imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 22.07.2005, 09:41     # 1
dafich
Junior Member
 
Аватар для dafich
 
Регистрация: 29.12.2002
Сообщения: 144

dafich Мелкий засранец
Не пойму в чем ошибка

Не пойму в чем ошибка!
Форма передает скрипту данные "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> создана!";
}
?>
dafich вне форума  
Старый 22.07.2005, 09:46     # 2
AleXXXSoft
Guest
 
Сообщения: n/a

ну в общем-то это говорит о том, что у вас в таблице нет такого поля....
к тому же name - зарезервированное слово в SQL...

P.S. лучше писать названия полей в обратных слешах тип такого:
Код:
$sql = "INSERT INTO $dtable (`name`, `phone`) 
VALUES ('".mysql_escape_string($name)."', 
'".mysql_escape_string($phone)."')";
 
Старый 22.07.2005, 10:08     # 3
dafich
Junior Member
 
Аватар для dafich
 
Регистрация: 29.12.2002
Сообщения: 144

dafich Мелкий засранец
AleXXXSoft
Спасибо разобрался.
dafich вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 00:24.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.