вот два кода
<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 - итак по умолчанию.
и метод 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
Для статистики - пишу через $_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
не ругается Можно при какой-то из версий док-тайпа (Одной), хотя в этом тоже не уверен, потому что при моем доктайпе ничего не ругается!
Gold
Пустышку делать. А то вдруг учишься по курсам Попова, не все видео-курсы одинаково хороши
не ругается Можно при какой-то из версий док-тайпа (Одной), хотя в этом тоже не уверен, потому что при моем доктайпе ничего не ругается!
Gold
Пустышку делать. А то вдруг учишься по курсам Попова, не все видео-курсы одинаково хороши
Спустя 20 минут, 47 секунд (20.08.2012 - 21:53) Invis1ble написал(а):
при HTML5 точно ругается. Остальные не проверял.