PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- function echo2($expression){
- }
- // это массив таблица записи пользователей. пароль хранится как буто в закрытом виде хеш мд5
- );
- echo2($_POST);
- extract($_POST, EXTR_SKIP); // извлекаем все переменные, они будут по имени name формы (в том числе переменная $go но она и не нада)
- echo2('login:'.$login);
- echo2('pass:'.$pass);
- foreach($users as $record){
- if($login == $record['login'] && $pass == $record['pass']){
- $user = $record; // логин пароль совпал
- break;
- }
- }
- echo2($user);
- $_SESSION['is_admin'] = $is_admin; // на страницах админа проверять например так:
- if(!$_SESSION['is_admin']===true){//от винта};
- $_SESSION['name'] = $user['name']; // а это напрмпер отображать имя текущего пользователя.
- if($users[0])
- elseif ($users[1])
- elseif ($users[2])
- } else {
- $submit_msg[] = 'пользователь с таким логином и паролем не найден.';
- $submit_msg[] = "попробуйте бла бла бла";
- }
- } else {
- // переменные для подстановки в форму.
- $login = '';
- $msg = '';
- }
- ?>
- <form method="post">
- <fieldset><label for="login">Логин</label>:<br>
- <input type="text" id="login" name="login" value="<?=$login?>"><br>
- <label for="pass">Пароль</label>:<br>
- <input type="password" id="pass" name="pass"><br>
- <input type="submit" id="go" name="go" value="Login"><br>
- </fieldset>
- <?=$msg?></form>