Не записываются данные с формы в таблицу PHPadmin
Сделал банальную форму для ввода данных - ничего не происходит. Ошибки не выскакивают. Просто ничего не идет в таблицу и все.
Локальный сервер - XAMPP
Фрагмент кода:
<?php
if(count($_POST) > 0) {
$name = trim($_POST['name']);
$phone = trim($_POST['phone']);
$dt = date("Y-m-d H:i");
if (strlen($name) < 2) {
$msg = 'Нужно имя по-длинее';
}
elseif (strlen($phone) < 7) {
$msg = 'Не умее звонить на номера короче 7 цифр';
}
else {
$msg = 'Вашя Заявка принята';
$db = new PDO('mysql:host=localhost,dbname=site', 'root', '');
$query = $db->prepare("INSERT INTO bids (name,phone) VALUES(:name, :phone)");
$values = ['name' => $name, 'phone' => $phone];
$query->execute($values);
$msg = 'Вашя Заявка принята';
}
}
else {
$name = '';
$phone = '';
$msg = 'Заполни все поля';
}
Источник: Stack Overflow на русском