[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает авторицация
Useroff
Всем привет!
У меня есть свой сервер работает он под FreeBSD 7 Apache 2.2.9 , Mysql 5.0.51b , php 5.2.6
Есть скрипт входа в админку
Вот он:
Код
<?php
ob_start();
$host="localhost";
$username="adminpanel";  
$password="=))))";  
$db_name="logins";  
$tbl_name="home";  

mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];

$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);

$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);

$count=mysql_num_rows($result);

if($count==1){
session_register("myusername");
session_register("mypassword");
header("location:admin.php");
}
else {
echo "Wrong Username or Password";
}

ob_end_flush();
?>

И скрипт проверки авторизации
Вот он:
Код
<?
session_start();
if(!session_is_registered(myusername)){
header("location:/index.php");
}
?>

Все работает после ввода логина и пароля переправляет в админку
Аддресс админки admin.php но он пропускает даже без афторизации
Что делать?



Спустя 6 часов, 6 минут, 44 секунды (26.06.2008 - 11:30) Adil написал(а):
Ты уничтожь сессию и попытайся открыть адмику, и посмотри что будет

Спустя 1 час, 28 минут, 29 секунд (26.06.2008 - 12:58) Useroff написал(а):
Цитата
Ты уничтожь сессию и попытайся открыть адмику, и посмотри что будет

Прикалываешся???
Я уже даже с другово компа пытался

Спустя 1 час, 3 минуты, 4 секунды (26.06.2008 - 14:01) Adil написал(а):
Ну если при открытии админки, он не перенаправляет на index.php, то значит существует такая сессия под именем myusername. Проверь где косяк.
Напиши там:
Код
<?
if (isset($_SESSION['myusername'])) {
print "Session already exists";
}
?>


P.S. зачем это: session_register("mypassword"); ???

Спустя 9 часов, 55 минут, 4 секунды (26.06.2008 - 23:57) Useroff написал(а):
Скрипт не я писал, мне его друг дал
А сам скрипт рабочий и некаких доработок не требует так как я сам пробывал его на старом сервере и он работал


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.