login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Login met sessies werkt niet

Offline daanv - 12/11/2005 09:25 (laatste wijziging 12/11/2005 09:26)
Avatar van daanvNieuw lid Hallo,
Ik heb een loginscript geschreven voor een membersysteem, alleen werken de sessies niet goed.
Als ik mijn gebruikersnaam en wachtwoord heb ingevuld zegt ie dat ik ben ingelogd, maar ga ik naar aanpassen.php (staat in de map profielen) dan ben ik ineens niet meer ingelogd!
Hieronder staat mijn code, hopelijk kunnen jullie me helpen!

Login2.php (login1.php is het formulier)
  1. <?php
  2.  
  3.  
  4. require('global.inc.php');
  5.  
  6. if(isset($_POST['submit']))
  7. {
  8. if (empty($_POST['gebruikersnaam']))
  9. {
  10. die ("Je hebt geen gebruikersnaam ingevuld! <BR> <a href=\"javascript:history.go(-1)\">Ga terug</a>");
  11. }
  12. if (empty($_POST['wachtwoord']))
  13. {
  14. die ("Je hebt geen wachtwoord ingevuld! <BR> <a href=\"javascript:history.go(-1)\">Ga terug</a>");
  15. }
  16.  
  17. $query = mysql_query("SELECT * FROM leden WHERE gebruikersnaam = '".$_POST['gebruikersnaam']."' AND wachtwoord = '".$_POST['wachtwoord']."'");
  18. $result = mysql_num_rows($query);
  19.  
  20. if(!$result)
  21. {
  22. die ("Je hebt een verkeerde gebruikersnaam of wachtwoord opgegeven");
  23. }
  24. $gebruikersnaam = $_POST["gebruikersnaam"];
  25. $wachtwoord = $_POST["wachtwoord"];
  26. $_SESSION['gebruikersnaam'] = $gebruikersnaam;
  27. $_SESSION['wachtwoord'] = $wachtwoord;
  28. echo "Je bent ingelogd";
  29. }
  30. else
  31. {
  32. echo "Je moet je gebruikersnaam en wachtwoord invullen!";
  33. }
  34. ?>


Aanpassen.php (staat in de map profielen)
  1. <?php
  2.  
  3. require('global.inc.php');
  4.  
  5.  
  6. if(!isset($_SESSION["id"])){
  7. echo "U bent niet goed ingelogd";
  8. }
  9. else{
  10.  
  11. $select = mysql_query("SELECT * FROM leden WHERE id = '".$_SESSION['id']."' AND '".$_SESSION['gebruikersnaam']'"");
  12. $lid = mysql_fetch_array($select);
  13.  
  14. $gebruikersnaam = stripslashes(htmlspecialchars($lid['gebruikersnaam']));
  15.  
  16. echo "Welkom, u bent aangemeld als $gebruikersnaam";
  17. }
  18. exit();
  19. ?>


Alvast bedankt...

Daanv, 

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2026 Sitemasters.be - Regels - Laadtijd: 0.184s