Hallo,

Ik heb een PHP, MySQL login systeem succesvol gemaakt.
Nu wil ik maken dat als ze zijn ingelogd dat ze krijgen te zien,
Welkom <hier de gebruikersnaam>

Maar ik krijg niks te vinden?
Volgens mij is het gewoon een simpel scriptje die de gebruikersnaam laat zien van de ingelogde gebruiker?

Iemand die mij kan helpen?
Het is eigenlijk alleen handig als je meerdere gegevens uit je database wilt
Dan wel je maar voor 1 enkel ding vind ik van niet maar om de topic starter even op weg te helpen :

<?php
$select = "SELECT naam, andere_data FROM user_tabel WHERE naam = '".mysql_real_escape_string($_SESSION['naam'])."'";
$query = mysql_query($select);
if($query) {
Echo 'ERROR: '.mysql_error();
}
$fetch = mysql_fetch_assoc($query);

Echo 'Welkom'.$fetch['naam'];
?>
Jordi kroon op 13/03/2011 18:04:12

@noppes Hoe wil je het dan doen? SELECT naam FROM user_table WHERE naam='"$_SESSION['naan']"' dan kan je net zo goed gewoon met die sessie aan de gang gaan


Wesley PHP op 13/03/2011 17:56:28

Maar het is toch veel makkelijker om het een session te gebruiken, dan eerst naar de database te connecten, de gebruikersnaam eruit halen, en dan de tekst te gebruiken.


Als je toch al een connectie hebt en je toch voor 99.999999% het user record raadpleegd heeft het geen zin om gegevens met betrekking tot de user in een sessie te dumpen, want je zult toch telken weer moeten kijken of je dan je sessie waarden niet hoeft te updaten.

Het komt er dus op neer, dat in een sessie geen gegevens worden opgeslagen die al op een andere manier te benaderen zijn.
Jorg Heesbeen op 13/03/2011 18:13:01

Ik heb deze tutorial gebruikt, http://gigaspartan.com/2008/05/28/test/

handleiding stamt uit het jaar 0, niet gebruiken.
@noppes ik controleer of een gebruiker is ingelogd dmv of de sessie user +ip bestaat waarom zou je dan die sessie niet moeten gebruiken , Hij is er en hij word anders toch niet echt gebruikt
Iedereen bedankt voor de hulp :) ,
een vriend (die ook hier op PHPHulp.nl zit) heeft mij geholpen.

Reageren