У меня это выглядит следующим образом:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $error=0; //Счётчик ошибок
- if ($_POST["pass"]!=$_POST["pass2"]) $error=1; //Пароли разные!
- $error=$error+2; //Такой логин уже есть в базе
- if ($error==0)
- {
- $text_query="INSERT INTO Users VALUES ('', '".$_POST["lname"]."',
- '".$_POST["fname"]."', '".$_POST["group"]."', '".$_POST["login"]."',
- $state="input";
- }
- else
- {
- $state="reg";
- }
- PRINT("<TABLE><TR><TD>");
- if ($error==1) PRINT "Введены разные пароли, повторите ввод!";
- elseif ($error==2) PRINT "Такой логин уже существует";
- elseif ($error==3) PRINT "Такой логин уже существует ";
- elseif ($error==4) PRINT "Логин должен содержать не менее 5 символов";
- elseif ($error==5) PRINT "Введены разные пароли, повторите ввод ";
- PRINT("</TD></TR></TABLE>");
- if ($error==0) {
- PRINT("<FORM action=\"index.php?state=reg\" method=\"post\">
- <TABLE>
- <TR><TD>Имя: </TD><TD>
- <INPUT type=\"text\" value=\"\" name=\"lname\"></TD></TR>\n
- <TR><TD>Фамилия: </TD><TD>
- <INPUT type=\"text\" value=\"\" name=\"fname\"></TD></TR>\n
- <TR><TD>Группа: </TD><TD>
- <INPUT type=\"text\" value=\"\" name=\"group\"></TD></TR>\n <TR>
- <TD>Логин: </TD><TD> <INPUT type=\"text\" value=\"\" name=\"login\">
- </TD></TR>\n
- <TR><TD>Пароль: </TD><TD>
- <INPUT type=\"password\" value=\"\" name=\"pass\"></TD></TR>\n
- <TR><TD>Пароль (ещё раз): </TD>
- <TD> <INPUT type=\"password\" value=\"\" name=\"pass2\"></TD></TR>\n
- <TR><TD align=center colspan=2>
- <INPUT type=\"submit\" value=\"Готово\"></TD></TR>
- </TABLE>
- </FORM>");}
- else
- {
- PRINT("<FORM action=\"index.php?state=reg\" method=\"post\">
- <TABLE>
- <TR><TD>Имя: </TD><TD>
- <INPUT type=\"text\" value=\"".$_POST["lname"]."\" name=\"lname\"></TD></TR>\n
- <TR><TD>Фамилия: </TD><TD>
- <INPUT type=\"text\" value=\"".$_POST["fname"]."\" name=\"fname\"></TD></TR>\n
- <TR><TD>Группа: </TD><TD>
- <INPUT type=\"text\" value=\"".$_POST["group"]."\" name=\"group\"></TD></TR>\n
- <TR><TD>Логин: </TD><TD>
- <INPUT type=\"text\" value=\"".$_POST["login"]."\" name=\"login\"></TD></TR>\n
- <TR><TD>Пароль: </TD><TD>
- <INPUT type=\"password\" value=\"\" name=\"pass\"></TD></TR>\n
- <TR><TD>Пароль (ещё раз): </TD><TD>
- <INPUT type=\"password\" value=\"\" name=\"pass2\"></TD></TR>\n
- <TR><TD align=center colspan=2>
- <INPUT type=\"submit\" value=\"Готово\"></TD></TR>
- </TABLE>
- </FORM>");
- }
- //форма авторизации
- PRINT("<FORM action=\"index.php?state=input\" method=\"post\">
- <TABLE>
- <TR><TD colspan=2>Авторизация<BR>\n</TD></TR>
- <TR><TD>Логин: </TD><TD>
- <INPUT type=\"text\" value=\"\" name=\"login\"></TD></TR>\n
- <TR><TD>Пароль: </TD><TD>
- <INPUT type=\"password\" value=\"\" name=\"pass\">
- <INPUT type=\"submit\" value=\"Ок\"></TD></TR>\n
- <TR><TD colspan=2 align=center><a href=\"index.php?state=reg\">
- Регистрация</a></TD></TR>
- </TABLE>
- </FORM>");
- // обработчик авторизации
- else $num=0;
- {
- $_SESSION["login"] = $_POST["login"];
- $_SESSION["pass"] = $_POST["pass"];
- }
- else
- PRINT("
- <TABLE>
- <TR><TD><B>Тест</B></TD></TR>
- <TR><TD><a href=\"index.php?state=run\">Начать тест</a></TD></TR>
- <TR><TD><a href=\"index.php?state=quit\">Выход</a></TD></TR>
- <TR><TD></TD></TR>
- </TABLE>");