<form name="response" action="response2.php" method="post">
<tr><td>Имя:</td>
<td><input name="Name" type="text" value="565" size=60></td></tr>
<tr><td>Mail:</td>
<td><input name="Mail" type="text" value="777" size=60></td></tr>
<tr><td>URL:</td>
<td><input name="URL" type="text" value="888" size=60></td></tr>
<tr><td colspan=2>Комментарий:</td></tr>
<tr><td colspan=2>
<textarea cols=50 rows=10 name=comment>000</textarea></td></tr>
<tr><td>Послать:</td>
<td> <input type="submit" value="Send" name="Send"></td></tr>
</form>
</table>
<?php
#$st=getenv(@$_POST["URL"]);
#echo $st;
$str='';
print_r($_REQUEST);
echo "<br><br><br><br>";
print_r($GLOBALS);
?>
Получение данных их формы
Код:
У меня почему-то массив $_REQUEST всегда пустой! А на сервере всё работает! У меня php 5.2.5 и php expert editor 4.2. В чём дело?
В настройках php? Пробывал изменить компоненты php там где установка и удаление программ php 5.2.5 (изменить/удалить) --> изменить, но всё это безрезультатно.
Подскажите что делать - охото всё на своём компе отлаживать!
а зачем вам этот массив конкретно $_REQUEST ?
это ж по сути тоже самое(почти) что и:
array_merge($_GET, $_POST, $_COOKIE);
У меня, кстати, в $_GET, $_POST тоже пусто!
У меня нет Apache - у меня просто PHP Expert Editor...
Он же вроде может быть как сервер...
Я же на нём отлаживаю всё остальное без Apache, а формы отладить почему-то не получается!
Если это из-за отсутствия сервера, может IIS пойдёт?
Ну так PHP Expert Editor не сервер. Он же не обрабатывает запросы и т.д. Насколько я помню, он просто выполняет скрипт и всё. Ставь Apache.
Спасибочки за разъяснения!