IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Не пойму в чем ошибка (https://www.imho.ws/showthread.php?t=89674)

dafich 22.07.2005 09:41

Не пойму в чем ошибка
 
Не пойму в чем ошибка!
Форма передает скрипту данные "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> создана!";
}
?>

AleXXXSoft 22.07.2005 09:46

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

P.S. лучше писать названия полей в обратных слешах тип такого:
Код:

$sql = "INSERT INTO $dtable (`name`, `phone`)
VALUES ('".mysql_escape_string($name)."',
'".mysql_escape_string($phone)."')";


dafich 22.07.2005 10:08

AleXXXSoft
Спасибо разобрался.


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

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