Автор Джей Лим задал вопрос в разделе Другие языки и технологии
Не сохраняются сессии на PHP! и получил лучший ответ
Ответ от ---- †Байкер из склепа † ----[гуру]
Код PHP
<?php
session_start();
include ("bd.php");// файл bd.php должен быть в той же папке, что и все остальные, если это не так, то просто измените путь
if (!empty($_SESSION['login']) and! empty($_SESSION['password']))
{
//если существет логин и пароль в сессиях, то проверяем их и извлекаем аватар
$login = $_SESSION['login'];
$password = $_SESSION['password'];
$result = mysql_query("SELECT id,avatar FROM users WHERE login='$login' AND password='$password'",$db);
$myrow = mysql_fetch_array($result);
//извлекаем нужные данные о пользователе
}
include "engine/conf/config.php";
?>
<html>
<head>
<title>Авторизация пользователя</title>
<meta http-equiv=content-type content="text/html; charset=windows-1251">
<meta name="robots" content="index,nofollow">
<META content="Авторизация пользователя логин пароль запомнить меня вход lgsl" name="keywords">
<META content="Авторизация пользователя" name="description">
<?
include "nav.php";
include "html/games.html";
?>
<hr color="f5f5ea">
<?
if (!isset($myrow['avatar']) or $myrow['avatar']=='') {
//проверяем, не извлечены ли данные пользователя из базы. Если нет, то он не вошел, либо пароль в сессии неверный. Выводим окно для входа. Но мы не будем его выводить для вошедших, им оно уже не нужно.
print <<<HERE
<center>
<table style='margin:auto' width='15%' class='regform'>
</center>
<TBODY>
<TR>
<form action="testreg.php" method="post">
<!-- testreg.php - это адрес обработчика. То есть, после нажатия на кнопку "Войти", данные из полей отправятся на страничку testreg.php методом "post" -->
<td><font size='2'>Логин : </font></td>
<td>
<input name="login" type="text" size="15" maxlength="25"
</td></tr>
HERE;
if (isset($_SESSION['login'])) //есть ли переменная с логином в COOKIE. Должна быть, если пользователь при предыдущем входе нажал на чекбокс "Запомнить меня"
{
//если да, то вставляем в форму ее значение. При этом пользователю отображается, что его логин уже вписан в нужную графу
echo ' value="'.$_SESSION['login'].'">';
}
print <<<HERE
<tr><td><font size='2'>Пароль: </font></td>
<td>
<input name="password" type="password" size="15" maxlength="25"
</td>
</tr>
HERE;
if (isset($_SESSION['password']))//есть ли переменная с паролем в в COOKIE. Должна быть, если пользователь при предыдущем входе нажал на чекбокс "Запомнить меня"
{
//если да, то вставляем в форму ее значение. При этом пользователю отображается, что его пароль уже вписан в нужную графу
echo ' value="'.$_SESSION['password'].'">';
}
print <<<HERE
</table>
<!-- В поле для паролей (name="password" type="password") пользователь вводит свой пароль -->
<center>
<input name="save" type="checkbox" class="checkbox" value='1'><font size='1'>Запомнить меня</font></center>
<center>
<table class='regform' style='margin:auto'>
<tr>
<td>
<input type="submit" name="submit" value="Вход">
</td>
<td>
<input type="reset" name="submit" value="Очистить поля"></center></table>
</td>
</table>
</form>
Возможно! попрубуй через пол часа повторить
Напиши в личку!
Давно. Чере 3 года увидишь новые модели не нокиа, а уже НЕВкиа.
Мнение о Институте Гёте в Москве? Посоветуйте!
Ich glaube nicht, dass Sie die Sprache soweit verlernt haben, dass sie wieder von null anfangen
подробнее...
помогите пожалуйста с заданиями по немецкому
1.Die Firma muss die Ware sofort bezahlen.
2.Ich soll diese Messe besuchen.
3.Die
подробнее...
Нужен текст на немецком яз" У врача".Можно диалог.
-Guten Tag, Herr Doktor!
-Guten Tag, Frau Braun! Nehmen Sie bitte Platz.
-Danke.
подробнее...
Какие 3 формы немецких глаголов: schlafen, sagen, stehen, steigen, verstehen, sitsen, fernsehen, setsen, liegen?
schlafen — schlief — geschlafen
sagen — sagte — gesagt
stehen — stand — gestanden
подробнее...
PHP login - isset($_SESSION... проблема
>> Call to undefined function session_register()
этот способ работы (через
подробнее...
LogonUI.exe - Ошибочный образ
Откати систему и снеси мудацкий McAfee, вечно с ним проблемы.
Восстановить LogonUI.exe поможет
подробнее...
At the lesson или in the lesson. Обьясните пож
Зависит от контекста. Если речь идет об обычном школьном уроке, то словосочетание "на уроке"
подробнее...
Нигде не могу найти перевод песни Kevin Rudolf - In The City.Помогите!!!
Every day im a star in the city
Walk the streets like a wanted man
All the time got my
подробнее...
Помогите разгадать загадки?
1. сахар
How many 9's between 1 and 100? 20
Take off my skin - I will not cry, but
подробнее...
биография александра овечкина на английском языке уровня 8 класса
Alexander Mikailovich Ovechkin, the son of Tatiana and Michael Ovechkin was born on September 17,
подробнее...
народ, подскажите аниме похожее на лишний ключ. очень понравилось, но серий маловато. Плиз подскажите.
Аниме "гарем наоборот":
Hiiro no Kakera
Hakuouki
Fruits Basket
Harukanaru Toki
подробнее...
Есть вопрос. Кто может помочь с переводом на НЕМЕЦКИЙ?
1. Der Lehrer ließ den Schüler mehr, als die anderen, lesen.
2. Ich ließ den
подробнее...
Шон Фарис какие фильмы с ним вы знаете?
1 Амстердам (2011)
Amsterdam ...Caden
2 Wolf, The (2011)
Wolf, The ...Joey
подробнее...