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

Форум PHP

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

 

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

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

тема: Не обрабатывается нажатие кнопки
 
 автор: Lao   (03.04.2010 в 02:04)   письмо автору
 
 

Пишу:

<TITLE>Мой сайт</TITLE>
<?
if ($nam) {echo ("Кнопка нажата!"); } 
?>
<FORM method="POST" action="index.php">
<INPUT type="submit"  value="Запрос" name="nam">
</FORM>


По идее должно при нажатии кнопки выводить "Кнопка нажата!". Но не фига!!!!!!

Пишу if (!$nam) {echo ("Кнопка нажата!"); } выводит... Короче не реагирует на нажатие кнопки.

Скажите пожалуйста, не проходите мимо, чё за фигня творится???

  Ответить  
 
 автор: Саня   (03.04.2010 в 02:30)   письмо автору
 
   для: Lao   (03.04.2010 в 02:04)
 

Нужно писать $_POST['nam']. Так как написали вы, уже давно никто не пишет. Приобретите учебник поновее.

  Ответить  
 
 автор: Lao   (03.04.2010 в 03:25)   письмо автору
 
   для: Саня   (03.04.2010 в 02:30)
 

Спасибо, Саня. А можете в догонку ссылку дать на этот учебник. Премного благодарен!

  Ответить  
 
 автор: ONYX   (03.04.2010 в 12:31)   письмо автору
 
   для: Lao   (03.04.2010 в 03:25)
 

http://www.php.ru/manual/

  Ответить  
 
 автор: Trianon   (03.04.2010 в 14:28)   письмо автору
 
   для: Lao   (03.04.2010 в 02:04)
 

вообще-то нужно писать не if($nam) и даже не if($_POST['nam']) , а if( !empty($_POST['nam']) ) .

  Ответить  
 
 автор: neadekvat   (03.04.2010 в 14:41)   письмо автору
 
   для: Trianon   (03.04.2010 в 14:28)
 

Чем это обосновано?
По сути ведь if($_POST['nam']) и if( !empty($_POST['nam']) ) идентичны (по крайней мере по результату сужу)

  Ответить  
 
 автор: Trianon   (03.04.2010 в 14:46)   письмо автору
 
   для: neadekvat   (03.04.2010 в 14:41)
 

отнюдь.
Первое является ошибкой (обращения к неопределенному элементу массива) и вызовет соответствующую диагностику.
То, что вычисление неопределенного значения приводится к null ( а последнее, в конечном итоге, к false) - вопрос вторичный.

  Ответить  
 
 автор: neadekvat   (03.04.2010 в 14:54)   письмо автору
 
   для: Trianon   (03.04.2010 в 14:46)
 

Теперь понятно.

  Ответить  
 
 автор: Lao   (03.04.2010 в 15:27)   письмо автору
 
   для: neadekvat   (03.04.2010 в 14:54)
 

Спасибо за ответы и помощь!!!!!!!!!!!! Теперь мне всё понятно.

  Ответить  
Rambler's Top100
вверх

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