<?php
require 'config.php';
$name = $_POST['name'];
$surname = $_POST['surname'];
$message = $_POST['message'];
$errors = [];
if($name == '' || $surname == '' || $message == ''){
$errors[] = 'Не все поля заполнены!';
}else if(!preg_match('/[a-z]/', $name || !preg_match('/[a-z]/', $surname) || !preg_match('/[a-z]/', $message))){
$errors[] = 'В полях должны содержатся буквы!';
}
if(empty($errors)){
$sql = "INSERT INTO `comments` (`name`, `surname`, `message`) VALUES(:name, :surname, :message)";
$query = $conn->prepare($sql);
$query->execute(['name' => $name, 'surname' => $surname, 'message' => $message]);
}else{
header('location: /'); /*После этой строки, выдает ошибку: Сайт выполнил переадресацию слишком много раз.*/
}
?>
Главный файл
require 'php/config.php';
require 'php/comments.php';
<div class="errors">
<?php
if(!empty($errors)){
array_shift($errors);
}
?>
</div>