vielen danke für deinen bemüht ! , entschuldigung warum habe dich nicht frühr geantwortet , ich arbeite zur Zeit als Spüler und habe Abends wenig Zeit zu lernen ,noch bin ich sehr Müde... aber ich habe etwas gemacht....
so, mit meinen Erste Teile gehe es alles gut , das ist , sie wird auf meine Datei prove.php gespeichen...
Erste Teil Code:
<?php ### messages.php ### utf8 ### äöüÄÖÜ ###
header('Content-Type: text/html; Charset=utf-8');
mb_internal_encoding('UTF-8');
date_default_timezone_set('Europe/Berlin');
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta name="viewport" content="initial-scale=1.0">
<title>Prove</title>
</head>
<body>
<form action="" method="post" id="form">
<label>E-Mail: *<br><input placeholder="my e-mail" type="email" name="email"><br></label>
<br>
<label> Name: *<br><input placeholder="my name" type="text" name="name"><br></label>
<br>
<label> Message: <br><textarea cols="45" rows="6" name="message"></textarea><br></label>
<p>
<input type="submit" name="post" value="POST COMMENT" id="comment">
</p>
<br>
<h2>Comments:</h2>
</form>
if(empty($_POST['name']) ||
empty($_POST['email']) ||
empty($_POST['message'])) {
echo "<br>" . "<b>" . "<h3>*** Please enter all required fields ***</h3>" . "</b>";
}
else
{
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$datetime = date('m/d/Y h:i:s a', time());
echo "<br>"
. "<b>From: </b>" . htmlspecialchars( $name)
. "<b> at: </b>" . htmlspecialchars($datetime )
. "<br><br>" . htmlspecialchars( $message)
. "<br><hr>";
}
Das Probleme bekomme mit dem Zweite Teile , wenn ich möchte die auf test.html Speiche wird…
Zweite Teil Code:
if(isset($name) && isset($email) && isset($message) && isset($datetime)){
$data = array("name" => $name, "email" => $email, "message" => $message, "datetime" => date('m/d/Y h:i:s a', time()));
$data = serialize( $data );
file_put_contents( $file, $data . "\n", FILE_APPEND|LOCK_EX );
}
$messages = file($file);
echo "<table border='1'>";
echo "<tr><td><b>Name</b></td><td><b>Email</b></td><td><b>Message</b></td><td><b>datetime</b></td></tr>";
foreach ( $messages as $line ) {
if ( $line and $data = unserialize( $line ) ) {
}
echo "<tr>"
. "<td>" . htmlspecialchars( $data["name"] ) . "</td>"
. "<td>" . htmlspecialchars( $data["email"] ) . "</td>"
. "<td" . htmlspecialchars( $data["message"] ) . "</td>"
. "<td>" . htmlspecialchars( $data["datetime"] ) . "</td>"
. "</tr>";
}
echo "</table>";
?>
</body>
</html>
Bekomme zwei Probleme , ein wie der Tabelle wird gezeigt , zweitens ,der wird nicht auf test.html gespeichert , sonder in prove.php , wie das Bild Zeigt..