Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Не выводятся переменные


Автор: Toro 15.3.2010, 12:23
Здравствуйте. Я только начала разбирать php и столкнулась со след. проблемой: при написании простейших скриптов, принимающих переменные из html формы я не могу эти переменные отобразить в браузере. Даже примеры из мануала не работают. 

Простейшая форма HTML
Код

<form action="action.php" method="POST">
 Ваше имя: <input type="text" name="name" />
 Ваш возраст: <input type="text" name="age" />
 <input type="submit">
</form>


Выводим данные формы
Код

Здравствуйте, <?php echo $_POST["name"]; ?>.
Вам <?php echo $_POST["age"]; ?> лет.


НО! этот пример работает:

Код

<html><body>
<form action=hello.php>
Логин: <input type=text name="login" value=""><br>
Пароль: <input type=password name="password" value=""><br>
<input type=submit value="Нажмите кнопку, чтобы запустить сценарий!">
</form>
</body></html>


Код

<!-- Использование данных формы -->
<html><body>
<?php
if ($_REQUEST['login']=="root" && $_REQUEST['password']=="111") {
  echo "Доступ открыт для пользователя $_REQUEST[login]";
 } else {
  echo "Доступ закрыт!";
}
?>
</html></body>


Помогите пожалуйста

Автор: s0lman 15.3.2010, 12:30
Toro, есть предположение, что вы допустили где-то ошибку в имени скрипта-обработчика.
Попробуйте в файле action.php написать
Код

<?php
var_dump($_REQUEST);
?>

Что выведет?

Автор: Toro 15.3.2010, 12:44
тоже ничего не выводит

Автор: azesmcar 15.3.2010, 12:50
Toro

Скрипты хоть на сервере запускаешь или просто HTML открываешь через браузер?

Автор: Toro 15.3.2010, 14:52
Спасибо azesmcar!  smile . А я апач и пхп замучилась настраивать, думала там напортачила. Спасибо еще раз) 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)