login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Id van een gebruiker in een SESSION krijgen

Offline SomaQan - 03/05/2007 19:47
Avatar van SomaQanPHP beginner Ik probeer de hele dag al de id van de ingelogd in een SESSION te krijgen maar dat wil niet lukken op verschilende manieren

weet iemand hoe het wel moet ?

me login script
http://www.plaatscode.be/5218/


alvast heel erg bedankt !

12 antwoorden

Gesponsorde links
Offline Xan - 03/05/2007 19:52
Avatar van Xan HTML interesse Die kun je door middel van mysql_fetch_assoc uit het database halen.

  1. <?
  2. $userdata = mysql_fetch_assoc($query);
  3.  
  4. $_SESSION['user_id'] = $userdata['id'];
  5. ?>


Offline SilVeX - 03/05/2007 21:59
Avatar van SilVeX HTML beginner Sorry dat ik in dit topic binnenval maar ik zit met hetzelfde probleem nu probeerde ik het op jullie manier maar dat werkt bij mij niet:

http://www.plaatscode.be/5222/
Offline Dark_Paul - 03/05/2007 22:04
Avatar van Dark_Paul PHP ver gevorderde @SomaQan:
Je moet inderdaad doen wat Xan opmerkt, je moet nog even de resultaten ophalen.

@SilVeX:
Jij moet session_start(); helemaal bovenaan je pagina zetten. Als je deze pagina include, dan moet je het helemaal bovenaan je index.php zetten.
Offline SilVeX - 03/05/2007 23:01
Avatar van SilVeX HTML beginner @Dark_Paul ik include de pagina en het staat inderdaad bovenaan me index pagina:

  1. <?php
  2. ?>
  3.  
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml">
Offline SomaQan - 03/05/2007 23:02 (laatste wijziging 03/05/2007 23:04)
Avatar van SomaQan PHP beginner Heb ik gedaan maar ik krijg nog steeds geen id zie

http://www.plaatscode.be/5224/


En op dit pagina moet de gegevens komen te staan als hij het id vind.

Doe ik hier misschien wat fout ?

http://www.plaatscode.be/5223/

Alvast heel erg bedankt wie me kan helpen
:)
Offline Xan - 03/05/2007 23:09 (laatste wijziging 03/05/2007 23:11)
Avatar van Xan HTML interesse hm vreemd,

Maak van:
  1. <?
  2. $query = mysql_query("SELECT ID FROM portal WHERE klant = '".mysql_real_escape_string($_POST['klant'])."' AND wachtwoord = '".mysql_real_escape_string($_POST['wachtwoord'])."'")or die(mysql_error()); ?>


eens dit:
  1. <?
  2. $query = mysql_query("SELECT * FROM portal WHERE klant = '".mysql_real_escape_string($_POST['klant'])."' AND wachtwoord = '".mysql_real_escape_string($_POST['wachtwoord'])."'")or die(mysql_error());
  3. ?>


en zet:
  1. <?
  2. $log = mysql_fetch_assoc($query);
  3. ?>

tussen de if(mysql_num_rows(){ .. }

dus zo:
  1. <?
  2. if(mysql_num_rows($query) != 0) {
  3.  
  4. $log = mysql_fetch_assoc($query);
  5.  
  6. $_SESSION['id'] = $log['id'];
  7. $_SESSION['klant'] = $log['klant'];
  8.  
  9. echo'Je bent ingelogd klant!';
  10. echo '<meta http-equiv="refresh" content="0; URL=portal.php">';
  11.  
  12. }
  13.  
  14. ?>

Misschien dat het werkt..
Offline Nanon - 03/05/2007 23:48
Avatar van Nanon PHP interesse
  1. <?php
  2.  
  3.  
  4. // je query meuk
  5.  
  6. $row = mysql_fetch_assoc( $query );
  7.  
  8. $userid = $row['id'];
  9. session_register( 'userid' );
  10. $_SESSION['userid'] = $userid;
  11.  
  12. ?>
Offline phpfreak - 03/05/2007 23:57
Avatar van phpfreak PHP beginner
Citaat:
echo'Je bent ingelogd klant!';
echo '<meta http-equiv="refresh" content="0; URL=portal.php">';

Daar snap ik niet echt het nut in, je geeft een boodschap op de pagina, maar die word toch gerefreshed dus de gebruiker ziet het toch niet..
Offline SomaQan - 04/05/2007 00:12
Avatar van SomaQan PHP beginner @phpfreak, ik zie het wel hoor

@nano, het werkt bedankt
Offline Martijn1989 - 04/05/2007 00:33
Avatar van Martijn1989 PHP ver gevorderde @ phpfreak :

Je ziet hem idd wel heel even .. bij de header location function komt er geen output hier wel .. maarja die 0 sec zijn er altijd wel 1 of 2 ..
Offline SomaQan - 04/05/2007 01:03
Avatar van SomaQan PHP beginner inderdaad
Offline SilVeX - 04/05/2007 11:19
Avatar van SilVeX HTML beginner Ik heb nu dit:
http://www.plaatscode.be/5228/

Maar het werkt nogsteeds niet, de sessie wordt aangemaakt maar het id wordt niet meegegeven.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.267s