[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с методом POST
SergeyOn
Народ помогите разобраться, ужен не знаю над чем ломать голову (только начинающий). Не передает из форми дание жму на кнопку а дание в БД не заносятсмя
вот первий:

<body>
<form action="execute.php" method="POST" name="form"></form>
<p>Введите фамилию: <br><input name="lastname" type="text" size="20" maxlength="20" /></p>
<p>имя: <br><input name="name" type="text" size="20" maxlength="20" /></p>
<p>отчество: <br><input name="parrent" type="text" size="20" maxlength="20" /></p>
<p>и его должность: <br><input name="posada" type="text" size="40" maxlength="40" /></p>
<input name="submit" type="submit" value="Внести" />
</body>

и второй

<body>
<?php
if (isset($_POST['lastname']))
{
$lastname = $_POST['lastname'];
}

if (isset($_POST['name']))
{
$name = $_POST['name'];
}

if (isset($_POST['parrent']))
{
$parrent = $_POST['parrent'];
}

if (isset($_POST['posada']))
{
$posada = $_POST['posada'];
}

$db = mysql_connect ("localhost","sergeyon","3055515296");
mysql_select_db ("firstdb",$db);

$result = mysql_query ("INSERT INTO firma (lastname, name, parrent, posada) values ('$lastname','$name','$parrent','$posada')", $db);

if ($result == 'true')
{
echo "Данные успешно внесены";
}
else
{
echo "Что-то не то";
}

?>



Спустя 22 минуты, 31 секунда (11.06.2011 - 01:17) inpost написал(а):
mysql_connect() or die(mysql_error());
mysql_select_db() or die(mysql_error());
mysql_query() or die(mysql_error());

запускай, тебе и высветится ошибка. Запросы надо оформлять правильно. Один из вариантов:
mysql_query(" 
INSERT INTO `firma` SET
`lastname` = '"
.mysql_real_escape_string($_POST['lastname'])."',
`name` = '"
.mysql_real_escape_string($_POST['name'])."'
"
) or die(mysql_error());

Спустя 10 часов, 9 минут, 50 секунд (11.06.2011 - 11:26) SergeyOn написал(а):
а что такое
mysql_real_escape_string

Спустя 45 минут, 4 секунды (11.06.2011 - 12:11) eXplorer написал(а):

mysql_query("INSERT INTO `firstdb`.`firma` (`lastname` ,`name` ,`parrent` ,`posada` )VALUES ('$lastname', '$name', '$parrent', '$posada');");


Спустя 18 минут, 11 секунд (11.06.2011 - 12:30) SergeyOn написал(а):
все равно ошибка! не определяет переменние!!!

Спустя 1 минута, 13 секунд (11.06.2011 - 12:31) SergeyOn написал(а):
учусь по уроках Е. Полова. Все делаю как он правда базу свою сделал с другими полями, у него работает у меня нет, все те же операции сделал

Спустя 4 минуты, 4 секунды (11.06.2011 - 12:35) SergeyOn написал(а):
когда хочу ввсети дание из файла Форми при нажатии кнопки отправить никаких действий не происходит. запускаю страницу виполнение пишет ошибку в 33 строке где сам запрос на добавление

Спустя 1 час, 37 минут, 10 секунд (11.06.2011 - 14:12) DeeKeiD написал(а):

// Получение данных из формы
$last_name = isset($_POST['lastname'])?$_POST['lastname']:NULL;
$first_name = isset($_POST['name'])?$_POST['name']:NULL;
$parrent = isset($_POST['parrent'])?$_POST['parrent']:NULL;
$posada = isset($_POST['posada'])?$_POST['posada']:NULL;
// Обработка данных
$f_last_name = mysql_real_escape_string($last_name);
$f_first_name = mysql_real_escape_string($first_name);
$f_parrent = mysql_real_escape_string($parrent);
$f_posada = mysql_real_escape_string($posada);
// Запись в базу
$result = mysql_query ("INSERT INTO `firma` (lastname, name, parrent, posada) VALUES('". $f_last_name ."','". $f_name ."','". $f_parrent ."','". $f_posada ."')", $db) or die(mysql_error());
if(!$result)
{
echo 'ошибка';
}
else
{
echo 'Данные добавлены<br>';
// Проверка
echo 'Фамилия:'.$f_last_name.'<br>';
echo 'Имя:'.$f_name.'<br>';
echo 'Отчество:'.$f_parrent.'<br>';
echo 'Должность:.'$f_posada;
}

Забудь про курсы попова.

Спустя 8 минут, 10 секунд (11.06.2011 - 14:20) xxHokCxx написал(а):
}

<body>
<
form action="execute.php" method="POST" name="form"></form>
<
p>Введите фамилию: <br><input name="lastname" type="text" size="20" maxlength="20" /></p>
<
p>имя: <br><input name="name" type="text" size="20" maxlength="20" /></p>
<
p>отчество: <br><input name="parrent" type="text" size="20" maxlength="20" /></p>
<
p>и его должность: <br><input name="posada" type="text" size="40" maxlength="40" /></p>
<
input name="submit" type="submit" value="Внести" />
</
body>

//и второй

<body>
<?php
if (isset($_POST['lastname'])) { $lastname=$_POST['lastname']; if ($lastname =='') { unset($lastname);}

if (isset($_POST['name'])) { $name=$_POST['name']; if ($name =='') { unset($name);}

if (isset($_POST['parrent'])) { $parrent=$_POST['parrent']; if ($parrent =='') { unset($parrent);}

if (isset($_POST['posada'])) { $posada=$_POST['posada']; if ($posada =='') { unset($posada);}


$db = mysql_connect ("localhost","sergeyon","3055515296");
mysql_select_db ("firstdb",$db);

$result = mysql_query ("INSERT INTO firma (lastname, name, parrent, posada) values ('$lastname','$name','$parrent','$posada')", $db);

if ($result == 'true')
{
echo "Данные успешно внесены";
}
else
{
echo "Что-то не то";
}

?>

Спустя 4 часа, 44 минуты, 38 секунд (11.06.2011 - 19:05) inpost написал(а):
SergeyOn
на странице добавления в БД добавь ещё:
echo '<pre>';
print_r($_POST);

Ну и выставил обе страницы тут ещё раз и покажи, что выведет print_r();

Спустя 4 часа, 14 минут, 29 секунд (11.06.2011 - 23:19) SergeyOn написал(а):
Ну на счет Попова я не знаю, все таки основние АЗИ я узнал, а то из книг совсем сначала немог понят ь откуда PHP код нужно било начинать писать!!!!!

А что посоветуете? для начаниющих!!!!!!

Спустя 41 минута, 48 секунд (12.06.2011 - 00:01) inpost написал(а):
SergeyOn
http://irbis-school.com/ - только в моменте становления.
irbis-team.com - отличные курсы
Специалист - видео-курсы, говорят, качественнее Попова, но я не смотрел!
softtime.ru - много полезного
Котеров - учебник по ПХП, очень качественный!
php.net, php.su, mysql.ru , javascript.ru, htmlbook.ru -> мануалы для программиста.
phpforum.ru -> всё для программиста, занимаешься сайтом, вопросы почти на 99% можно через поиск найти, остальное спросишь - узнаешь ответ.

Спустя 11 часов, 46 минут, 51 секунда (12.06.2011 - 11:48) SergeyOn написал(а):
Большое спасибо!!!!!!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.