Показать полную графическую версию : Переменные в PHP
Когда форма отправляет данные скрипту, например,
<input type="text" name="username">
то в скрипте при попытке обратиться к переменной $username выдается пустое значение.
Пробовал получить при помощи $HTTP_POST_VARS["username"] - все нормально. А вот просто по имени - пусто.
vasketsov
19-07-2003, 20:40
А почему просто по имени не должно быть пусто?
Может быть в настройках твоего php проблемы ?
для нормальной работы в php.ini должны быть следующие строчки:
register_globals=On
register_argc_argv=On
Prisoner
25-07-2003, 01:48
На самом деле это нововведение из сферы безопасности, раньше можно было получить значение переменной по ее имени, счаз надо брать значение из ассоциативного массива того метода с которым переменная пришла с формы - POST, GET.
$_POST["var_name"]
$_GET["var_name"]
Причем разработчики именно так и рекомендуют добывать значение переменных (или вообще совеуют отказаться от них ;) ), а не выставляю опции интерпретатора как удобнее :)
Я сегодня/вчера начал изучать РНР.
Проблема таже. Немогли бы вы совсем для чайников пример кода привести?
:oszone:
Megabyte
10-09-2003, 08:30
Форма:
<form method="post" action="forma.php" name="EditForm">
<input type="text" name="fTitle"/><br>
<TEXTAREA COLS=73 ROWS=5 Name="fText"></TEXTAREA><br>
<input type="submit" value="Пошел" /></form>
Файл forma.php:
<?php
print($_POST['fTitle']);
print($_POST['fText']);
?>
Знаете, а у меня так заработало:
Форма
<form name="first" metod=post action="3-3.php">
<p>Введите текстовую информацию: <input type="text" name="text1">
<P><input type="submit" value="Кнопка отправки сообщения">
</form>
[br]
[br]
[br]
[br]
[b]3-3.php
<?php
echo ("<P> <font size=+2 color=red> $text1") ;
?>
А проблема была в том что файл 3-3.* я пытался
сохранить с расширением *.phtm.
Когда изменил на *.рнр - все заработало.
Интерестно, а почему *.phtm не сработало?
Может из-за того что у меня денвер?
:idontnow:
:oszone:
Исправлено: [b]Alek 79, 5:40 11-09-2003
Исправлено: Alek 79, 5:42 11-09-2003
Исправлено: Alek 79, 5:51 11-09-2003
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.