Не работает вход на сайт и лагает корзина - MySQL
Формулировка задачи:
В общем проблема такая вхожу на сайт с помощью логина и пароля admin:1234
1)на первом скрине видно что пользователь есть в базе
2)на втором при нажатии на вход перекидывает на страницу 3-го скрина
3)на 3 скрине при вводе заново логина и пароля просто обновляется на страницу 3-го скрина
сам код 3-го скрина
<form action="" method="post"> <table style="line-height:2px" border="0" align="center"> <tbody> <tr> <th >Логин:<p> <input name="login" type="text"/></th> </tr> <tr> <td>Пароль: <p><input name="password" type="password"/></td> </tr> <tr> <td><input type="submit" value="войти"></td> </tr> </tbody> </table> </form> <?php error_reporting(0); session_start(); if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} } if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} } if (empty($login) or empty($password)) { exit ("Вы ввели не всю информацию"); header ("Refresh: 4; Location: index.html#even"); } //если логин и пароль введены,то обрабатываем их, чтобы теги и скрипты не работали, мало ли что люди могут ввести $login = stripslashes($login); $login = htmlspecialchars($login); $password = stripslashes($password); $password = htmlspecialchars($password); //удаляем лишние пробелы $login = trim($login); $password = trim($password); //Подключаемся к базе данных. $dbcon = mysql_connect("localhost", "root", "root"); mysql_select_db("posuda", $dbcon); if (!$dbcon) { echo "<p>Произошла ошибка при подсоединении к MySQL!</p>".mysql_error(); exit(); } else { if (!mysql_select_db("posuda", $dbcon)) { echo("<p>Выбранной базы данных не существует!</p>"); } } //извлекаем из базы все данные о пользователе с введенным логином $result = mysql_query("SELECT * FROM klient WHERE login='$login'", $dbcon); $myrow = mysql_fetch_array($result); if (empty($myrow["pass1"])) { //если пользователя с введенным логином не существует exit ("Извините, введённый вами login не существует. "); header ("Refresh: 1; Location: index.html#even"); } else { //если существует, то сверяем пароли if ($myrow["pass1"]==$password) { //если пароли совпадают, то запускаем пользователю сессию! Можете его поздравить, он вошел! $_SESSION['login']=$myrow["login"]; $_SESSION['id']=$myrow["id"];//эти данные очень часто используются, вот их и будет "носить с собой" вошедший пользователь header("Location:index.html"); } else { //если пароли не сошлись exit ("Извините, введённый вами login или пароль неверный."); header ("Refresh: 1; Location:index.html#even"); } } ?>
Решение задачи: «Не работает вход на сайт и лагает корзина»
textual
Листинг программы
action="vhodform.html"
Объяснение кода листинга программы
- Создается переменная action типа строка и ей присваивается значение
vhodform.html
. - Завершается создание строковой переменной action.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д