У меня есть два файла, index.php и ClassProveContakt.php . Мне нужно создать данные формы на моем ClassProveContakt.php, в index.php отобразить данные и Webformular. Каждый раз, когда записываются данные (имя, электронная почта и сообщение), они отображаются, но если я записываю новые данные, старая дата пропадает и меняется на мои новые данные ....
Мой вопрос,как я могу сделать так, чтобы все данные, старые и новые, оставались на index.php .
ClassProveContakt.php Код:
<?php
header('Content-Type: text/html; Charset=utf-8');
mb_internal_encoding('UTF-8');
date_default_timezone_set('Europe/Paris');
error_reporting(-1);
class ClassProveContakt
{
private $Name;
private $Email;
private $Message;
function __construct()
{
$this->Name="";
$this->Email="";
$this->Message="";
}
function Form()
{
echo('<table>');
echo('<label for="name">Name </label>');
echo('<input type="text" name="Name" value="'.$this->Name.'">');
echo('<label for="email"> Email </label>');
echo('<input type="email" value="'.$this->Email.'" name="Email" ');
echo('<tr>');
echo('<td>');
echo('<br>');
echo('<label> Message: <br><textarea cols="45" rows="6" name="Message">'.$this->Message.'</textarea></label>');
echo('<br><br>');
echo('<input type="submit" name="post" value="POST COMMENT" id="comment">');
echo('</td>');
echo('</tr>');
echo('</table>');
}
function PostOk()
{
if(empty($_POST['Name']) ||
empty($_POST['Email']) ||
empty($_POST['Message']))
{
echo "<br>" . "<b>" . "<h3>*** Please enter all required fields ***</h3>" . "</b>";
$this->Name=$_POST["Name"];
$this->Email=$_POST["Email"];
$this->Message=$_POST["Message"];
}
else {
$name = filter_input( INPUT_POST, 'Name', FILTER_SANITIZE_STRING);
$email = filter_input(INPUT_POST, 'Email', FILTER_SANITIZE_STRING);
$message = filter_input(INPUT_POST, 'Message', FILTER_SANITIZE_STRING);
$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>";
}
}
}
?>
index.php Код:
<?php
include 'ClassProveContakt.php';
header('Content-Type: text/html; Charset=utf-8');
mb_internal_encoding('UTF-8');
date_default_timezone_set('Europe/Paris');
error_reporting(-1);
$ProveContackt=new ClassProveContakt();
?>
<!DOCTYPE html>
<html lang="en_mx">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<form name="form" id="form" method="post" action="" >
<?php
$ProveContackt->form();
$ProveContackt->PostOk();
?>
</form>
</body>
</html>
Снимок экрана, как показать мою страницу https://i.imgur.com/xSstxcD.png