ниже часть скрипта styles.php в котором выводится таблица бд и расположена форма для ввода новой записи.
<form aсtion = "add.php" method = "post" >
<input type = "hidden" name = "form" value = "style">
<input type = "text" name = "ST_NAME">
<input type = "submit" value = "Добавить Стиль">
</form>
<?php
if($_GET['success']=='true')
echo "Запись добавлена!";
if($_GET['success']=='false')
echo "Ошибка! Запись не добавлена!";
?>
По идее данные из формы должны передаваться в скрипт add.php, а страница styles.php обновиться с отчётом о добавлении записи
<?php
error_reporting( E_ALL & E_STRICT );
include_once('cfg.php');
dbConnect();
if($_POST['form']=='style'){
$query = "INSERT INTO STYLES VALUES ('','".$_POST[ST_NAME]."')";
$result = mysql_query($query);
if($result=='TRUE')
header("Location: styles.php?success=true");
else
header("Location: styles.php?success=false");
}
dbDisConnect();
?>
Но ничего не происходит) Только введённое значение в поле ввода стирается.
Помогите, пожалуйста, разобраться и сделать так, чтобы работало)
Спустя 5 минут, 33 секунды (7.02.2010 - 10:51) Slavok47 написал(а):
if (isset($_POST['form']))
{
$form = $_POST['form'];}
Спустя 36 минут (7.02.2010 - 11:27) gash1sh написал(а):
Вот сам запрос, возникающий при нажатии на кнопку
как я понял, он к скрипту add.php даже не обращается. При наведении на кнопку сабмит не высвечивается адрес назначения в нижней строке браузера.
Хотя там и написано aсtion = "add.php". Меня это вводит в ступор)
http://albumsdb.rgr/styles.php
POST /styles.php HTTP/1.1
Host: albumsdb.rgr
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://albumsdb.rgr/styles.php
Content-Type: application/x-www-form-urlencoded
Content-Length: 26
form=style&ST_NAME=Mystyle
HTTP/1.x 200 OK
Date: Sat, 06 Feb 2010 21:56:48 GMT
Server: Apache/2.2.4 (Win32) mod_ssl/2.2.4 OpenSSL/0.9.8k PHP/5.3.1
X-Powered-By: PHP/5.3.1
Content-Length: 1367
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=windows-1251
как я понял, он к скрипту add.php даже не обращается. При наведении на кнопку сабмит не высвечивается адрес назначения в нижней строке браузера.
Хотя там и написано aсtion = "add.php". Меня это вводит в ступор)
Спустя 1 день, 18 часов, 43 минуты, 4 секунды (9.02.2010 - 06:10) gash1sh написал(а):
Никто помочь не может чтоли?)
Спустя 2 часа, 5 минут, 31 секунда (9.02.2010 - 08:16) Alex VoDevil написал(а):
попробуйте в action полный url указать... Странно все это.
Спустя 31 минута, 57 секунд (9.02.2010 - 08:48) Adil написал(а):
Проблема в слове aсtion кроется у тебя..
Спустя 4 минуты, 47 секунд (9.02.2010 - 08:52) Kuliev написал(а):
gash1sh
В слове action буква С у тебя РУССКСЯ
В слове action буква С у тебя РУССКСЯ
Спустя 23 часа, 12 минут, 36 секунд (10.02.2010 - 08:05) Alex VoDevil написал(а):
Цитата (Kuliev @ 9.02.2010 - 10:52) |
gash1sh В слове action буква С у тебя РУССКСЯ |
А вы как определили? о_О