Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - [решено] сохранение данных в базе данных Mysql

Ответить
Настройки темы
MySQL - [решено] сохранение данных в базе данных Mysql

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: jpg 1.jpg
(144.8 Kb, 17 просмотров)
Тип файла: jpg 2.jpg
(59.9 Kb, 11 просмотров)
создал php файл с формой для занесения данных в mysql. После запуска, появляется форма которую собственно заполняю, жму на кнопку отправить,...и все )))
в базу ничего не записывается (( в чем может быть дело, подскажите??

-------
Честный;)


Отправлено: 19:54, 23-08-2008

 

Ветеран


Сообщения: 3637
Благодарности: 789

Профиль | Отправить PM | Цитировать


а в виде текста не судьба была приложить?
откуда берётся $submit?

Отправлено: 21:12, 23-08-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для timon4ik

Старожил


Сообщения: 272
Благодарности: 37

Профиль | Отправить PM | Цитировать


register_globals в php.ini включено?
При register_globals=off надо вместо $submit писать $_POST['submit']

Последний раз редактировалось timon4ik, 24-08-2008 в 00:47.

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:35, 24-08-2008 | #3


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Разобрался, спасибо!


<?
if (isset($_POST['submit'])) {

$db = mysql_connect("localhost", "root", "1234");
mysql_select_db("medical", $db);
$sorname = mysql_real_escape_string($_POST['sorname']);
$name = mysql_real_escape_string($_POST['name']);

$sql = "insert into person VALUES ('$sorname', '$name')";
$result = mysql_query($sql);
echo "Thank you! Information entered.\n";
} else{
?>
<form method="post" action="<? echo $PHP_SELF ?>">
Фамилия<input type="text" name="sorname" size="20" maxlength="20" /><br />
Имя<input type="text" name="name" size="20" maxlength="20" /><br />
<input type="submit" name="submit" value="Записать" />
</form>
<?
}
?>

-------
Честный;)


Отправлено: 08:12, 24-08-2008 | #4


Аватара для timon4ik

Старожил


Сообщения: 272
Благодарности: 37

Профиль | Отправить PM | Цитировать


Цитата TigerZaka:
$result = mysql_query($sql);
echo "Thank you! Information entered.\n"; »
Только в этом случае "Thank you! Information entered" выведется даже при неудаче выполнения sql-запроса, правильнее было бы сделать так:
Код: Выделить весь код
if(mysql_query($sql)) echo "Thank you! Information entered.\n";

Отправлено: 15:48, 24-08-2008 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - [решено] сохранение данных в базе данных Mysql

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Установка - Сохранение пользовательских данных Goodwin86 Microsoft Windows Vista 1 20-03-2009 09:12
[решено] Выборка данных из mysql и сортировка на php dima1981 Вебмастеру 4 11-11-2008 15:06
[решено] Сохранение данных в MySQL через php FoXLee Вебмастеру 8 09-09-2008 13:03
[решено] Восстановление винды или сохранение данных при переустановке Nuri Ноутбуки 12 30-07-2007 20:14
Дробление табличек в базе данных x404 Программирование и базы данных 2 23-10-2003 02:21




 
Переход