Код на php.Где в этом коде ошибка?
Есть код на php для записи в базу данных:
При запуске на сервере выдаёт ошибку синтаксиса на строке 3. Как её определить?
include("Admin/set_connection.php");
if ((isset($_POST['send'])&& if (isset($_POST['name']) && isset($_POST['text'](isset($_POST['date']) && isset($_POST['ref']))){
// Переменные с формы
$name = $_POST['name'];
$text = $_POST['text'];
$date = $_POST['date'];
$reference = $_POST['ref'];
$send = $_POST['send'];
// Параметры для подключения
try {
// Подключение к базе данных
$db = new PDO("mysql:host=$db_host;dbname=$db_base", $db_user, $db_password);
// Устанавливаем корректную кодировку
$db->exec("set names utf8");
// Собираем данные для запроса
$data = array( 'name' => $name, 'text' => $text, 'date'=>$date,'ref'=>$reference );
// Подготавливаем SQL-запрос
$query = $db->prepare("INSERT INTO $db_table (name, text) values (:name, :text)");
// Выполняем запрос с данными
$query->execute($data);
// Запишим в переменую, что запрос отрабтал
$result = true;
} catch (PDOException $e) {
// Если есть ошибка соединения или выполнения запроса, выводим её
print "Ошибка!: " . $e->getMessage() . "<br/>";
}
if ($result) {
echo "Успех. Информация занесена в базу данных";
}
}?>
Источник: Stack Overflow на русском