Erste, viellllll Dank für deinen bemüht !!
Auf meine http://localhost/contact.php , bekomme keine Fehler , aber wenn füllen der Form wird speichen weder auf contact.php noch Datenbank . Screenshot von meine Datenbank ,
ich denke bei meinem function PostOkT() es fehlt etwas das sagt um zu speichen , wie meine function PostOkT() frühr hatte ,
function PostOkT()
{
if ($this -> PostOK)
{
return;
}
if (empty($this->Name) || empty($this->Email) || empty($this->Message))
{
echo "<br>" . "<b>" . "<h3>*** Please enter all required fields ***</h3>" . "</b>";
}
else
{
$file = "test.txt";
$datetime = date('m/d/Y h:i:s a', time());
$data = array("name" => $this->Name, "email" => $this->Email, "message" => $this->Message, "datetime" => $datetime);
$data = json_encode($data);
file_put_contents($file, $data . "\n", FILE_APPEND|LOCK_EX);
$messages = file($file);
foreach ($messages as $value) {
$data = json_decode($value, true);
echo "<br>"
. "<b>From: </b>" . htmlspecialchars( $data["name"])
. "<b> at: </b>" . htmlspecialchars( $data["datetime"])
#. "<br><br>" . htmlspecialchars( $data["email"])
. "<br><br>" . htmlspecialchars( $data["message"])
. "<br><hr>";
}
}
}
ich habe versuche ähnliche wie frühr hatte ,
function PostOkT()
{
if (! $this -> PostOK)
{
echo "<br><b><h3>*** Please enter all required fields ***</h3></b>";
}
else
{
$file = $this->writeCommentToDatabase();
$data = array("name" => $this->Name, "email" => $this->Email, "message" => $this->Message, "DateTime" => $datetime);
$data = json_encode($data);
file_put_contents($file, $data . "\n", FILE_APPEND|LOCK_EX);
$messages = file($file);
foreach ($messages as $value) {
$data = json_decode($value, true);
echo "<br>"
. "<b>From: </b>" . htmlspecialchars( $this->Name )
. "<b> at: </b>" . htmlspecialchars( $this>DateTime )
. "<br><br>" . htmlspecialchars( $this->Message )
. "<br><hr>";
}
}
}
aber bekomme auch nichts...