Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Поместить данные из HTML-формы в базу данных

Сообщения:  [1-10]   [11-16] 

 
 автор: Robert   (06.09.2007 в 23:38)   письмо автору
 
   для: champion   (06.09.2007 в 23:08)
 

Все получилось! Спасибо!

   
 
 автор: bronenos   (06.09.2007 в 23:22)   письмо автору
 
   для: champion   (06.09.2007 в 23:08)
 

и это весьма странно... при указанном запросе и использовании двойных кавычек должна была возникнуть ошибка парса по идее

   
 
 автор: champion   (06.09.2007 в 23:08)   письмо автору
 
   для: Robert   (06.09.2007 в 22:32)
 

Попробуйте заменить строку
$query="insert into books values ("$name")"; на
$query="insert into books values ('$name')";

   
 
 автор: Robert   (06.09.2007 в 22:32)   письмо автору
 
   для: bronenos   (06.09.2007 в 19:48)
 

Все равно не получается... Если просто вывести значение переменной на экран, то значение выводится. Стоит только написать запрос на внесение значение в базу данных :
<?php
$name = $_POST['name'] ;
echo "$name";
$db=mysql_pconnect("localhost","root","qazwsxqw");
mysql_select_db("test");
$query="insert into books values ("$name")";
$result=mysql_query($query);
?>

то на экран ничего не выводится и базу данных тоже...

   
 
 автор: bronenos   (06.09.2007 в 19:48)   письмо автору
 
   для: Trianon   (06.09.2007 в 19:06)
 

я знаю про сессию, про куки и гет.. хотя это я лоханулся - можно было догадаться, что и пост из той же компании...

   
 
 автор: Trianon   (06.09.2007 в 19:06)   письмо автору
 
   для: bronenos   (06.09.2007 в 19:03)
 

EGPCS

Environment
Get
Post
Cookie
Session

источники создания глобальных переменных старым движком.

   
 
 автор: bronenos   (06.09.2007 в 19:03)   письмо автору
 
   для: sim5   (06.09.2007 в 18:43)
 

хм, я полагал, что глобальными становятся данные из ГЕТ... из ПОСТ тоже?

   
 
 автор: sim5   (06.09.2007 в 18:43)   письмо автору
 
   для: Robert   (06.09.2007 в 18:31)
 

Вам уже сколько раз повторяли, а вы все свое гнете :)

$name = $_POST['name'] //прочтите про register_globals, и не мешало бы проверять принимаемые данные перед занесением их в базу.

   
 
 автор: Robert   (06.09.2007 в 18:31)   письмо автору
 
   для: Hamilion   (06.09.2007 в 17:29)
 

Пытаюсь внести данные в базу, но внести изменения не получается....

<form action="test.php" method="post">
Имя <input type="text" name="name" size="20" maxlength="36"><br>
<input type="submit" name="submit" value="Отправить"><br>
</form>

<?php

$db=mysql_connect("localhost","root","qazwsxqw");
mysql_select_db("books");
//$query="insert into books values ("$name")";
$result=mysql_query($query);
?>

Запрос не обрабатывается...

   
 
 автор: Hamilion   (06.09.2007 в 17:29)   письмо автору
 
   для: Robert   (06.09.2007 в 14:03)
 

У тебя текстовое поле называется "temp1", а в скрипте base.php используется $_POST['name'] Должно быть $_POST['temp1']

   

Сообщения:  [1-10]   [11-16] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования