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

Форум PHP

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

 

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

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

тема: Проверка данных...
 
 автор: JESS   (28.03.2008 в 14:36)   письмо автору
 
 

Примере по ссылек: http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=51011
в которой ползователь сможет просмотреть информацию после входа, щас я хочю сделать чтобы пользователь мог смотреть информацию до авторизации, но оставлять коментарии и т.д и .тп после.

Во решила использовать Сессии, после авторизации устанавливаються сессии:
<? 
session_start
();
$sid session_id();
$_SESSION['sid'] = $sid;
$_SESSION['name'] = $_POST['name']; 
?>

потом проверяюстся на главной странице:

<?
session_start
();
$sid session_id();
if(
$sid != $_SESSION['sid'] )
    {    print 
"Привет, Гость!<br>";    }    else    { print "Привет, ".$_SESSION['name']."<br>";}
?>

Подскажите пожалуйста, я правельно делаю?

   
 
 автор: parczynski   (28.03.2008 в 14:46)   письмо автору
 
   для: JESS   (28.03.2008 в 14:36)
 

А почему бы просто isset($_SESSION['name']) не проверять?

   
 
 автор: JESS   (28.03.2008 в 15:03)   письмо автору
 
   для: parczynski   (28.03.2008 в 14:46)
 

Что то в это роде?

<?
if(isset($_SESSION['name']) != $_SESSION['name']) { ....

   
 
 автор: Atheist_?   (28.03.2008 в 15:09)   письмо автору
 
   для: JESS   (28.03.2008 в 15:03)
 

Нет. Функция isset (хотя это, если быть честным, не совсем функция, а языковая конструкция) возвращает true или false в зависимости от того существует ли указанная переменная или нет.

<?php
if( isset($_SESSION['name']) )
{
    
// Привет, $_SESSION['name']
}
?>

   
Rambler's Top100
вверх

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