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

Форум PHP

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

 

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

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

тема: Передача данных из формы в скрипт
 
 автор: idenn   (16.03.2009 в 08:49)   письмо автору
 
 

Здравствуйте!

Прошу помочь разобраться в маленьком вопросе. В php я начинающий, решил поразбираться с передачей данных. Имеется два файла: form.php и script.php.

form.php

<form action="script.php" method="get">
    Field  
    <input name="field" type="text" size="10" maxlength="10">
    <input name="btn1" type="submit" value="Send">
</form>


script.php

echo "Значение _GET: ".$_GET['field']."<br>";
  if (isset($_GET['field'])) echo "isset GET: true<br>"; else echo "isset GET: false<br>";
  if ($_GET['field']="") echo "Пустая строка"; else echo "Непустая строка<br>";
  if (empty($_GET['field'])) echo "Значение empty(_GET['field']): Истина<br>"; else echo "Значение empty(_GET['field']): Ложь<br>";
  if (is_null($_GET['field'])) echo "Значение is_null(_GET['field']): Истина<br>"; else echo "Значение is_null(_GET['field']): Ложь<br>";


Вариант 1: Ничего не ввожу, сразу кликаю кнопку. Такой результат.
Значение _GET:
isset GET: true
Непустая строка
Значение empty(_GET['field']): Истина
Значение is_null(_GET['field']): Ложь

Здесь не понял, почему Непустая строка.

Вариант 2: Ввожу для примера: abc. Такой результат.
Значение _GET: abc
isset GET: true
Непустая строка
Значение empty(_GET['field']): Истина
Значение is_null(_GET['field']): Ложь

Здесь не понял, почему empty(_GET['field']) = Истина

Объясните пожалуйста.

  Ответить  
 
 автор: Волки   (16.03.2009 в 10:17)   письмо автору
 
   для: idenn   (16.03.2009 в 08:49)
 

1) чуть больше внимательности:
if ($_GET['field']=="")
(обращаем внимание на ==)

2) следствие 1)

  Ответить  
 
 автор: idenn   (16.03.2009 в 10:30)   письмо автору
 
   для: Волки   (16.03.2009 в 10:17)
 

Большое спасибо. Аж стыдно стало, чес слово.

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

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