| imho.ws |
![]() |
|
|
|
# 1 |
|
Junior Member
Регистрация: 29.12.2002
Сообщения: 144
![]() |
Не пойму в чем ошибка
Не пойму в чем ошибка!
Форма передает скрипту данные "name" "phone" скрипт должен добавлять эти данные в базу но выдает ошибку - 1054: Unknown column 'name' in 'field list' Вот сам скрипт - <? $host = "localhost"; $user_db = "ddd"; $pass_db = "ddd"; $dbase = "basa"; $dtable = "basa"; mysql_connect ($host, $user_db, $pass_db); mysql_select_db($dbase); $name = $_POST["name"]; $phone = $_POST["phone"]; $sql = "INSERT INTO $dtable (name, phone) VALUES ('$name', '$phone')"; $result = mysql_query($sql); if(!$result) { echo "<H2>Ошибка!</H2>\n"; echo mysql_errno().": ".mysql_error()."<P>"; } else { print '<META HTTP-EQUIV="Refresh" CONTENT="2; URL=forma.html">'; print "Запись <b>$name - $phone</b> создана!"; } ?> |
|
|
|
|
# 2 |
|
Guest
Сообщения: n/a
|
ну в общем-то это говорит о том, что у вас в таблице нет такого поля....
к тому же name - зарезервированное слово в SQL... P.S. лучше писать названия полей в обратных слешах тип такого: Код:
$sql = "INSERT INTO $dtable (`name`, `phone`)
VALUES ('".mysql_escape_string($name)."',
'".mysql_escape_string($phone)."')";
|