X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Возврат из формы авторизации обратно на главную авторизованного юзера
Kuchuluk
Kuchuluk
Topic Starter сообщение 1.2.2013, 20:31; Ответить: Kuchuluk
Сообщение #1


здравствуйте.
авторизацию и регистрацию пользователей начал учить недавно. и вот такая проблемка возникла. на сайте файл гостевой книги guestbook.php, в котором, чтобы можно было оставить отзыв, нужно авторизоваться. Форму авторизации я сделал в отдельном файле login.php, код такой

<?php
require_once 'connectDB.php';

if (isset($_REQUEST["submit"]))
{
$login = mysql_real_escape_string($_REQUEST["login"]);
$password = md5(mysql_real_escape_string($_REQUEST["password"]));
$query = "SELECT * FROM users WHERE login='{$login}' AND password='{$password}'";
$result = mysql_query($query) or die(mysql_error());
$onerow = mysql_fetch_row($result);

if (!empty($onerow))
{
session_start();
$_SESSION['auth'] = true;
$_SESSION['login'] = $_REQUEST["login"];
echo "Поздравляем, {$_SESSION['login']}! Вы успешно авторизованы!<br>";
}
else
{
echo "Неправильно ввели логин или пароль.";
}
}
else
{
?>
<form action="login.php" method="POST">
Логин: <input name="login" type="text">
Пароль: <input name="password" type="password">
<input type="submit" name="submit" value="отправить">
</form>
<?php
}
?>

этот файл работает и выводит сообщение "Поздравляем, user1! Вы успешно авторизованы!". но как сделать, чтобы пользователь обратно возвращался на главную страницу или на страницу гостевой книги, но уже авторизованным? Я сначала думал просто ссылку сделать и в качестве параметром поставить переменные логин и пароль, но ведь через GET метод их нельзя передавать...
Подскажите, пожалуйста как можно сделать.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
msorokin
msorokin
сообщение 14.2.2013, 16:21; Ответить: msorokin
Сообщение #2


1. Этот файл должен выполняться на всех страницах где требуется авторизированный доступ.
2. Он не должен выводить ни каких текстов на экран. Его задача: Определить авторизирован ли пользователь, если да, то сделать отметку в сессии, если нет сделать редирект на страницу авторизации (или другое действие по желанию разработчика).
3. Все тексты типа: "Поздравляем, username.... и бла бла бла", должны выводиться шаблонизатором на основе полученных данных из сессии.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыРассылка ваших сообщений в контакт формы!
3 dizaynmaks 1682 18.4.2022, 9:04
автор: dizaynmaks
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыBitpapa.com — P2P маркетплейс для безопасного обмена криптовалюты на фиат и обратно
P2P маркетплейс для безопасного обмена криптовалюты на фиат и обратно
13 Bitpapa_com 9856 20.1.2022, 22:59
автор: Bitpapa_com
Открытая тема (нет новых ответов) Делаю простые формы заказов с оплатой
прочитал-оформил-оплатил
3 Taylor 2794 13.6.2018, 0:34
автор: Taylor
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыНе стандартная страница регистрации/авторизации
5 WebJunior_mw 1468 5.1.2018, 22:03
автор: BLIK
Открытая тема (нет новых ответов) Доработка формы вывода фильтра товара и формы заказа. Webasyst ShopScript7
0 rmoto 2726 12.12.2017, 1:13
автор: -Arturrfmoto-


 



RSS Текстовая версия Сейчас: 29.3.2024, 11:05
Дизайн