Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Передача форм
 
 автор: Алексей   (09.11.2004 в 00:28)   письмо автору
 
 

Недавно занялся изучением PHP, Установил АПАЧЕ 1.3 и PHP 4.
при тестирование Апаче по адресу http://localhost работает, PHP тоже понимает комманды без подключения к сети. Но при передаче <FORM> c *.html на обработку в *.php как текста, так и checbox обработки не происходит, передается управление php, при попытки выдать на экран echo $переменная выдается ошибка Undefined variable: personal in c:\usr\www\test.php on line 8
в 8 строке echo "Name: ".$personal["name"]; вообще вся программа
<?php
echo "Name: ".$personal["name"];
echo "Email: ".$personal["email"];
?>
Если ктото встречаля с такое проблемой подскажите как ее решить, может Форма не передает имя переменной, с чем связанно может с апаче.

   
 
 автор: cheops   (09.11.2004 в 00:57)   письмо автору
 
   для: Алексей   (09.11.2004 в 00:28)
 

А как называются элементы управления в форме и как к их значениям происходит обращение в обработчике? Не очень понятно, почему обращение идёт к массиву $personal, логичнее было бы обратится к массиву $_GET или $_POST, в зависимости от метода передачи данных через форму:
<?php
echo "Name: ".$_GET["name"];
echo 
"Email: ".$_GET["email"];
?>

или
<?php
echo "Name: ".$_POST["name"];
echo 
"Email: ".$_POST["email"];
?>

   
 
 автор: glsv (Дизайнер)   (09.11.2004 в 06:40)   письмо автору
 
   для: Алексей   (09.11.2004 в 00:28)
 

Если у вас включены глобальные переменные еще можно получать вот так:

<?php
echo "Name: ".$name;
echo 
"Email: ".$email;
?>


Описание работы с глобальными переменными по ссылке.

http://www.softtime.ru/info/articlephp.php?id_article=13

   
 
 автор: LimP   (09.11.2004 в 19:07)   письмо автору
 
   для: glsv (Дизайнер)   (09.11.2004 в 06:40)
 

мой вам совет,переставьте все как указано в статье ниже...

http://www.softtime.ru/info/articlephp.php?id_article=24

   
 
 автор: Алексей   (10.11.2004 в 23:22)   письмо автору
 
   для: LimP   (09.11.2004 в 19:07)
 

Спасибо за информацию. По вашей ссылке нашел что у меня не установленнв глобальные переменные. Установил и все заработало.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования