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

Форум PHP

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

 

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

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

тема: авторизация
 
 автор: malish   (15.06.2005 в 23:31)   письмо автору
 
 

вопрос такой: есть доска объявлений: для зарегистрированного и прошедшего авторизацию перца хочу показывать форму для добавления сообщения, а как знать что он прошел авторизацию ? пользоваться сессиями и объявлять там переменные типа: $_SESSION['authorizied']=true , а потом проверять ее значение?
или как? подскажите плиз

   
 
 автор: global_query   (15.06.2005 в 23:42)
 
   для: malish   (15.06.2005 в 23:31)
 


<?php
error_reporting
(0);
    
    
session_start();
    
session_register("SESSION");

    if (! isset(
$SESSION)) {
    
$SESSION = array();
    }
    
    if(
$event=='exit') {
    unset (
$SESSION["password"]);
    unset (
$SESSION["username"]);
    }

    if(
$enter) { 
    
    
$SESSION["username"] = $user;
    
$SESSION["password"] = md5($passw);
    
    } 

    
$username $SESSION["username"];
    
$password $SESSION["password"];

$dd array_search($password$Users);
?>



<? if (empty($password) or $dd !== $username) { ?>
<a href=vhod.php>Для того что-бы оставить сообщение , Вам необходимо ввести логин и пароль либо зарегистрироватся</a>
<? 
    
die(); 
    } 
// далее форма добавления , если пользователь залогинился
?>

<form></form>
?>

   
 
 автор: global_query   (15.06.2005 в 23:44)
 
   для: global_query   (15.06.2005 в 23:42)
 

Сори )
Внизу " ?>" - лишнее

   
 
 автор: malish   (15.06.2005 в 23:51)   письмо автору
 
   для: global_query   (15.06.2005 в 23:44)
 

то бишь проверять значения переменных сессии если в них чета есть значит чувак залогинился?

   
 
 автор: global_query   (15.06.2005 в 23:57)
 
   для: malish   (15.06.2005 в 23:51)
 

Именно )
Кто-то ввел в форме лоигн и пароль - БАц зарегалась сесия и вперед постить и флудить по просторам твой доски объявлений .
Иначе же , не введя данных пользователь будет только читать ))
Ну ввобщем че я разжевываю ... Итак все понятно

   
 
 автор: malish   (15.06.2005 в 23:59)   письмо автору
 
   для: global_query   (15.06.2005 в 23:57)
 

спасибо! кстати, а почему не держать пароль и имя в $_SESSION['bla-bla'] ?

   
Rambler's Top100
вверх

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