Здравствуйте! В PHP я полный чайник и начал его учить только сегодня.
И так в чём проблема,
1. Создаю файл x.php с содержанием:
PHP |
<title>MyPHP.RU</title> <? error_reporting(E_ALL); ?> <form action = "http://myphp.ru/t.php" method="get"> name: <input type="text" name="name"></br> password: <input type="text" name="password"/><b |
и файл t.php с содержанием:
PHP |
<?
error_reporting(E_ALL);
echo("<p>name is $name</p>"); echo("<p>password is $password</p>");
|
При попытке ввести данные в форму я переношусь на t.php и вылезает две ошибки:
HTML |
Notice: Undefined variable: name in Z:\home\myphp.ru\www\t.php on line 5
name is
Notice: Undefined variable: password in Z:\home\myphp.ru\www\t.php on line 6
password is
|
Как исправить?
Т.е. Мне нужно чтобы показывались введёные данные.
Спустя 15 минут, 59 секунд (22.12.2008 - 13:39) Hunter80 написал(а):
А откуда t.php знает что есть такие переменные: $name и $password? Естественно он офигивает и говорит: а че за хрень у меня в пятой строке стоит? а в шестой еще одна... Отсюда вывод - надо эти переменные передать t.php.
Почитай передачу данных GET- и POST-
Спустя 16 минут, 49 секунд (22.12.2008 - 13:56) Adil написал(а):
Почитай лучше про
register_globalsЕсли у тебя в
php.ini register_globals равно
off, то в данном случае переменные переданные из формы будут иметь вид
$_GET[var] И
$_POST[var] соответсвенно.
На твоем примере:
<?
error_reporting(E_ALL);
echo("<p>name is $_GET[name]</p>");
echo("<p>password is $_GET[password]</p>");
Спустя 13 минут, 40 секунд (22.12.2008 - 14:09) ELEN написал(а):
Цитата (Hunter80 @ 22.12.2008 - 10:39) |
А откуда t.php знает что есть такие переменные: $name и $password? Естественно он офигивает и говорит: а че за хрень у меня в пятой строке стоит? а в шестой еще одна... Отсюда вывод - надо эти переменные передать t.php. Почитай передачу данных GET- и POST- |
А как эти переменные передать в t.
php ?
Спустя 1 минута, 18 секунд (22.12.2008 - 14:11) Adil написал(а):
Через форму. У вас есть форма на странице?
Спустя 37 секунд (22.12.2008 - 14:11) ELEN написал(а):
NezabivaemiyЯсно. Спасибо
Спустя 23 секунды (22.12.2008 - 14:12) ELEN написал(а):
Цитата (Nezabivaemiy @ 22.12.2008 - 11:11) |
Через форму. У вас есть форма на странице? |
Да есть
Спустя 8 часов, 32 минуты, 4 секунды (22.12.2008 - 22:44) lawbreaker написал(а):
на! вот точ о тебе нужно ето 100 %
[php]
<?
error_reporting(E_ALL);
$name = $_GET[name];
$password = $_GET[password];
echo"<p>name is ".$name."</p>";
echo("<p>password is". $password."</p>");
?>
наздоровье!
Спустя 57 секунд (22.12.2008 - 22:45) lawbreaker написал(а):
скобки в $_GET[]; забыл!
name засунь ето в скобки!
Спустя 22 часа, 2 минуты, 39 секунд (23.12.2008 - 20:47) ELEN написал(а):
Цитата (lawbreaker @ 22.12.2008 - 19:45) |
скобки в $_GET[]; забыл! name засунь ето в скобки! |
Так и сделал - заработало. Спасибо