$_SESSION текущ потребител

SuCcEsS

Registered
как да изведа името на текущия потребител пробвах по следния начин
Код:
$_SESSION['username'] = $row['username'];

понеже в друг скрипт си вика името чрез $_SESSION['username']

пример:
Код:
function sendChat() {
	$from = $_SESSION['username'];
	$to = $_POST['to'];
	$message = $_POST['message'];

но по този начин не ми изкарва името
 
Може би да е нещо от сорта
Код:
$user = $_SESSION['username'];

echo"$user";
поне така при мене работи взимането стига сесията да ти е username аз съм я кръстил user
 
и така не става
имам файл whoisonline.php в него съм добавил линка за чата със всеки онлайн потребител, но в chat.php иска $_SESSION['username'] да е зададено във whoisonline.php ето така

Код:
session_start();
$_SESSION['username'] = 'Името'; // твоето потребителско име
така направено в чата ми изкарва от кого е изпратено 'Името: съобщението'

но ако е по следния начин

Код:
session_start();
$_SESSION['username'] = $row['username'];
не ми изкарва името следователно като не го изкарва от кого е пратено нчма получател в базата данни не се записва от кого е изпратено съобщението и получателя не го получава!

иначе в линка
Код:
echo '<b><a href="javascript:void(0)" onclick="javascript:chatWith('.$row["username"].')" style="color: darkblue;">'\'. $row["username"].'\ '</a><br>'; //името на потребителя на който искаш да пишеш
си ми изкарва името на което се цъка за да му пишеш
 
мисля, че се досещам какъв е проблема, но не се сещам за решение
Код:
$_SESSION['username'] = $row['username'];

$row['username']; - това трябва да е в единични кавички но не се получава

пример:
Код:
$_SESSION['username'] = '$row['username']';
 
SuCcEsS каза:
И така не става изглежда че единствения начин е само така:

$_SESSION['username'] = "Imeto"

Ако кода е този от предишната тема

Код:
$_SESSION['username'] = '$row['username']';

това няма как да е валидно ти $row['username'] го взимаш по-надолу в кода.
Ще трябва да вкараш този $_SESSION в цикъла, и ако ще може да имаш повече от 1 име - $_SESSION['username_накакъв_уникален_индентификатор'] = $row['username'];
 

Горе