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

Форум PHP

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

 

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

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

тема: Переменные из HTML не воспринимаются PHP
 
 автор: Nana   (25.04.2006 в 16:10)   письмо автору
 
 

Я все сделала, как написано в учебнике:
<form action = "http://localhost/test.php" method="post">
<input type="text" name="HDD">
...
test.php выглядит так:
<?php
echo("<p>HDD is $HDD</p>");
?>

Ввожу название HDD, нажимаю Submit, и в результате выдается:

Notice: Undefined variable: HDD in C:\мой путь\test.php on line 10
HDD is

Почему переменная не определена?

   
 
 автор: elenaki   (25.04.2006 в 16:12)   письмо автору
 
   для: Nana   (25.04.2006 в 16:10)
 

A TAK?

echo("<p>HDD is $_POST["HDD"]</p>");

   
 
 автор: Nana   (25.04.2006 в 16:18)   письмо автору
 
   для: elenaki   (25.04.2006 в 16:12)
 

Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\мой путь...\test.php on line 10

   
 
 автор: elenaki   (25.04.2006 в 16:21)   письмо автору
 
   для: Nana   (25.04.2006 в 16:18)
 


echo("<p>HDD is ".$_POST["HDD"]."</p>"); 

извините, не заметила кавычки

   
 
 автор: Nana   (25.04.2006 в 16:27)   письмо автору
 
   для: elenaki   (25.04.2006 в 16:21)
 

Большое спасибо! Все получилось!:)
Но значит, так, как написано в первом варианте - нельзя? Там что-то неправильно? Это текст из учебника. Может быть, мне настройки какие-то надо поменять?

   
 
 автор: elenaki   (25.04.2006 в 16:29)   письмо автору
 
   для: Nana   (25.04.2006 в 16:27)
 

у вас выключены register_globals в файле php.ini.
вообще-то лучше, когда они выключены. на большинстве серверов они off по умолчанию.

   
 
 автор: Boss   (25.04.2006 в 16:31)   письмо автору
 
   для: Nana   (25.04.2006 в 16:27)
 

С настройками все ок, просто получайте переменыые так:


1) $_POST или $HTTP_POST_VARS
2) $_GET или $HTTP_GET_VARS

   
 
 автор: Nana   (25.04.2006 в 16:38)   письмо автору
 
   для: Boss   (25.04.2006 в 16:31)
 

Спасибо за советы!

   
Rambler's Top100
вверх

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