Rambler's Top100
, : |

! : http://dreamweaver.net.ru/new-forum/

| FAQ | | |

Не добавляются записи в БД(((

 
  ,         .     ,        .     Форум Macromedia Dreamweaver -> Динамические страницы
 
fox
Новичок

Новичок


: 35

: 06.12.2004
: 14

: 16, 2005 8:37 am     : Не добавляются записи в БД(((

Вроде что тут такого добавить запись в БД. Но не получается у меня, уже все попробовал.
Может я что то не то делаю, вот например, файл vvod_.php, в котором написана форма:

<form action="Connections/guestbook.php" method="post">
<p>Имя:
<input type="text" name="Name" maxlength="4">
<br>
<br>
Фамилия:
<input type="text" name="Surname" maxlength="50">
<br>
<br>
<input name="кнопка запроса" type="submit" id="кнопка запроса" value="Запрос">
</p>
</form>





И файл guestbook.php:

<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_guestbook = "proba_s_poiskom";
$database_guestbook = "Guestbook";
$username_guestbook = "ova";
$password_guestbook = "";
$userstable_guestbook = "comments";
$guestbook = mysql_pconnect($hostname_guestbook, $username_guestbook, $password_guestbook) or trigger_error(mysql_error(),E_USER_ERROR);

$query = "INSERT INTO comments values('$Name','$Surname')";
mysql_query($query);
?>


Ну не добавляются записи в таблицу comments базы данных Guestbook. Что тут не так???
Денис
Модератор

Модератор


: 43

: 21.08.2004
: 1490
: Санкт-Петербург

: 16, 2005 9:37 pm     :

fox, определены ли переменные $Name, $Surname? Чтобы это выяснить, попробуйте написать после определения $query вот это: echo $query; exit;. На экране должен вывестись текст запроса, где вместо $Name и $Surname должны быть подставлены значения полей из формы. Если нет, то поробуйте заменить Ваши переменные на следующие: @$HTTP_POST_VARS['Name'] и @$HTTP_POST_VARS['Surname'].
fox
Новичок

Новичок


: 35

: 06.12.2004
: 14

: 18, 2005 1:25 pm     :

все заменил, но выдает ошибку:
Notice: Undefined index: 'name' in z:\home\proba_s_poiskom\www\connections\guestbook.php on line 11

Notice: Undefined index: 'surname' in z:\home\proba_s_poiskom\www\connections\guestbook.php on line 11


может в 1 файле vvod_.php надо сделать ссылки в форме на эти записи???
Денис
Модератор

Модератор


: 43

: 21.08.2004
: 1490
: Санкт-Петербург

: 18, 2005 5:21 pm     :

fox, если имена полей у Вас начинаются с большой буквы, то и в определении переменных они должны писаться тоже с большой буквы. В приведенных Вами сообщениях об ошибках индексы написаны с маленькой...
fox
Новичок

Новичок


: 35

: 06.12.2004
: 14

: 22, 2005 10:31 am     :

Все я нашел свою ошибку. Вместо строки:

$guestbook = mysql_pconnect($hostname_guestbook, $username_guestbook, $password_guestbook) or trigger_error(mysql_error(),E_USER_ERROR);

написал:

mysql_pconnect ('proba_s_poiskom', 'ova', '');
mysql_select_db('guestbook');

теперь все добавляется. И с переменными тож разобрался. Большое спасибо. Very Happy
:   
  ,         .     ,        .     Форум Macromedia Dreamweaver -> Динамические страницы : GMT + 2
1 1

 


Powered by phpBB © 2001, 2005 phpBB Group
phpBB


/ : 138284 / 0

Rambler's Top100 @Mail.ru