SkyRewir пишет:Добрый день!
Помогите пожалуйста с реализацией задумки(новичок, сильно не ругайте).
Суть задумки:
Есть главная страница index.php с таким содержанием(авторизация), подскажите если что-то не так или не правильно сделано
Спойлер (Отобразить)PHP:
скопировать код в буфер обмена
<? require_once('bd/bd.php'); if (isset($_POST['auth_button'])) { if (!empty($_POST['login']) && !empty($_POST['password'])) { $result = mysqli_query($link, "SELECT * FROM user WHERE login = '$login' AND password = '$password'"); if (($result["login"] == $login) && ($result["password"] == $password)) { $error = "Здравствуйте, ".$result['name']; } else{ unset($login, $password); $error = "Доступ закрыт"; } } else{ unset($_POST['login'], $_POST['password']); $error = "Не заполнен логин или пароль"; } } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Вход</title> <link rel="stylesheet" type="text/css" href="style/auth.css"> <meta name="viewport" content="width=device-width; initial-scale=1.0"> </head> <body> <form action="<?$_SERVER['PHP_SELF'];?>" method="POST"> <h1>Вход</h1> <label>Логин <input type="text" name="login" id="login"></label> <label>Пароль <input type="password" name="password" id="password"></label> <button type="submit" name="auth_button" id="auth_button">Вход</button> <p id="error"><?echo $error?></p> </form> </body> </html>
После авторизации пользователь может перейти в личную папку,которая будет хранить его файлы (Создание личной папки будет производиться в ручную, временно)
Подскажите как это можно реализовать?
Добрый день!
Принцип: Линки на заход в личный кабинет и на изменение данных профиля открываются на стартовой странице после успешной авторизации.
1. Ставите в индексе пустой контейнер для линков, например:
2.Затем пишите iframe:
CODE ( htmlphp):
скопировать код в буфер обмена
<iframe src='.....' id='iframe_id' height="0" width="0" frameborder='0' onLoad="IframeToObj(this.id,idLink)" style="visibility:hidden;"> </iframe>
3. В этот iframe грузите PHP-скрипт проверяюший авторизацию, и в случае успеха генерирущий линки
4. Этот JS скопирует содеожимое iframe между <body></body> в контейнер.
CODE ( javascript):
скопировать код в буфер обмена
<script> function IframeToObj(idf,ido){ iframe = document.getElementById(idf); iframeDocument = iframe.contentDocument || iframe.contentWindow.document; IframeInnerHTML = iframeDocument.body.innerHTML; Obj=window.document.getElementById(ido); Obj.innerHTML = iframeDocument.body.innerHTML; } </script>
Такой же принцип можно использовать для линков на корзину заказов
Удачи!(Отредактировано автором: 20 Октября, 2017 - 15:41:00)
|