login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Sessions (Opgelost)

Offline BaddyZ - 20/04/2007 15:54
Avatar van BaddyZNieuw lid Hallo,

Ik heb op een login pagina gemaakt. Als de naam en wachtwoord klopt dan krijgt een SESSION variabele een id mee. Anders krijgt het niks mee.

  1. if($logIn)
  2. {
  3. global $userID;
  4. $ID = $user['id'];
  5. $SESSION['id'] = $ID;
  6. $userID = $SESSION['id'];
  7.  
  8. }
  9. else{
  10. global $userID;
  11. $SESSION['id'] = '';
  12. $userID = $SESSION['id'];
  13. }


Nu heb ik een andere pagina genaamd toonforum.php waarbij wordt gecheckt of de SESSION variabele niet leeg is, is hij niet leeg dan geeft hij de pagina weer. IS hij wel leeg dan krijg je een foutmelding terug.

Nu heb ik dit geprobeerd:
  1. if (!(isset($SESSION['id']) && $SESSION['id']!="")) {
  2. GEEF PAGINA WEER..
  3. CODE WEGGELATEN
  4.  
  5. }
  6. else{
  7. echo "U dient eerst in te loggen."
  8. }


Ook al is de inlog verkeerd en de SESSION variabele leeg, dan krijg nog krijg ik de pagina van toonforum.php te zien en geen foutmelding. Ook heb ik boven beide paginas:

  1. <?php
  2. ?>

geplaatst
kan iemand me helpen?

12 antwoorden

Gesponsorde links
Offline Mad_Mike - 20/04/2007 15:56 (laatste wijziging 20/04/2007 16:10)
Avatar van Mad_Mike PHP beginner
  1. <?php
  2. if(isset($_SESSION['id']) && $_SESSION['id'] != "")
  3. {
  4. //GEEF PAGINA WEER..
  5. //CODE WEGGELATEN
  6. }
  7. else
  8. {
  9. echo "U dient eerst in te loggen.";
  10. }
  11. ?>
Offline CDNC - 20/04/2007 16:05
Avatar van CDNC PHP ver gevorderde het is $_SESSION
Offline Mad_Mike - 20/04/2007 16:10
Avatar van Mad_Mike PHP beginner klopt... was me niet eens opgevallen:$
Offline BaddyZ - 20/04/2007 16:11 (laatste wijziging 20/04/2007 16:20)
Avatar van BaddyZ Nieuw lid -EDIT-

oops idd het is $_Session sorry dom van me

wat vinden jullie van de login code?:
http://www.plaatscode.be/5140/

kan iemand me vertellen hoe ik het voorelkaar krijg, als ik op de submit knop druk dat hij dan op de pagina blijft en dat je dan bovenin ziet van Inlog is correct u wordt nu binnen 5 seconden doorverwezen naar toonforum.php ?
Offline CDNC - 20/04/2007 16:30 (laatste wijziging 20/04/2007 16:31)
Avatar van CDNC PHP ver gevorderde niet heel ordelijk
  1. foreach($users as $user)
  2. {
  3. if( $user['naam'] == $naam )
  4. {
  5. $logIn = true;
  6. if( $user['wachtwoord'] != $wachtwoord )
  7. {
  8. $logIn = false;
  9. }

ga je voor iedereen dat zicht registreert een nieuw array'tje aanmake
als je tabs gebruik, zet ze dan ook juist
Offline BaddyZ - 20/04/2007 16:33 (laatste wijziging 20/04/2007 16:39)
Avatar van BaddyZ Nieuw lid oja ik heb et zo nu 

  1. foreach($users as $user)
  2. {
  3. if( $user['naam'] == $naam )
  4. {
  5. $logIn = true;
  6.  
  7. if( $user['wachtwoord'] != $wachtwoord )
  8. {
  9. $logIn = false;
  10. }
  11. }


Maar weet iemand hoe ik door kan linken zoals in het vorige bericht van mij vermeldt staat?  :D
Offline CDNC - 20/04/2007 16:42
Avatar van CDNC PHP ver gevorderde http://php.net/header
Offline Ibrahim - 20/04/2007 16:46
Avatar van Ibrahim PHP expert
  1. header('Refresh: 3; url=pagina_waar_je_naartoe_wilt_doorsturen');
Offline BaddyZ - 20/04/2007 16:57
Avatar van BaddyZ Nieuw lid
  1. $userID = '';
  2. function idSession(){
  3.  
  4. $naam = $_POST['inlog'];
  5. $wachtwoord = $_POST['wachtwoord'];
  6. if(checkLogIn($naam, $wachtwoord)){
  7. global $userID;
  8. echo "Inlog klopt";
  9. header('Refresh: 3; url=toonforum.php');
  10.  
  11. }
  12. else{
  13. echo "Naam en/of passwoord klopt/bestaat niet!";
  14. }
  15.  
  16. }

heb ik en ik krijg als ik een correcte naam en wachtwoord in typ dit:
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\moduleopdrachten\forum\login_1.php:13) in c:\program files\easyphp1-8\www\moduleopdrachten\forum\login_1.php on line 26
Offline Koen - 20/04/2007 17:05
Avatar van Koen PHP expert header();
moet boven de html staan.
zoek maar eens op SiMa naar "headers already sent"
Offline BaddyZ - 20/04/2007 17:19 (laatste wijziging 20/04/2007 17:19)
Avatar van BaddyZ Nieuw lid het is opgelost

bedankt allemaal!
Offline Koen - 20/04/2007 17:22
Avatar van Koen PHP expert Geen probleem, veel geluk verder met PHP 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.269s