login  Naam:   Wachtwoord: 
Registreer je!
 Forum

inlogscript fout

Offline tomate - 10/10/2007 21:43 (laatste wijziging 10/10/2007 22:04)
Avatar van tomateLid hy iedereen,

Ik zit met een probleem bij mijn inlogscript.
Het inloggen werkt perfect. De gegevens worden in een cookie gezet.
Maar het gebeurt nogal dikwijls dat je bv bij je gebruikersnaam een gebruikersnaam ziet staan van iemand die ook juist ingelogd is op de site of een emailadres van iemand anders.

Soms werkt het perfect de andere keer krijg je die fout als hierboven.

http://www.plaatscode.be/3602/ (mijn inlogpagina)

Met deze code geef ik de gebruikersnaam,... weer:


  1. "'.$_SESSION['naam'].'" //ook emailadressen enz..


Weten jullie raad? Kan dit ook aan de webhosting liggen?

Alvast Bedankt 

5 antwoorden

Gesponsorde links
Offline ikki007 - 10/10/2007 21:57 (laatste wijziging 10/10/2007 21:57)
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Met $_SESSION kan je niks uit cookie's halen.

En klopt $_COOKIE['user_id'] wel?
Offline tomate - 10/10/2007 22:00
Avatar van tomate Lid Ik denk van wel.
Offline ikki007 - 10/10/2007 22:16
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
'Denk', komop zeg.. controleer het dan
Offline tomate - 10/10/2007 22:22 (laatste wijziging 10/10/2007 22:23)
Avatar van tomate Lid
ikki007 schreef:
'Denk', komop zeg.. controleer het dan


Ik heb het uit de code gehaald.

bewerkte code: http://www.plaatscode.be/3602

Offline Stijn - 10/10/2007 23:06
Avatar van Stijn PHP expert Kan dit nog ingewikkelder? Ik raad je aan om zo weinig mogelijk met die if/else in if/else zelf omdat dit voor verwarring zorgt.

  1. if( $session user exists ) {
  2. header('Refresh:0;....');
  3. } //die if is afgesloten
  4.  
  5. //bestaat de cookie?
  6. if( isset $cookie ) {
  7. //hier kan je eventueel nog één if/else doen om te zien of de record klopt met de cookie data
  8. } //die if is ook afgesloten
  9.  
  10. //formulier gepost?
  11. if( $_server request method == post ) {
  12.  
  13. //doe hier alle bewerken, je kan hier misschien ook nog een if/else plaatsen
  14.  
  15. } else {
  16.  
  17. //toon het formulier
  18.  
  19. }


Dit komt ook overeen met jou document maar heeft geen if/else/if/else/if/else structuur zoals jij nu hebt.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s