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

Форум PHP

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

 

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

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

тема: Авторизация для WAP
 
 автор: Akira   (03.12.2004 в 18:53)   письмо автору
 
 

Попробуем?
У меня написан для через session , но почему-то глючно работает. Проверим?
Начло Авторизации.
<?
include $DOCUMENT_ROOT.'/wap/inc/header.php';
include 
$DOCUMENT_ROOT.'/wap/inc/db/config.php';
$query "SELECT count(*) FROM admins WHERE 1 AND name = '".$login."' AND password = '".$pass."';";
session_start();
if (!
$query) echo mysql_error();
$result mysql_query($query);
if (!
$result) echo mysql_error();
$ra mysql_fetch_array($result);
if (!
$ra) echo mysql_error();
$answer $ra ['count(*)'];
if (!
$answer) echo mysql_error();
if (
$answer == 1)
{
    
$_SESSION['id'] = session_id();
    include 
'link.php';
    
}
else echo 
'&#x0410;&#x0432;&#x0442;&#x043E;&#x0440;&#x0438;&#x0437;&#x0430;&#x0446;&#x0438;&#x044F; <b>&#x043D;&#x0435; &#x043F;&#x0440;&#x043E;&#x0439;&#x0434;&#x0435;&#x043D;&#x0430; !</b><br/><a href="index.php">&#x041D;&#x0430;&#x0436;&#x043C;&#x0438;&#x0442;&#x0435; &#x0434;&#x043B;&#x044F; &#x043F;&#x043E;&#x0432;&#x0442;&#x043E;&#x0440;&#x043D;&#x043E;&#x0439; &#x043F;&#x043E;&#x043F;&#x044B;&#x0442;&#x043A;&#x0438;</a>'
include 
$DOCUMENT_ROOT.'/wap/inc/footer.php';
?>

Если зайдем на другую страницу
<?
include $DOCUMENT_ROOT.'/wap/inc/header.php';
include 
$DOCUMENT_ROOT.'/wap/inc/db/config.php';
session_start();
if (
$PHPSESSID == $id)
{
    include 
'content.php';
}
elseif (empty (
$id)) echo '&#x0410;&#x0432;&#x0442;&#x043E;&#x0440;&#x0438;&#x0437;&#x0430;&#x0446;&#x0438;&#x044F; <b>&#x043D;&#x0435; &#x043F;&#x0440;&#x043E;&#x0439;&#x0434;&#x0435;&#x043D;&#x0430; !</b><br/><a href="index.php">&#x041D;&#x0430;&#x0436;&#x043C;&#x0438;&#x0442;&#x0435; &#x0434;&#x043B;&#x044F; &#x043F;&#x043E;&#x0432;&#x0442;&#x043E;&#x0440;&#x043D;&#x043E;&#x0439; &#x043F;&#x043E;&#x043F;&#x044B;&#x0442;&#x043A;&#x0438;</a>';
else echo 
'&#x0410;&#x0432;&#x0442;&#x043E;&#x0440;&#x0438;&#x0437;&#x0430;&#x0446;&#x0438;&#x044F; <b>&#x043D;&#x0435; &#x043F;&#x0440;&#x043E;&#x0439;&#x0434;&#x0435;&#x043D;&#x0430; !</b><br/><a href="../index.php">&#x041D;&#x0430;&#x0436;&#x043C;&#x0438;&#x0442;&#x0435; &#x0434;&#x043B;&#x044F; &#x043F;&#x043E;&#x0432;&#x0442;&#x043E;&#x0440;&#x043D;&#x043E;&#x0439; &#x043F;&#x043E;&#x043F;&#x044B;&#x0442;&#x043A;&#x0438;</a>'
include 
$DOCUMENT_ROOT.'/wap/inc/footer.php';
?>

Тут все работает , через раз.

   
 
 автор: cheops   (03.12.2004 в 22:20)   письмо автору
 
   для: Akira   (03.12.2004 в 18:53)
 

А в файлах
<?php
  
include $DOCUMENT_ROOT.'/wap/inc/header.php'
  include 
$DOCUMENT_ROOT.'/wap/inc/db/config.php';
?>

ничего не выводится, может от греха вызов функции session_start() перед ними пустить? и в чём выражается "не работа" - выводятся ли при этом какие-либо предупреждения?

   
 
 автор: Akira   (04.12.2004 в 08:00)   письмо автору
 
   для: cheops   (03.12.2004 в 22:20)
 

Иногда выводиться не прошла авторизиция. =( Как вообще лучще организовать авторизацию через sesssion?

   
 
 автор: BAHO   (04.12.2004 в 10:55)   письмо автору
 
   для: Akira   (04.12.2004 в 08:00)
 

где-то ссылочка была, вот в форуме по PHP тема Защита папки паролем, там я спрашивал, мне ответили и всё работает, дыр пока не наблюдается.

   
 
 автор: cheops   (04.12.2004 в 13:09)   письмо автору
 
   для: Akira   (04.12.2004 в 08:00)
 

Это обсуждалось в теме http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=80

   
Rambler's Top100
вверх

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