[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает метод передачи данных
Kostyk92
В общем я недавно начал изучать PHP. Пытаюсь реализовать простейший метод передачи данных с формы.
Вот форма:
<html><body>
<form
action="script.php">
Введите имя: <input type=text name="name"><br>
Введите возраст: <input type=text name="age"><br>
<input
type=submit value="GO!">
</form>
</body></html>

Вот файл script.php:
<?php
echo "Привет, $_GET['name'] ! Вам $_GET['age'] лет !";
?>

несмотря на очевидную простату выдает ошибку: Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in Z:\home\localhost\www\Works.com\test\script.php on line 2. Помогите пожалуйста решить проблему, и если можно подскажите как использовать в данной ситуации другие методы передачи данных, несвязанные с адресной строкой.



Спустя 2 минуты, 18 секунд (14.03.2012 - 18:12) Игорь_Vasinsky написал(а):
Цитата
<form action="script.php">

ты не указал method, по умолчанию он POST, а ты ловишь в GET

Спустя 17 минут, 45 секунд (14.03.2012 - 18:30) Kostyk92 написал(а):
Цитата (Игорь_Vasinsky @ 14.03.2012 - 15:12)
Цитата
<form action="script.php">

ты не указал method, по умолчанию он POST, а ты ловишь в GET

Если бы POST было по умолчанию то в адресную строку значения переменных не добавлялись бы. Такой вариант тут не работает

Спустя 9 минут, 16 секунд (14.03.2012 - 18:39) Игорь_Vasinsky написал(а):
фу пля... всё. как это я :lol: :lol: :lol:

echo "Привет, ".$_GET['name']." ! Вам ".$_GET['age']." лет !";

Спустя 4 минуты, 48 секунд (14.03.2012 - 18:44) sergeiss написал(а):
Цитата (Kostyk92 @ 14.03.2012 - 19:10)
и если можно подскажите как использовать в данной ситуации другие методы передачи данных, несвязанные с адресной строкой.

Можно ПОСТ ($_POST), можно сессию задействовать.
Быстрый ответ:

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