Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Php и формы

4.3K
12 ноября 2004 года
VasAlVit
33 / / 03.09.2004
Здравствуйте.

Скачал PHP и настроил IIS. Всё запускается нормально. Затем решил поэкспериментировать с формами:

--- index.htm ---
<html>
<head>
<title>Form example</title>
</head>
<body bgcolor="#ffffff" text="#000000" link="#cbda74" vlink="#808040" alink="#808040">
<form action="process.php" method="get">
Give us some information!

Your Name:

<input type="text" name="name" size="20" maxlength="20" value="">

Your Email:

<input type="text" name="email" size="20" maxlength="40" value="">

<input type="submit" value="go!">
</form>
</body>
</html>

--- process.php ---
<html>
<head>
<title>Listing 10-3</title>
</head>
<body bgcolor="#ffffff" text="#000000" link="#cbda74" vlink="#808040" alink="#808040">
<?php
print "Hi. $name!. Your email address is $email";
?>
</body>
</html>

(примеры взяты из книги). Форма запускается как положено. Я заполняю поля и нажимаю кнопку. Открывается страничка process.php и вылетают ошибки:

Notice: Undefined variable: name in D:\work\sasha\VasAlVit\process.php on line 8
Notice: Undefined variable: email in D:\work\sasha\VasAlVit\process.php on line 8

Т.е. данные из формы по како-то причине не передаются в скрипт. В чём может быть причина (может я неправильно что-то нстроил) или на виртуальном сервере нельзя работать с формами?
338
12 ноября 2004 года
chigevara
529 / / 29.09.2003
Цитата:
Originally posted by VasAlVit
Т.е. данные из формы по како-то причине не передаются в скрипт. В чём может быть причина (может я неправильно что-то нстроил) или на виртуальном сервере нельзя работать с формами?


Они передаются. Просто вы не умеете их готовить :D
Регистер глобалс? ; $_GET['variable_name']? $_POST['variable_name']?
Книжка жутко старая и весьма поверхностная, раз там об этом не оговаривается. Рекомендую посмотреть на этом сайте или на doks.gorodok.net
P.S. http://phpfaq.ru/na_tanke

4.3K
12 ноября 2004 года
Slastik
34 / / 03.04.2004
Судя по всему твоей книжке место на макулатуре
(Как сказал и chigevara )

Рекомендую прочитать Весь
http://phpfaq.ru/
очень полезная штука

там же есть и ссылки на хорошие ресурсы по пхп.
4.3K
12 ноября 2004 года
VasAlVit
33 / / 03.09.2004
Спасибо chigevara и Slastik.
Вы очень мне помогли.

У меня стаж более 6 лет программирования на Assembler, C/C++, Pascal/Delphi. Но вот с PHP познакомился только на той неделе. Поэтому и не знаю всех тонкостей. Я прописал в PHP.INI:

register_globals = On

и всё пошло как по маслу.

А насчёт книги Вы видимо правы. Придётся её удалить и поискать что-нибудь другое.

Ещё раз спасибо.
338
12 ноября 2004 года
chigevara
529 / / 29.09.2003
Цитата:
Originally posted by VasAlVit
Спасибо chigevara и Slastik.
Вы очень мне помогли.

У меня стаж более 6 лет программирования на Assembler, C/C++, Pascal/Delphi. Но вот с PHP познакомился только на той неделе. Поэтому и не знаю всех тонкостей. Я прописал в PHP.INI:

register_globals = On

и всё пошло как по маслу.

А насчёт книги Вы видимо правы. Придётся её удалить и поискать что-нибудь другое.

Ещё раз спасибо.



Ээээ... Вертай всё взад. Если ты настаивашь на изучении по той книге, то меняй имена переменных на $_GET['name'], лучше сразу - иначе привыкнешь - одним программером меньше. И про безопасность. О-б-я-з-а-т-е-л-ь-н-о!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог