Если посетители уже заполнили элемент HTML <form>
и данные были добавлены в базу данных, вам необходимо выполнить оператор SELECT
, чтобы получить сведения о посетителях.
SELECT name, mail, number FROM [tableName]
Вот пример PHP:
<?php
$host = "127.0.0.1";
$user = "myuser";
$pass = "mypass";
$bdd = "mydatabase";
try {
$objBdd = new PDO("mysql:host=$host; dbname=$bdd; charset=utf8", $user, $pass) ;
$objBdd->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION );
} catch(Exeception $prmE) {
die('Error : ' . $prmE->getMessage()) ;
}
$getMyVisitors = $objBdd->query("SELECT name, mail, number FROM myTable");
while ($visitorData = $getMyVisitors->fetch()) {
echo "----\r\n";
echo "Name : " . $visitorData['name'] . "\r\n";
echo "Mail : " . $visitorData['mail'] . "\r\n";
echo "Number : " . $visitorData['number'] . "\r\n";
echo "----\r\n";
}
$getMyVisitors->closeCursor();
$objBdd = NULL;
Каждый оператор, использующий динамические данные пользователя (пример: имя пользователя, пароль, комментарии ...) должен быть подготовлен.
Если вы хотите использовать условие WHERE
, используйте подготовленные операторы, такие как
$getMyVisitors = $objBdd->prepare("SELECT name, mail FROM myTable WHERE number = ?");
$getMyVisitors->execute(array("+33000000000"));
Теперь, если информация о посетителях не сохраняется в базе данных, вам нужно будет создать элемент HTML form
.
Ваш элемент HTML form
должен выглядеть следующим образом:
<form action="myScript.php" method="POST">
<input type="submit" value="Send my informations">
</form>
Где myScript.php - это PHP-скрипт, который сохраняет информацию посетителя в базе данных. Используйте мой пример выше для создания этого скрипта, вам нужно использовать оператор INSERT
.
Вам нужно будет добавить input
элементов в form
столько, сколько вам нужно, в вашем случае три (имя, почта, номер).
Обратите внимание, что вам нужно будет установить атрибут name
для каждого из ваших входов, чтобы иметь возможность получить значение входных данных в вашем PHP.
Пример: <input type="email" name="visitorMail">
идет с $myVisitorMail = $_POST['visitorMail'];
.