[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не получается передать переменную через форму
Brajt
подскажите, что не так. вот код:
<?php
if (isset($_GET['id']))
{
$id = $_GET['id'];
}

echo '<form action="dobcat.php?" method="post"><input name="banan" type="hidden" value="'.$id.'"/><br/>';
echo 'Введите название категории:<br/><input name="name" type="text"/><br/>';
echo 'Введите расширения:<br/><input name="ext" type="text"/><br/>';
echo '<input type="submit" name="submit" value="Загрузить"/></form>';


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

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

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



$db = mysql_connect("localhost", "people", "laco");
mysql_select_db("zaychik",$db);

$result = mysql_query("INSERT INTO categories (rid,name,ext) VALUES ('$banan','$name','$ext')");

if ($result == 'true')
{
echo "Информация в базу добавлена успешно!";

}
}
?>



Спустя 1 минута, 37 секунд (27.11.2010 - 14:38) kovaldm написал(а):
Вопрос убери.
dobcat.php?

Спустя 6 минут, 19 секунд (27.11.2010 - 14:45) Brajt написал(а):
не помогло

Спустя 32 секунды (27.11.2010 - 14:45) vinnie написал(а):
и ещё у тя там лишняя скобка в конце фигурная

}
?>

убери

Спустя 4 минуты, 9 секунд (27.11.2010 - 14:49) Brajt написал(а):
она не лишняя, она заканчивает

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

Спустя 44 секунды (27.11.2010 - 14:50) kovaldm написал(а):
И еще ты пременную id передаешь POSTом, а ищешь в GETе.

Спустя 3 минуты, 9 секунд (27.11.2010 - 14:53) Brajt написал(а):
она приходит с предыдущей страницы, откуда и вытягиваю с помощью гета. а после заполнения формы и нажатия "загрузить", выполняется
if (isset($_POST['banan']))
{
$banan = $_POST['banan'];
}

может тут что-то не так?

Спустя 58 секунд (27.11.2010 - 14:54) vinnie написал(а):
у тя там все не так

Спустя 1 минута, 22 секунды (27.11.2010 - 14:56) Brajt написал(а):
vinnie, конкретнее можно?

Спустя 50 секунд (27.11.2010 - 14:57) kovaldm написал(а):
Я у себя попробовал, все работает.

Спустя 44 секунды (27.11.2010 - 14:57) Игорь_Vasinsky написал(а):
)))))))))))))))))))))) прикольно

Спустя 4 минуты, 5 секунд (27.11.2010 - 15:01) inpost написал(а):
В самом начале:
echo '<pre>';
print_r($_POST);
echo '</pre>';


И смотришь, пришли ли все переменные! Далее ошибка будет лишь в обращении к ней. Если выведут информацию - тогда вопрос закончен! Лучше сформулируй, что именно не так работает...

Спустя 3 минуты, 15 секунд (27.11.2010 - 15:05) Игорь_Vasinsky написал(а):
Цитата
('$banan','$name','$ext')");



('".$banan."','".$name."','".$ext."')");



ну и р XSS збывать не стоит

Спустя 3 минуты, 30 секунд (27.11.2010 - 15:08) vinnie написал(а):

<?php
if (isset ($_POST['submit']))
{
$id = isset ($_GET['id']) ? (int)$_GET['id'] : NULL;
$banan = isset ($_POST['banan']) ? (int)$_POST['banan'] : NULL;
$name = !empty ($_POST['name']) ? trim ($_POST['name']) : NULL;
$ext = !empty ($_POST['ext']) ? trim ($_POST['ext']) : NULL;
mysql_connect ("localhost", "root");
mysql_select_db ("er");
if ($name == "" or $ext == "")
echo "Вы не заполнили поля";
else
{
$result = mysql_query("INSERT INTO `categories` (`rid`, `name`, `ext`)
VALUES ('"
.$banan."',
'"
.mysql_real_escape_string ($name)."',
'"
.mysql_real_escape_string ($text)."')");
if ($result)
echo "Все ок";
else
echo "Ошибка";
}
}


?>


<form action="" method="post">
<input
name="banan" type="hidden" value="<?php echo $id; ?>" /><br/>
Введите название категории:<br/><input name="name" type="text" value="<?php echo strip_tags ($name); ?>"/><br/>
Введите расширения:<br/><input name="ext" type="text" value="<?php echo strip_tags ($name); ?>" /><br/>
<input
type="submit" name="submit" value="Загрузить"/>
</form>



что-то типа того

Спустя 3 минуты, 57 секунд (27.11.2010 - 15:12) Игорь_Vasinsky написал(а):
vinnie
аплодисменты (без иронии и сорказма)

и код и листинг... чувствуется IRBISteam

Спустя 11 минут, 51 секунда (27.11.2010 - 15:24) vinnie написал(а):
Игорь_Vasinsky
хорошо написал?

Спустя 3 минуты, 19 секунд (27.11.2010 - 15:27) Игорь_Vasinsky написал(а):
да. на 5.

мож и ирбисяне найдут к чему придраться (а мож и нет), мне нравиться.

Спустя 1 минута, 26 секунд (27.11.2010 - 15:29) vinnie написал(а):
я так в спешке написал... написал по примеру юзера, задавшего вопрос

Спустя 3 часа, 14 минут, 59 секунд (27.11.2010 - 18:44) Brajt написал(а):
всем спасибо, сделал, ошибка была совсем глупая. в форме указан файл dobcat.php, а надо было dobcat1.php. Вопрос появился, что такое IRBISteam? пых учу недавно совсем, практически ничего не знаю еще)

Спустя 4 минуты, 48 секунд (27.11.2010 - 18:48) Guest написал(а):
irbis-team.com
это сайт, на котором ты можешь выучить php
Быстрый ответ:

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