login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Inloggen mislukt

Offline Frederic - 24/04/2005 16:54
Avatar van FredericPHP ver gevorderde Als ik dit script probeer:
  1. <?php if(isset($_POST['Submit'])) {
  2. $checkg = mysql_result(mysql_query("SELECT COUNT(*) FROM leden WHERE gebruikersnaam='".$_POST['gebruikersnaam']."'"),0);
  3. $checkp = mysql_result(mysql_query("SELECT COUNT(*) FROM leden WHERE gebruikersnaam='".$_POST['gebruikersnaam']."' AND wachtwoord='".$_POST['wachtwoord']."'"),0);
  4. if($_POST['gebruikersnaam'] == "" || $_POST['wachtwoord'] == "") {
  5. $error[] = 'Vul alle velden in!';
  6. }
  7. if($checkg == 0 && $_POST['gebruikersnaam'] != "") {
  8. $error[] = 'Gebruikersnaam niet herkend!';
  9. }
  10. if($_POST['wachtwoord'] != "" && $_POST['gebruikersnaam'] != "" && $checkp == 0) {
  11. $error[] = 'Verkeerd wachtwoord!';
  12. }
  13. $fouten = sizeof($error); // aantal errors tellen
  14. if($fouten != 0) { // Er is minstens 1 error
  15. echo '<ul>';
  16. for($i = 0; $i < $fouten; $i++) {
  17. echo '<li>'.$error[$i].'</li>';
  18. }
  19. echo '</ul>';
  20. } else {
  21. $leden_sql = mysql_query("SELECT * FROM leden WHERE gebruikersnaam='".$_POST['gebruikersnaam']."'");
  22. $leden_rij = mysql_fetch_assoc($leden_sql);
  23. setcookie("gebruikersnaam",$leden_rij['gebruikersnaam'],time()+32140767859200,"/");
  24. setcookie("wachtwoord",$leden_rij['wachtwoord'],time()+32140767859200,"/");
  25. $_SESSION['gebruiker'] = $leden_rij['gebruikersnaam'];
  26. $_SESSION['gid'] = $leden_rij['id'];
  27. echo "sessie gestart";
  28. //header("Location: ingelogged.php");
  29. }
  30. } ?>

Werkt alles, want hij echo't 'sessie gestart', maar als ik dan de // voor de header eronder weghaal gaat ie naar:
deze pagina:
  1. <?php
  2. include "../functies.php";
  3. if(!isset($_SESSION['gebruiker'])) {
  4. header("Location: a.php");
  5. }
  6. ?>
  7. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  8. "http://www.w3.org/TR/html4/loose.dtd">
  9. <html>
  10. <head>
  11. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  12. <title>Succesvol ingelogged!</title>
  13. </head>
  14. <body>
  15. <p>Welkom,
  16. <? echo $_SESSION['gebruiker']; ?>
  17. </p>
  18. <p>--&gt; <a href="afmelden.php">Afmelden</a> </p>
  19. <p>&nbsp;</p>
  20. </body>
  21. </html>

Nu, wat ik ook probeer, ik word altijd direct naar a.php gestuurd... Wat kan de fout zijn?

1 antwoord

Gesponsorde links
Offline stuifie - 24/04/2005 17:07
Avatar van stuifie PHP beginner
  1. <?php
  2. include "../functies.php";
  3. if(!isset($_SESSION['gebruiker'])) {
  4. header("Location: a.php");
  5. }
  6. ?>
  7. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  8. "http://www.w3.org/TR/html4/loose.dtd">
  9. <html>
  10. <head>
  11. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  12. <title>Succesvol ingelogged!</title>
  13. </head>
  14. <body>
  15. <p>Welkom,
  16. <? echo $_SESSION['gebruiker']; ?>
  17. </p>
  18. <p>--&gt; <a href="afmelden.php">Afmelden</a> </p>
  19. <p>&nbsp;</p>
  20. </body>
  21. </html>
[quote]
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.196s