[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос о формах
Gold
Здраствуйте учю php по видео урокам

вот два кода



<form action="<?=$_SERVER['PHP_SELF']?>" method='GET'>
<
input type='text' name='name'><br>
<
input type='text' name='age'><br>
<
input type='submit'><br>

</
form>



<form action="" method='GET'>
<
input type='text' name='name'><br>
<
input type='text' name='age'><br>
<
input type='submit'><br>

</
form>




в видео уроках говориться что action пуштышку остовлять не лучший вариант , а вот первый более актуальный вариант , видел много скриптов и почти везде пустышки если запрос формы идет на этот же файл , поскажите как же все таки лучше писать ?



Спустя 14 минут, 4 секунды (20.08.2012 - 17:52) Игорь_Vasinsky написал(а):
не знаю как лучше, но оставляю пустым если обработчик в том же файле.
и метод GET - итак по умолчанию.

Спустя 32 секунды (20.08.2012 - 17:53) dron4ik написал(а):
А какая разница? Работать будет одинаково, сам браузер в пустое подставит текущий адрес...
Но первый правильней, по типу авось шото не так)

Спустя 4 минуты, 56 секунд (20.08.2012 - 17:58) Gold написал(а):
Игорь_Vasinsky Да я знаю что по уполнамочию GET там и говориться что лучше не полениться и прописать метод

Спустя 1 минута, 41 секунда (20.08.2012 - 17:59) Gold написал(а):
dron4ik Вот и у меня такой же вопрос какая разница как писать , все же в этом видео уроки не объяснили почему писать нужно первый вариант аот и спрашиваю у вас возможно тут мне объяснят


Спустя 19 минут, 13 секунд (20.08.2012 - 18:19) NierRa написал(а):
Это вопросы не функциональности, а морально-этических соображений. Сколько людей, столько и будет мнений.
Для статистики - пишу через $_SERVER

Спустя 49 минут, 54 секунды (20.08.2012 - 19:08) Gold написал(а):
еще такой вопрос почему сразу подставляеться 0 в строке возраст а не пустота

вод код :


<form action="<?=$_SERVER['PHP_SELF']?>" method='POST'>
<
input type='text' name='name'><br>
<
input type='text' name='age'><br>
<
input type='submit'><br>

</
form>
<?php
$name=trim(strip_tags($_POST['name']));
$age=abs((int)$_POST['age']);
echo 'Ваше имя:'.$name.'<br>';
echo 'Ваш возраст:'.$age;
?>

Спустя 1 час, 40 минут, 32 секунды (20.08.2012 - 20:49) johniek_comp написал(а):
преобразование в (int) идет потому что

Спустя 13 минут, 57 секунд (20.08.2012 - 21:03) Invis1ble написал(а):
На пустой атрибут action ругается валидатор, ИМНИП

Спустя 29 минут, 8 секунд (20.08.2012 - 21:32) inpost написал(а):
Invis1ble
не ругается smile.gif Можно при какой-то из версий док-тайпа (Одной), хотя в этом тоже не уверен, потому что при моем доктайпе ничего не ругается!

Gold
Пустышку делать. А то вдруг учишься по курсам Попова, не все видео-курсы одинаково хороши smile.gif

Спустя 20 минут, 47 секунд (20.08.2012 - 21:53) Invis1ble написал(а):
при HTML5 точно ругается. Остальные не проверял.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.