|
|
|
| Проблема в том что не передаются параметры.
Пример:
<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 на примерах "тоже есть пример где такая же проблема.
независимо что введено в строке Возвращает "некоректный ввод" | |
|
|
|
|
|
|
|
для: loomoks
(23.01.2006 в 20:29)
| | попробуй решить так
$answer = $_GET['answer'];
|
| |
|
|
|
|
|
|
|
для: loomoks
(23.01.2006 в 20:29)
| | Это связано с тем, что в последних дистрибутивах PHP директива register_globals откключена и необходимо её либо включать в конфигурационном файле php.ini, либо использовать суперглобальные массивы, как это описывается в статье http://www.softtime.ru/info/articlephp.php?id_article=13. | |
|
|
|
|
|
|
|
для: 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>. | |
|
|
|
|
|
|
|
для: loomoks
(23.01.2006 в 20:29)
| | Еще. для верности - не пишите никогда абсолютный url, кроме тех случаев, когда это действительно необходимо. | |
|
|
|