![]() |
Не пойму в чем ошибка
Не пойму в чем ошибка!
Форма передает скрипту данные "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> создана!"; } ?> |
ну в общем-то это говорит о том, что у вас в таблице нет такого поля....
к тому же name - зарезервированное слово в SQL... P.S. лучше писать названия полей в обратных слешах тип такого: Код:
$sql = "INSERT INTO $dtable (`name`, `phone`) |
AleXXXSoft
Спасибо разобрался. |
| Часовой пояс GMT +4, время: 00:22. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.