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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: не передаются параметры из строки ввода в форме обрабатывающему скрипту
 
 автор: loomoks   (23.01.2006 в 20:29)   письмо автору
 
 

Проблема в том что не передаются параметры.
Пример:
<form action ="http://test2.ru/up/test.php" metod="get">
продолжить работу программы? <input type="text" name="answer"/><br>
<input type="submit"/>
</form>
СКРИПТ:
<?php
switch($answer)
{
case "yes":
echo("Продолжаем работу!");
break;
case "no":
echo( "Завершаем работу");
break;
default:
echo("некоректный ввод");
break;
}
?>
Пример из книги" Самоучитель PHP 5", в книге" PHP 5 на примерах "тоже есть пример где такая же проблема.
независимо что введено в строке Возвращает "некоректный ввод"

   
 
 автор: krollik   (23.01.2006 в 20:51)   письмо автору
 
   для: loomoks   (23.01.2006 в 20:29)
 

попробуй решить так

$answer = $_GET['answer'];

   
 
 автор: cheops   (23.01.2006 в 22:04)   письмо автору
 
   для: loomoks   (23.01.2006 в 20:29)
 

Это связано с тем, что в последних дистрибутивах PHP директива register_globals откключена и необходимо её либо включать в конфигурационном файле php.ini, либо использовать суперглобальные массивы, как это описывается в статье http://www.softtime.ru/info/articlephp.php?id_article=13.

   
 
 автор: Mouse   (26.01.2006 в 14:44)   письмо автору
 
   для: loomoks   (23.01.2006 в 20:29)
 

попробуйте вставить в обработчик $answer = $_GET['answer']; как Вам krollik советовал, а если не поможет попробуйте еще из <form action ="http://test2.ru/up/test.php" metod="get"> убрать ковычки - <form action =http://test2.ru/up/test.php metod=get>.

   
 
 автор: Киналь   (26.01.2006 в 15:04)   письмо автору
 
   для: loomoks   (23.01.2006 в 20:29)
 

Еще. для верности - не пишите никогда абсолютный url, кроме тех случаев, когда это действительно необходимо.

   
Rambler's Top100
вверх

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