ДЛЕ Скрипт! |
ваня бильо
Выдаёт ошибку Parse error: syntax error, unexpected '', '' (T_CONSTANT_ENCAPSED_STRING) on line 12
<?php
include("db.php");
if (isset($_POST['submit'])) {
$Name = $_POST['Name'];
$Last_Name = $_POST['Last_Name'];
$Telephone = $_POST['Telephone'];
$Date_birth = $_POST['Date_birth'];
$Password = $_POST['Password'];
$r_Password = $_POST['r_Password'];
if ($Password == $r_Password) {
$query = mysql_query('INCERT INTO user VALUES ('', '$name', '$Last_Name', '$Telephone', '$Date_birth', '$Password')');
}else {
die('Password or Login incoreckt')
}
}
?>
йогуртница какая лучше
Ответы:
Mr. Corax
Строку перенес надо было прямой слэш поставить поставить при переносе. Там где телефон
Парсер обиделся. =)
Татьяна Шеховцова
В строке с mysql_query у тебя путаница с кавычками. Или экранируй внутренние, или используй разные кавычки внутри и снаружи строки
Алексей Долгов
INCERT??? ахах) ору) может INSERT?
Мыслитель
>$query = mysql_query('INCERT INTO user VALUES ('', '$name', '$Last_Name', '$Telephone',
Что за запятая в скобках с VALUES, после первых кавычек? На неё ругается.
Также не INCERT, а INSERT
Ещё, если не ошибаюсь, он не вставит в таблицу данные по той причине, что ты не указываешь поля. То есть, в таблице есть поля имя, фамилия, дата рождения, телефон, пароль. Нужно указать эти поля в запросе mysql_query. Примерно так:
$query = mysql_query('INSERT INTO `user` (`name`, 'last_name', 'telephone', 'data_birth', 'password') VALUES ('''$name', '$Last_Name', '$Telephone', '$Date_birth', '$Password'"));
Ещё, вроде как, при таком запросе все переменные обрамляются в точку. То есть INSERT INTO user *бла-бла-бла* VALUES(" '.$name.', '.$last_name.' "); Но опять же, могу ошибаться, может и так работает. По крайней мере, я в своих запросах делал так, хоть и SQL сейчас не пользуюсь. Да и вообще я знал только его основы, CRUD.
Саня Семенов
NCERT INTO работать не будет даже если исправишь синтаксические ошибки
|