Данные формы не отправляются в БД

185
01 декабря 2018, 04:30

Данные из формы не отправляются в MySQL датабазу. Вот код:

<?php
if (isset($_POST['login']) && isset($_POST['password']) && isset($_POST['email']) && isset($_POST['phone']) && isset($_POST['token'])){
$login = $_POST['login'];
$password = $_POST['password'];
$email = $_POST['email']; 
$phone = $_POST['phone']; 
$token = $_POST['token'];
$db_host = '';
$db_user = '';
$db_password = '';
$db_base = '';
$db_table = '';
$mysqli = new mysqli($db_host,$db_user,$db_password, $db_base);
if ($mysqli->connect_error) {
die('Ошибка : ('. $mysqli->connect_error .') '. $mysqli->connect_error);
}
$result = $mysqli->query("INSERT INTO ".$db_table." (login,password,email,phone,token) VALUES ('$login','$password','$email','$phone','$token')");
if ($result == true){
echo "Информация занесена в базу данных";
}else{
echo "Информация не занесена в базу данных";
}
}
mysqli_close($mysqli);
?>

На выходе выдает "Информация не занесена в базу данных"

Answer 1
$db_host = '';
$db_user = '';
$db_password = '';
$db_base = '';
$db_table = '';

не только ето а и одиночные кавычки здесь

$result = $mysqli->query("INSERT INTO ".$db_table." (login,password,email,phone,token) VALUES ('$login','$password','$email','$phone','$token')");

место етого надо

 $result = $mysqli->query("INSERT INTO ".$db_table." (`login`,`password`,`email`,`phone`,`token`) VALUES (".$login.",".$password.",".$email.",".$phone.",".$token.")");
READ ALSO
Вставить ролик с ютуба в mp3 плеер

Вставить ролик с ютуба в mp3 плеер

На входе ролик - https://wwwyoutube

175
Не работает функция отправки отзыва

Не работает функция отправки отзыва

Данные в базу не отправляются,поля не подсвечиваютсяС бд все нормально,если добавить отзыв напрямую через нее,то все выводится

229
не добавляется двоеточие в sql server

не добавляется двоеточие в sql server

хочу добавить ip адреса в sql server через php запросом, не получается (наверное из за двоеточие) в таблице Users столбец user_ip тип данных nvarchar(300)

156
PHP - вывести массив

PHP - вывести массив

Есть массив

180