|
Автор |
Сообщение |
Игорь Кузнецов
Зарегистрирован: 13.06.2015 Сообщения: 9 Откуда: Екатеринбург
|
|
|
|
Продолжаю заниматься по Вашей книге.
Пример:
передаём параметр:
Код: |
<form action="http://localhost/my/hello.php" method="get">
Ввести имя <input type="text" name="user">
<input type="submit" value="Ok" name="send"> |
принимаем параметр:
Код: |
if (!isset($_GET['send']))
echo file_get_contents('hello.html');
die();
echo $_GET['user']; |
- адресная строка принимает вид: http://localhost/my/hello.php?user=Username&send=Ok, на странице браузера ничего не отображается - правильно ли это?
Последний раз редактировалось: Игорь Кузнецов (Вт Июн 16, 2015 9:02 am), всего редактировалось 1 раз |
|
Вернуться к началу |
|
|
Игорь Кузнецов
Зарегистрирован: 13.06.2015 Сообщения: 9 Откуда: Екатеринбург
|
|
|
|
Ещё интересно вот что: если мы принимаем параметр user:
Код: |
if (!isset($_GET['user']))
echo file_get_contents('hello.html');
die();
echo $_GET['user']; |
но в форме оставляем его незаполненным, то при нажатии кнопки Ок форма не появляется снова.
Но ведь из кода видно, что если параметр не передан, то форма должна отобразиться. |
|
Вернуться к началу |
|
|
Игорь Кузнецов
Зарегистрирован: 13.06.2015 Сообщения: 9 Откуда: Екатеринбург
|
|
|
|
Ошибку нашёл: не прописал фигурные скобки в операторе if
Первый вопрос отпадает, второй - в силе. |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
просмотри массив $_GET, элемент user может в нем быть, но пустой, правильнее проверить не пуста ли строка $_GET['user'] |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
Игорь Кузнецов
Зарегистрирован: 13.06.2015 Сообщения: 9 Откуда: Екатеринбург
|
|
|
|
den писал(а): |
просмотри массив $_GET, элемент user может в нем быть, но пустой, правильнее проверить не пуста ли строка $_GET['user'] |
А как правильно проверить?
Код: |
if($_GET['user'] == 'null') |
- так? |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
проще strlen(0) |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
Игорь Кузнецов
Зарегистрирован: 13.06.2015 Сообщения: 9 Откуда: Екатеринбург
|
|
|
|
Урааа! Заработало:
Код: |
if (!isset($_GET['send'])) {
echo file_get_contents('hello.html');
die();
}
if(strlen($_GET['user']) == 'null') {
echo file_get_contents('hello.html');
die();
}
echo $_GET['user']; |
|
|
Вернуться к началу |
|
|
|
|