У меня есть веб-страница с формой входа, которая должна служить интерфейсом для входа на веб-страницу с другим доменом. Чтобы было ясно, я хочу ввести свое имя пользователя и пароль на своей домашней странице, а затем войти в систему и перенаправить мой браузер на другую веб-страницу. Эта другая веб-страница также имеет форму входа. Итак, как мне подключить это, чтобы вы только один раз вошли на мою страницу, и в конечном итоге вы вошли в систему на другой странице.
Связать форму входа php с другой страницей
Ответы (7)
На каждой странице поместите эту форму:
<form action="/login.php" method="post">
<input name="user" />
<input name="pass" type="password" />
<input type="submit" />
</form>
В login.php вы должны проверить, установлены ли $_POST['user']
и $_POST['pass']
.
логин.php
<?php
if(isset($_POST['user']) && isset($_POST['pass'])) {
//checking the username and the password.
//Use header('Location: somepage.php'); for redirect.
}
else { ?>
<!-- Here place your login form -->
<?php
}
?>
после входа в систему вы должны установить файлы cookie, а на другой странице сделать вызов ajax с интервалом в 5 секунд и проверить, установлен ли файл cookie или нет, если он установлен, затем войдите в интерфейс...
Вы должны создать connect.php
файл и start_session
в него и включить файл подключения в любой файл, который вы хотите.
Проверьте это, чтобы узнать больше о сеансе:
Также вы можете использовать cookies
для этого.
Проверьте это, чтобы узнать больше:
http://www.w3schools.com/php/func_http_setcookie.asp
Вы можете использовать sessions
. После входа на первую страницу сохраните имя пользователя и пароль в sessions
и убедитесь, что вы указали ту же переменную sessions
и при следующем входе.
В результате обе страницы авторизованы с помощью sessions
Решением может быть добавление уникального токена для каждого входа в систему, когда вы перенаправляете на другую страницу, отправляете этот токен в запросе. Другая страница проверит токен, если он действителен, он войдет в систему.
Вы можете использовать curl для отправки данных для входа в другой домен и отслеживания ответа оттуда в формате xml.
Решено. Это так же просто, как указать абсолютный URL-адрес php-страницы, которая обрабатывает логин и получить правильные (одинаковые) значения имени из имени пользователя и пароля на целевой странице. Но спасибо вам, ребята.