У меня есть простая форма, которая имеет имя и поля сообщения. Когда пользователь отправил форму, на странице отобразится идентификационный номер пользователя, введенный пользователем, и файл «data.db» будет создан после отправки, когда он не существует на сервере. Идентификационный номер пользователя будет начинаться с 1 и увеличиваться на 1 каждый раз при сохранении нового представления.
Файл имеет следующий формат:
1|{name1}|{gender1}|{email1}|{phone1}
2|{name2}|{gender2}|{email2}|{phone2} ...
Однако у меня возникли проблемы с отображением номера пользователя, он просто оставался равным 1 при каждой отправке формы.
Переменная, которую я создал, $ userid, похоже, вообще не увеличивается ...
Вот код php, используемый для отображения данных после отправки формы ...
<?php
include("email.php");
$userid += 1;
echo "<b><u>Your submission has been added!</u></b> <br />";
echo "User ID: " . $userid . "<br /><br />";
echo "Name = ";
echo $_POST["name"];
echo "<br /> Gender = ";
echo $_POST["gender"];
echo "<br /> E-Mail = ";
echo $_POST["email"];
echo "<br /> Phone No. = ";
echo $_POST["phone"];
echo "<br />";
echo "<p>Thank You</p>";
$entry = $userid . "|" . $_POST["name"] . "|" . $_POST["gender"] . "|" . $_POST["email"] . "|" . $_POST["phone"] . "\n";
file_put_contents("data.db", $entry, FILE_APPEND|LOCK_EX);
echo "Confirm email sent!";
?>