powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Передача данных из HTML формы в MySQL
3 сообщений из 3, страница 1 из 1
Передача данных из HTML формы в MySQL
    #32552759
Andrey_0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробую создать форму для передачи данных в 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>
...
Рейтинг: 0 / 0
Передача данных из HTML формы в MySQL
    #32552828
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://phpfaq.ru/globals
...
Рейтинг: 0 / 0
Передача данных из HTML формы в MySQL
    #32553525
Alexey Agafonov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставь после строки
$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 "нет!";
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Передача данных из HTML формы в MySQL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]