Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Переменные в PHP (http://forum.oszone.net/showthread.php?t=30307)

Guest 19-07-2003 14:43 208158

Когда форма отправляет данные скрипту, например,

<input type="text" name="username">

то в скрипте при попытке обратиться к переменной $username выдается пустое значение.

Пробовал получить при помощи $HTTP_POST_VARS["username"] - все нормально. А вот просто по имени - пусто.

vasketsov 19-07-2003 20:40 208159

А почему просто по имени не должно быть пусто?

mj 19-07-2003 20:53 208160

Может быть в настройках твоего php проблемы ?
для нормальной работы в php.ini должны быть следующие строчки:
register_globals=On
register_argc_argv=On



Prisoner 25-07-2003 01:48 208161

На самом деле это нововведение из сферы безопасности, раньше можно было получить значение переменной по ее имени, счаз надо брать значение из ассоциативного массива того метода с которым переменная пришла с формы - POST, GET.

$_POST["var_name"]
$_GET["var_name"]

Причем разработчики именно так и рекомендуют добывать значение переменных (или вообще совеуют отказаться от них ;) ), а не выставляю опции интерпретатора как удобнее :)

alek79 10-09-2003 03:48 208162

Я сегодня/вчера начал изучать РНР.
Проблема таже. Немогли бы вы совсем для чайников пример кода привести?
:oszone:

Megabyte 10-09-2003 08:30 208163

Форма:
Код:

<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']);
?>


alek79 11-09-2003 04:28 208164

Знаете, а у меня так заработало:

Форма
Код:

<form name="first" metod=post action="3-3.php">
<p>Введите текстовую информацию: <input type="text" name="text1">
<P><input type="submit" value="Кнопка отправки сообщения">
</form>






3-3.php
Код:

<?php
 echo ("<P> <font size=+2 color=red> $text1") ;
?>

А проблема была в том что файл 3-3.* я пытался
сохранить с расширением *.phtm.
Когда изменил на *.рнр - все заработало.
Интерестно, а почему *.phtm не сработало?
Может из-за того что у меня денвер?

:idontnow:

:oszone:


[s]Исправлено: Alek 79, 5:40 11-09-2003[/s]


[s]Исправлено: Alek 79, 5:42 11-09-2003[/s]


[s]Исправлено: Alek 79, 5:51 11-09-2003[/s]


Время: 10:33.

Время: 10:33.
© OSzone.net 2001-