Пишем простую форму обратной связи через базу данных:
#Файл с формой
<form action="check.php" method="post">
<div class="Form">
<small>Имя</small><span>*</span><br>
<input type="text" name="name" id="name" placeholder="name" maxlength="20" required/><br><br>
<small>Эл. почта</small><span>*</span><br>
<input type="text" name="email" id="email" placeholder="email@domain.com" maxlength="40" required/><br<br>
<small>Сообщение</small><span>*</span><br>
<textarea name="comment" cols="30" rows="8" maxlength="1000" placeholder="Сообщение [max 500]" required/></textarea><br><br>
<input id="Button1" type="submit" value="Отправить"><br>
</div>
</form>
***************
//check.php
***************
<?php
header('Content-Type: text/html; charset=utf-8');
if (isset($_POST['name']) && isset($_POST['email']) && isset($_POST['comment'])){
// Переменные с формы
$name = $_POST['name'];
$email = $_POST['email'];
$comment = $_POST['comment'];
if (filter_var($email, FILTER_VALIDATE_EMAIL)) { // Проверка email на валидность
echo "E-mail адрес '$email' указан верно. Спасибо!\n";
}
else
{
echo "Ошибка email Указан не верно!<br>";
exit("");
}
// Параметры для подключения
$db_host = "localhost"; // Ссылка на бд
$db_user = ""; // Логин БД
$db_password = ""; // Пароль БД
$db_base = ''; // Имя БД
$db_table = "Table_Comments"; // Имя Таблицы БД
echo "Ваши данные:<br>";
echo "name = $name<br>email = $email<br>comment = $comment<br>";
// Подключение к базе данных
$mysqli = new mysqli($db_host,$db_user,$db_password,$db_base);
// Если есть ошибка соединения, выводим её и убиваем подключение
if ($mysqli->connect_error) {
die('Ошибка : ('. $mysqli->connect_errno .') '. $mysqli->connect_error);
echo "<br>";
}
else
$result = $mysqli->query("INSERT INTO ".$db_table." (name,email,comment) VALUES ('$name','$email','$comment')");
if ($result == true){
echo "Отправлено! <br>";
}else{
echo "Не отправленно! Попробуйте позже! <br>";
}
}
else
echo "Что то не так (-_-)";
?>