Wie is online?

Gestart doorVandijkdesign38 reacties105 weergaven

39 berichten · pagina 1 van 3

Vandijkdesign

Lid · Topicstarter

Berichten
753
Reputatie
0
Punten
0,06
Lid sinds
Laatst gezien
Hallo,

Ik gebruik het GLS systeem, en heb het ingebouwd in een eigen webtemplate.

Nu wil ik graag weergeven in een ballonnetje, als de gebruiker is ingelogd:
Welkom Gebruikersnaam

Als ik doe:

<li><a href="#" class="user"><span class="bar">Welkom <?= $_SESSION[uId] ?></a></li>


wordt wel de juiste ID weergegeven van de gebruiker (in mijn geval met account Beheerder id 4).

Maar als ik doe:

<li><a href="#" class="user"><span class="bar">Welkom <?= $_SESSION[uName] ?></a></li>


geeft hij niks achter de Welkom weer.

Moet ik wat toevoegen aan mijn php bestand, of is het wat anders?
Als ik wat moet laten zien, zeg het maar!
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Bestaat $_SESSION[uName] wel?

Doe eens:

print_r($_SESSION); ?
0
Vandijkdesign

Lid · Topicstarter

Berichten
753
Reputatie
0
Punten
0,06
Lid sinds
Laatst gezien
Aarclay schreef:
Bestaat $_SESSION[uName] wel?

Doe eens:

print_r($_SESSION); ?
Nu geeft die gewoon de hele print_r($_SESSION); regel weer
0
Berichten
3.112
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jvandijk schreef:
Eerdere citaten tonen
Aarclay schreef:
Bestaat $_SESSION[uName] wel?
Doe eens:

print_r($_SESSION); ?

Nu geeft die gewoon de hele print_r($_SESSION); regel weer
Je zet het dus in HTML denk ik?
Hij hoort in PHP.

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/print_r"]print_r[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700]);[/COLOR]
?>
0
Vandijkdesign

Lid · Topicstarter

Berichten
753
Reputatie
0
Punten
0,06
Lid sinds
Laatst gezien
Gamedealer schreef:
Eerdere citaten tonen
Jvandijk schreef:
Eerdere citaten tonen
Aarclay schreef:
Bestaat $_SESSION[uName] wel?
Doe eens:

print_r($_SESSION); ?

Nu geeft die gewoon de hele print_r($_SESSION); regel weer
Je zet het dus in HTML denk ik?
Hij hoort in PHP.

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/print_r"]print_r[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700]);[/COLOR]
?>

Nu geeft die het volgende weer:
Welkom Array
[uHash] => 5abca8704feb7217db23a9135bca202234be9e5be1a6ed990fbb4c3c1d6b4b6c
[uId] => 4

de uID klopt trouwens wel.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
De username staat niet in de sessie.
Is er al een query die alles van $_SESSION[uId] ophaalt?
0
Vandijkdesign

Lid · Topicstarter

Berichten
753
Reputatie
0
Punten
0,06
Lid sinds
Laatst gezien
Aarclay schreef:
De username staat niet in de sessie.
Is er al een query die alles van $_SESSION[uId] ophaalt?
Dit zijn de sessies
// Zetten we de sessie
$_SESSION[uHash] = $_COOKIE[uHash];
$_SESSION[uId] = $sFetch[SesId];

Maar als ik hier de sessie uName wil toevoegen, wat moet er dan achter de = teken?!
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
dont know, kijk eens in je $sFetch array, met print_r smile.

Persoonlijk zou ik de naam niet in de sessie zetten, maar uit de database ophalen.
0
Vandijkdesign

Lid · Topicstarter

Berichten
753
Reputatie
0
Punten
0,06
Lid sinds
Laatst gezien
Aarclay schreef:
dont know, kijk eens in je $sFetch array, met print_r smile.

Persoonlijk zou ik de naam niet in de sessie zetten, maar uit de database ophalen.
met $sFetch haalt die het sessie ip op het het sessie id.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Tja, kijk eens of er ergens al een fetch is welke de usergegevens ophaalt?
Na het inloggen zou dit het geval moeten zijn, ik ken de source overigens niet.

Anders moet je zelf even een query maken die alles uit de leden-tabel selecteert WHERE id = $_SESSION[uId], en dat even fetchen.
0
Vandijkdesign

Lid · Topicstarter

Berichten
753
Reputatie
0
Punten
0,06
Lid sinds
Laatst gezien
$sQuery = mysql_query("SELECT SesIp, SesId FROM member_sessions WHERE SesHash = " . $_COOKIE[uHash] . "") or die(mysql_error());
    $sFetch = mysql_fetch_assoc($sQuery);


Dit heb ik nu.
De uName staat in member_accounts.

wat wordt de regel dan?!
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Wordt er na het inloggen al een query gedraaid die de data uit member_accounts haalt voor de ingelogd user?
0
Vandijkdesign

Lid · Topicstarter

Berichten
753
Reputatie
0
Punten
0,06
Lid sinds
Laatst gezien
Aarclay schreef:
Wordt er na het inloggen al een query gedraaid die de data uit member_accounts haalt voor de ingelogd user?
$sQuery = mysql_query("SELECT uId,uName,uPass FROM member_accounts WHERE uName = " . mysql_real_escape_string(strtolower($_POST[naam])) . "") or trigger_error(mysql_error());
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
en wordt dit nog in mysql_fetch_assoc/ -array() gezet?
0
Vandijkdesign

Lid · Topicstarter

Berichten
753
Reputatie
0
Punten
0,06
Lid sinds
Laatst gezien
Aarclay schreef:
en wordt dit nog in mysql_fetch_assoc/ -array() gezet?
Nee, dit staat in if(mysql_num_rows($sQuery) == 0)
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren