|
Передача данных из HTML формы в MySQL
|
|||
---|---|---|---|
#18+
Пробую создать форму для передачи данных в MySQL, в качестве примера использую ресурс http://ad.adriver.ru/cgi-bin/erle.cgi?sid=40894&target=top&bt=1&pz=0&rnd=455842038 Один - в - один создаю базу, форму, код . Ввожу в поля данные, о форма принимает их, но не вставляет в базу, как-будто проглатывает. Я только учусь, и возможно что - то пропустил в плане организации. Синтаксических ошибок в коде нет, код был написан абсолютно верно (даже скопирован) Посодействуйте по возможности либо советом, либо ресусом. Спасибо за оказанное внимание. <html> <body> <?php if ($submit) { // process form $db = mysql_connect("localhost", "root"); mysql_select_db("mydb",$db); $sql = "INSERT INTO employees (first,last,address,position) VALUES ('$first','$last','$address','$position')"; $result = mysql_query($sql); echo "Thank you! Information entered.\n"; } else{ // display form ?> <form method="post" action="<?php echo $PHP_SELF?>"> First name:<input type="Text" name="first"><br> Last name:<input type="Text" name="last"><br> Address:<input type="Text" name="address"><br> Position:<input type="Text" name="position"><br> <input type="Submit" name="submit" value="Enter information"> </form> <?php } // end if ?> </body> </html> ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2004, 16:15 |
|
Передача данных из HTML формы в MySQL
|
|||
---|---|---|---|
#18+
http://phpfaq.ru/globals ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2004, 16:41 |
|
Передача данных из HTML формы в MySQL
|
|||
---|---|---|---|
#18+
Поставь после строки $result = mysql_query($sql); Строку - <?=mysql_error();?> И, вообще, если хочешь вывести что-то - и все, не надо писать <?php echo "чего-то"; ?> Пиши <?="чего-то";?> И еще. Ты выдаешь echo "Thank you! Information entered.\n"; А ты уверен? Пользователь читает это в любом случае, но это не правильно. Вдруг, данные не ввелись. Как проверить: Вместо $result = mysql_query($sql); echo "Thank you! Information entered.\n"; надо $result = mysql_query($sql); if ($result) echo "Thank you! Information entered.\n"; else echo "нет!"; ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2004, 09:53 |
|
|
start [/forum/topic.php?fid=23&msg=32552759&tid=1479689]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
130ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 219ms |
0 / 0 |