[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Undefined variable: name
ELEN
Здравствуйте! В 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 ? unsure.gif

Спустя 1 минута, 18 секунд (22.12.2008 - 14:11) Adil написал(а):
Через форму. У вас есть форма на странице?

Спустя 37 секунд (22.12.2008 - 14:11) ELEN написал(а):
Nezabivaemiy
Ясно. Спасибо wink.gif

Спустя 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 засунь ето в скобки!

Так и сделал - заработало. Спасибо rolleyes.gif
Быстрый ответ:

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