Выполним задание – пусть требуется показывать на странице разную информацию, в зависимости от выбора пользователя или обрабатывать введенную им информацию. Например – требуется по введенному пользователем логину и паролю определить, верна ли введенная информация.
Форма – контейнер для тегов типа Input. Определяется тегами <form></form>, между которыми можно помещать теги Input и любые html теги. В нашем примере:
Для того, чтобы узнать, что именно ввел пользователь и мы получили переменные с определенными именами нудно определит имена текстовых полей.
Для того, чтобы форма по нажатии на кнопку форма передавала информацию, необходимо указать для нее 2 параметра:
Method=post (или get) – способ передачи данных
Action=url – адрес нахождения страницы, которая будет обрабатывать данные
Method get передает данные через строку адреса, post – не оставляет в строке адреса никакой информации.
Форма – контейнер для тегов типа Input. Определяется тегами <form></form>, между которыми можно помещать теги Input и любые html теги. В нашем примере:
Для того, чтобы узнать, что именно ввел пользователь и мы получили переменные с определенными именами нудно определит имена текстовых полей.
Для того, чтобы форма по нажатии на кнопку форма передавала информацию, необходимо указать для нее 2 параметра:
Method=post (или get) – способ передачи данных
Action=url – адрес нахождения страницы, которая будет обрабатывать данные
Method get передает данные через строку адреса, post – не оставляет в строке адреса никакой информации.
<?
If (isset($login)) // isset- проверяет наличие переменной
If (isset($pass))
{
Echo(“$login $password”);
}
Else
// если переменных не существует , то показываем форму для ввода логина пароля
echo(“<form method=post action=index.php>
<p>логин</p>
<input type=text name=login>
<p>пароль</p>
<input type=password name=pass>
<br>
<input type=submit>
</form>
”);
?>
If (isset($login)) // isset- проверяет наличие переменной
If (isset($pass))
{
If ($login=’Катя’ && $pass=’Мяу’)
Echo(“$login $password правильный”);
Else echo(“$login $password неправильный!”);
}
Else …….
При вводе логина- пароля , отличного от Катя Мяу скрипт будет ругацца (:
Все вопросы и отзывы о багах в комменты
вообще, в php приняты обычные кавычки, а не парные =)
echo "$login $password";
« If ($login=’Катя’ && $pass=’Мяу’) »
и одинарные тоже
if ($login == 'Катя' && $pass == 'Мяу')
« Echo(“$login $password”); »
вообще, в php приняты обычные кавычки, а не парные =)
echo "$login $password";
« If ($login=’Катя’ && $pass=’Мяу’) »
и одинарные тоже
if ($login == 'Катя' && $pass == 'Мяу')
на самом деле там долгая история с этими кавычками, например , чтобы вывести именно 'ПРЕВЕД' надо писать echo(" 'ПРЕВЕД' ") (хотя можно их и экранировать, но так писать дольше)
Дело в том, что в процитированных фрагментах кавычки парные - “” вместо "" - и это, ест-но, вызывает Parse error... это в тему « отзывы о багах в комменты » -)
На прбу ` " ' ''
Надо избавляться от таких багов (: НА самом деле сообщество для пары тройки друзей специально открыл, будут учить php (^ Вот мы с ними будем баги ловить....
возм. набирал в Ворде? он автоматически заменяет... >.<
ДА! Точно млин (: вспомнил... уфф, уже испугался что сам так... Или punto switcher постарался...
ныэ... могу ретироваться, чтобы не мешать процессу обучения)
Ты что! Никуда не отпущу (: Я неделями искал таких людей ((: Если не трудно, оставайся, бум набираться опыта (если не в php , то в обучении точно (: )
хыхы, вручную так набирать - это умудриться надо!) ну, понимаю, я с клавиатуры эти символы набираю, но я-то себе специально ставил вместо английской раскладки французскую интернациональную, в первую очередь ради акцентов))
« Я неделями искал таких людей ((: »
и успешно?))
остаюсь)
остаюсь) спасибо