Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: session , где ошибка!
 
 автор: reda   (04.02.2009 в 15:47)   письмо автору
 
 

исходя из этой обучалки http://www.softtime.ru/bookphp/gl8_1.php

помогите определить ,где ошибка! дело в том, что на вторую страницу не пускает. Стоит проверка по логину, пароль я пока убрал, что бы так научится.

файл-форма:

<form action="adminte.php" method="post">
<input name="login" type="text" value="">
<input name="" type="submit">
</form>

файл-начало сессии через проверку пароля:

<?php
include("mybd.php");
if(isset($_POST['login'])) { $login = $_POST['login'];}

$aut000 = mysql_query("SELECT login FROM adm_user WHERE id='1'",$db);
$aut = mysql_fetch_array($aut000);

if($login == $aut['login'])

{
session_start();
$_SESSION['username'] = $login;
echo 'Привет, '.$_SESSION['username']."<br>";
echo "<br><br><a href='adminte2.php'>На следушую страницу</a>";
} else {
echo "Пароль или логин неправельные! Попробуйте снова!"; }
?>

файл-который не работает, т.к. сессионные данные логина не прошли!!!

<?php
include("mybd.php");
session_start();
$aut000 = mysql_query("SELECT login FROM adm_user WHERE id='1'",$db);
$aut = mysql_fetch_array($aut000);

if($login == $aut['login'])

{
echo $_SESSION['username'].' , ты пришел на другую страницу этого сайта!';
echo("<br>");
echo "<br><br><a href='admin1.php'>На следушую страницу</a>";
} else {
echo "Пароль или логин неправельные! Попробуйте снова!"; }
?>

  Ответить  
 
 автор: Temnovit   (04.02.2009 в 16:07)   письмо автору
 
   для: reda   (04.02.2009 в 15:47)
 

Перед
if($login == $aut['login'])

Поставьте
$login = $_SESSION['username'];

а то эта переменная вообще не инициализирована.

  Ответить  
 
 автор: reda   (04.02.2009 в 23:44)   письмо автору
 
   для: Temnovit   (04.02.2009 в 16:07)
 

спасибо, теперь знаю как "общаться" с сессиями.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования