Потребителя в сесията

Lambenstein

Registered
Може ли някой да ми каже как да направя да ми показва кой е потребителя в сесията, имам предвид:

Здравей Админ,....

Но на мястото на "Админ" да показва името на съответния потребител, се е логнал със своя ник.
Базата ми данни е users и колоната е username.

Благодаря предварително
 
PHP:
session_start()//Стартираме сесията 
$sql = mysql_query('SELECT `username` , `password` , `rank` FROM `users` WHERE username = "' . $username . '" AND password = "' . md5($password) . '"') or die(mysql_error());
        $row = mysql_num_rows($sql);
        if ($row = 1) {//Ако проверката мине правим сесията ако не съобщение за грешка.
            $session = mysql_fetch_assoc($sql);
            $_SESSION['logged'] = true;//потребителя е логнат 
            $_SESSION['username'] = $session['username'];//Потребителското име го слагаме в сесията 
            $_SESSION['rank'] = $session['rank']; //Ранга на потребителя също ако ти трябва 
            echo '<meta http-equiv="refresh" content="0" >'; //рефрешжате страницата за да обновом 
        } else {
            $error = '<div class="error">Въведените данни не са регистрирани в системата</div>';
        }

Проверка дали е логнат и ако е изписваме му името
PHP:
if (isset($_SESSION['logged']) == true) {
    echo 'Здравей' . $_SESSION['username'];
}
 
И защо са тези гимнастики ?

Каква е разликата между:

PHP:
$_SESSION['username'] = $session['username'];

и

PHP:
$_SESSION['username'] = $_POST['username'];

?

Разликата е, че първото заема излишна памет.
 
TryMe каза:
И защо са тези гимнастики ?

Каква е разликата между:

PHP:
$_SESSION['username'] = $session['username'];

и

PHP:
$_SESSION['username'] = $_POST['username'];

?

Разликата е, че първото заема излишна памет.
E па кооолко много памет пък ще заема :D Като кажеш така и все едно ще забавиш с тази гимнастика обработването на информацията кой знае колко много, че да се осети :D Не споря, че заема повече памет, но къв е проблема че го прави така не забавя нищо ОСЕЗАЕМО :)
 
Meniak, Не е точно това, което търсех, но ми даде една идея, която проработи.
Благодаря все пак
 
dakata__92 каза:
TryMe каза:
И защо са тези гимнастики ?

Каква е разликата между:

PHP:
$_SESSION['username'] = $session['username'];

и

PHP:
$_SESSION['username'] = $_POST['username'];

?

Разликата е, че първото заема излишна памет.
E па кооолко много памет пък ще заема :D Като кажеш така и все едно ще забавиш с тази гимнастика обработването на информацията кой знае колко много, че да се осети :D Не споря, че заема повече памет, но къв е проблема че го прави така не забавя нищо ОСЕЗАЕМО :)


Ами почни да правиш масово в сайта си така и после пускай теми "Как да си забързам сайта".
Разликата е в това, че ще работи по-бързо. Хубаво е да боравиш с паметта, макар и PHP да не е точния език за това.
 
За мен чесно казано, основно забавянията идват от "украсата" по сайта ! Постоянните слайдерчета, ала бала по-осезаемо ще забавят сайта от колкото, че си одарил ред два повече в заявката :) Напълно си прав за паметта не споря просто това което обясняваш е доста по-надълбоко в нещата и много хора не биха го разбари от забележката която си им показал :) Принципно е хубаво да се свиква :?:
 
dakata__92 каза:
За мен чесно казано, основно забавянията идват от "украсата" по сайта ! Постоянните слайдерчета, ала бала по-осезаемо ще забавят сайта от колкото, че си одарил ред два повече в заявката :) Напълно си прав за паметта не споря просто това което обясняваш е доста по-надълбоко в нещата и много хора не биха го разбари от забележката която си им показал :) Принципно е хубаво да се свиква :?:

Е, украсата си е украса. Тя не се влияе по PHP. Аз имам предвид изпълнението на PHP.
Както и да е. Аз просто казвам. Просто практически и нагледно е по-добре да се прави така.
 
Пич явно си в ГОЛЯМА грешка.
Не съм тука за да уча хората как се пише код еле пък правилно а да дам идея да си напишеш кода.

Това дето сам го писал сам го писал еи тука в форума и въобще не знам дали работи каму ли да почна да изчислявам колко милисекунди закъснение ще получиш.

А и колко ли ще ти забави кода една сесия дето прехвърля потребителско име макар и от 10 символа да е та ако ще и на всяка страница да е???
 
Meniak каза:
Пич явно си в ГОЛЯМА грешка.
Не съм тука за да уча хората как се пише код еле пък правилно а да дам идея да си напишеш кода.

Това дето сам го писал сам го писал еи тука в форума и въобще не знам дали работи каму ли да почна да изчислявам колко милисекунди закъснение ще получиш.

А и колко ли ще ти забави кода една сесия дето прехвърля потребителско име макар и от 10 символа да е та ако ще и на всяка страница да е???


Това за кого се отнася ?
 

Back
Горе