session login



Автор Джей Лим задал вопрос в разделе Другие языки и технологии

Не сохраняются сессии на 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 года увидишь новые модели не нокиа, а уже НЕВкиа.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Не сохраняются сессии на PHP!
спросили в Samurai Shodown
Мнение о Институте Гёте в Москве? Посоветуйте!
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
подробнее...
спросили в BMW Open Buddha Bar
Нужен текст на немецком яз" У врача".Можно диалог.
-Guten Tag, Herr Doktor!
-Guten Tag, Frau Braun! Nehmen Sie bitte Platz.
-Danke.подробнее...
спросили в Skam
Какие 3 формы немецких глаголов: schlafen, sagen, stehen, steigen, verstehen, sitsen, fernsehen, setsen, liegen?
schlafen — schlief — geschlafen
sagen — sagte — gesagt
stehen — stand — gestanden
подробнее...
спросили в Lacuna Coil Lokomo
PHP login - isset($_SESSION... проблема
>> Call to undefined function session_register()
этот способ работы (через
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Lokomo
LogonUI.exe - Ошибочный образ
Откати систему и снеси мудацкий McAfee, вечно с ним проблемы.
Восстановить LogonUI.exe поможет
подробнее...
спросили в Lokomo
At the lesson или in the lesson. Обьясните пож
Зависит от контекста. Если речь идет об обычном школьном уроке, то словосочетание "на уроке"
подробнее...
спросили в The Wanted
Нигде не могу найти перевод песни 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
подробнее...
спросили в América TV Got Talent
биография александра овечкина на английском языке уровня 8 класса
Alexander Mikailovich Ovechkin, the son of Tatiana and Michael Ovechkin was born on September 17,
подробнее...
спросили в Maria's day
Есть вопрос. Кто может помочь с переводом на НЕМЕЦКИЙ?
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
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*