imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 08.02.2005, 13:49     # 1
Kitsune
Newbie
 
Аватар для Kitsune
 
Регистрация: 12.12.2004
Сообщения: 45

Kitsune Путь к славе только начался
Проблема с передачей переменных с html формы php файлу

Я новичок и только постягаю азы PHP. Возникла такая проблема:
Есть html страница, где в конце кода стоит:
<form action="pass.php" method="post" >
<input type="text" name="username" value="user">
<input type="password" name="t2" >
<input type="submit" value="ъБРТПУ">
<input type="Reset" value="пФНЕОБ">
</form>
В самом файле pass.php для проверки я написал:
<? echo "Вы ввели: $username "; ?>
На что выдаётся ответ: Undefined variable: username in D:\Inetpub\Main\pass.php on line 3
ПОЧЕМУ?
__________________
С уважением, Kitsune!
Kitsune вне форума  
Старый 08.02.2005, 13:52     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
register_globals включи. Или используй $_POST['username']
RaZEr вне форума  
Старый 08.02.2005, 14:24     # 3
Sensey
Junior Member
 
Регистрация: 25.12.2002
Сообщения: 114

Sensey Нимб уже пробиваетсяSensey Нимб уже пробивается
Лучше $_POST['username'] чтоб потом меньше проблем было...
__________________
PHP+MySQL
Sensey вне форума  
Старый 08.02.2005, 15:50     # 4
de(m)net
Junior Member
 
Регистрация: 16.11.2002
Адрес: Израиль Бат-Ям
Пол: Male
Сообщения: 136

de(m)net Луч света в тёмном царствеde(m)net Луч света в тёмном царствеde(m)net Луч света в тёмном царствеde(m)net Луч света в тёмном царствеde(m)net Луч света в тёмном царствеde(m)net Луч света в тёмном царстве
<? echo "Вы ввели:".$_REQUEST['username']; ?>
Кроме всего в этом коде ошибка:
<? echo "Вы ввели: $username "; ?>

<? echo "Вы ввели:". $username ; ?>
__________________
Улыбайтесь - это раздражает окружающих

Последний раз редактировалось de(m)net; 08.02.2005 в 15:52.
de(m)net вне форума  
Старый 08.02.2005, 16:42     # 5
Merlin Cori
Moderator
 
Аватар для Merlin Cori
 
Регистрация: 29.04.2002
Адрес: Moscow
Пол: Male
Сообщения: 2 980

Merlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБог
Merlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБог
de(m)net никакой ошибки нет.... учи синтаксис php
__________________
Есть две бесконечные вещи, Вселенная и глупость.
Впрочем, на счет Вселенной, я не уверен



Вклад IMHO.WS в медицину и науку
Присоединяйтесь!!!!!
Merlin Cori вне форума  
Старый 08.02.2005, 17:12     # 6
_ARMAGEDDON_
Guest
 
Сообщения: n/a

de(m)net

<? echo "Вы ввели: $username "; ?>
<? echo "Вы ввели:". $username ; ?>

это одно и тоже.. и так и так будет работать.. ошибки тут нет
 
Старый 08.02.2005, 17:21     # 7
de(m)net
Junior Member
 
Регистрация: 16.11.2002
Адрес: Израиль Бат-Ям
Пол: Male
Сообщения: 136

de(m)net Луч света в тёмном царствеde(m)net Луч света в тёмном царствеde(m)net Луч света в тёмном царствеde(m)net Луч света в тёмном царствеde(m)net Луч света в тёмном царствеde(m)net Луч света в тёмном царстве
Merlin Cori, я учу не беспокойся.
То, что в ковычках не все версии php отобразят правильно - подменяя значение переменной.
Если на то пошло, соблюдая правила синтаксиса:
<? echo "Вы ввели: {$username}" ; ?>
__________________
Улыбайтесь - это раздражает окружающих
de(m)net вне форума  
Старый 08.02.2005, 17:31     # 8
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цитата:
То, что в ковычках не все версии php отобразят правильно
Не уточнишь какие версии не отобразят правильно?
RaZEr вне форума  
Старый 08.02.2005, 17:40     # 9
Sheryld
Full Member
 
Регистрация: 29.05.2002
Сообщения: 544

Sheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царстве
Цитата:
Сообщение от de(m)net
Merlin Cori, я учу не беспокойся.
То, что в ковычках не все версии php отобразят правильно - подменяя значение переменной.
Если на то пошло, соблюдая правила синтаксиса:
<? echo "Вы ввели: {$username}" ; ?>
тогда уже правильнее будет использовать конкатенацию:

Код:
<? echo "Вы ввели:&nbsp;" . $username; ?>
__________________
убрано по просьбе администратора
Sheryld вне форума  
Старый 08.02.2005, 20:11     # 10
Sensey
Junior Member
 
Регистрация: 25.12.2002
Сообщения: 114

Sensey Нимб уже пробиваетсяSensey Нимб уже пробивается
Что бы все остались довольны:

Код:
<?php echo 'Вы ввели: '.$_POST['username']; ?>
__________________
PHP+MySQL
Sensey вне форума  
Старый 08.02.2005, 21:43     # 11
Merlin Cori
Moderator
 
Аватар для Merlin Cori
 
Регистрация: 29.04.2002
Адрес: Moscow
Пол: Male
Сообщения: 2 980

Merlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБог
Merlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБог
de(m)net
вместо того чтоб не зная спорить, лучше сходи вот сюда и посмотри:
_http://ru3.php.net/manual/ru/print/function.echo.php
Или если лень, то вот тебе оттуда пример, чтоб не быть голословным
PHP код:
<?php
echo "Привет мир!";

echo 
"Это занимет
несколько строк. Переводы строки тоже
выводятся"
;

echo 
"Это занимет\nнесколько строк. Переводы строки тоже\nвыводятся";

echo 
"Экранирование символов делается \"Так\".";

// с echo можно использовать переменные ...
$foo "foobar";
$bar "barbaz";

echo 
"foo - это $foo"// foo - это foobar

// ... и массивы
$bar = array("value" => "foo");

echo 
"это {$bar['value']} !"// это foo !

// При использовании одиночных кавычек выводится
// имя переменной,а не значение
echo 'foo - это $foo'// foo - это $foo

// можно вывести просто значения переменных
echo $foo;          // foobar
echo $foo,$bar;    // foobarbarbaz

// Некоторые предпочитают передачу нескольких аргументов
// вместо конкатенации
echo 'Эта ''строка ''была ''создана ''несколькими параметрами.'chr(10);
echo 
'Эта ' 'строка ' 'была ' 'создана ' 'с помощью конкатенации.' "\n";

echo <<<END
Здесь используется синтаксис "here document" для вывода
нескольких строк с подстановкой переменных $variable.
Заметьте,что закрывающий идентификатор должен
располагаться в отдельной строке. никаких пробелов!
END;
// Следующая строка неверна, так как echo не является функцией
($some_var) ? echo 'true' : echo 'false';

// Но это можно записать по другому
($some_var) ? print('true'): print('false'); // print является функцией
echo $some_var 'true''false'// echo вынесен за пределы выражения
?>
__________________
Есть две бесконечные вещи, Вселенная и глупость.
Впрочем, на счет Вселенной, я не уверен



Вклад IMHO.WS в медицину и науку
Присоединяйтесь!!!!!
Merlin Cori вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 00:41.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.