Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
bsvh
Зарегистрирован: 24.12.2004 Сообщения: 1
|
Добавлено: Пт Дек 24 2004 23:07 Заголовок сообщения: PHP и HTML формы |
|
|
Помогите пожалуйста разобраться с получением данных, посланных серверу с HTML формой.
Текст странички:
<html>
<head>
<!-- <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> -->
<title>Proba1</title>
</head>
<?php
function display_form() {
global $PHP_SELF;
?>
<FORM TARGET="<?php echo $PHP_SELF; ?>" METHOD=GET>
Name: <INPUT TYPE=TEXT NAME="name"><BR>
<INPUT TYPE=SUBMIT VALUE="Thanks!">
</FORM>
<?php
}
?>
<?php
function process_form() {
global $name;
echo("Hello $name.");
}
?>
<body>
<?php
display_form();
process_form();
?>
</body>
</html>
После нажатия SUBMIT должна загрузится эта же страничка и в переменной $name должно быть значение текстового поля nameю Но почемуто переменная $name пуста.
Сначала я пробовал на IIS потом поставил Apache. Результат одинаков.
Заранее спасибо.
С ув. Сергей. |
|
Вернуться к началу |
|
 |
Scaramouch
Зарегистрирован: 11.01.2004 Сообщения: 143 Откуда: Столица нашей Родины
|
|
Вернуться к началу |
|
 |
Гость
|
Добавлено: Сб Дек 25 2004 22:35 Заголовок сообщения: |
|
|
Спасибо. Буду пробовать.
А имеет значение какой Web-сервер использовать. IIS или Apache? |
|
Вернуться к началу |
|
 |
Moby
Зарегистрирован: 19.11.2004 Сообщения: 268
|
Добавлено: Пн Дек 27 2004 11:15 Заголовок сообщения: |
|
|
Код: |
function GetVar ($key, $default) {
global $HTTP_POST_VARS;
global $HTTP_GET_VARS;
if (isset($HTTP_POST_VARS[$key]) || isset($HTTP_GET_VARS[$key]))
return isset($HTTP_POST_VARS[$key]) ? $HTTP_POST_VARS[$key] : $HTTP_GET_VARS[$key];
else return $default;
}
|
key - это имя переменной
default - значение по умолчанию, возвращается, если указанная переменная не была передана формой. _________________ Профи - это оборзевший ламмер |
|
Вернуться к началу |
|
 |
|