login  Naam:   Wachtwoord: 
Registreer je!
 Forum

cookie probleem :s

Offline cowbeast - 12/09/2004 20:53
Avatar van cowbeastOnbekend Helloow iedereen je weet uit de vorige topic dat ik bezig ben met mijn login systeem! zodat het werkt met cookies! ik heb wat proberen lezen en iet gebouwd maar het werkt niet! als ik mij inlog schrijft hij mij sesies wel maar er het menu word niet weergeven het formpje blijft gewoon staan! En ik denk gewoon dat het aan de cookie ligt die niet word gemaakt maar aangezien ik niet weet hoe dat allemaal gaat vraag ik het even wie kan verder helpen!:s
Dit is de code!
menu.php
  1. <?
  2. include('config.php');
  3. if(isset($_COOKIE['login_cookie'])) {
  4. list($idlog, $wachtlog) = split(";", $_COOKIE['login_cookie']);
  5. $logg = "SELECT wachtwoord FROM members WHERE id='idlog'";
  6. $log = mysql_query($logg) or die (mysql_error());
  7. $loggeg = mysql_fetch_array($log);
  8. $wachtwoord = $gegeven['wachtwoord'];
  9. if($wachtlog == $wachtwoord) {
  10. $select = mysql_query("SELECT id, level, ban, emailadres, gebruikersnaam FROM members WHERE id='$idlog'") or die(mysql_error());
  11. if (mysql_num_rows($select)==1) {
  12. $_SESSION['login'] = true;
  13. $_SESSION['level'] = mysql_result($select, 0, "level");
  14. $_SESSION['gebruikersid'] = mysql_result($select, 0, "id");
  15. $_SESSION['gebruikersnaam'] = mysql_result($select, 0, "gebruikersnaam");
  16. $_SESSION['emailadres'] = mysql_result($select, 0, "emailadres");
  17. include('login/links.php');
  18. } else {
  19. echo "Je gegevens kloppen niet!";
  20. include('login/login.php');
  21. }
  22. } else {
  23. include('login/login.php');
  24. }
  25.  
  26. } else {
  27. include('login/login.php');
  28. }
  29. ?>


login.php
  1. <?PHP
  2. if ($_SERVER['REQUEST_METHOD'] == 'POST') {
  3. $naam=$_REQUEST['gebruikersnaam'];
  4. $naam=strtolower($naam);
  5. $naam=trim($naam);
  6. $wacht=$_REQUEST['wachtwoord'];
  7. $wacht=strtolower($wacht);
  8. $wacht=trim($wacht);
  9. $wacht=md5($wacht);
  10.  
  11. if ($naam=="") {
  12. include ("login/form.php");
  13. echo "<BR>U heeft geen gebruikersnaam ingevuld";
  14. } elseif ($wacht=="") {
  15. include ("login/form.php");
  16. echo "<BR>U heeft geen wachtwoord ingevuld";
  17. } else {
  18.  
  19. $select = mysql_query("SELECT id, level, ban, emailadres, gebruikersnaam FROM members WHERE gebruikersnaam='$naam' && wachtwoord='$wacht'") or die(mysql_error());
  20. if (mysql_num_rows($select)==1) {
  21.  
  22. if (mysql_result($select, 0, "ban")==1) {
  23. echo "<font color=red>Je bent gebanned, neem contact op met de admin die je eventueel un-banned (als hij dat nodig vindt).</font>";
  24. }
  25.  
  26. $_SESSION['login'] = true;
  27. $_SESSION['level'] = mysql_result($select, 0, "level");
  28. $_SESSION['gebruikersid'] = mysql_result($select, 0, "id");
  29. $_SESSION['gebruikersnaam'] = mysql_result($select, 0, "gebruikersnaam");
  30. $_SESSION['emailadres'] = mysql_result($select, 0, "emailadres");
  31.  
  32. $cookieg = "SELECT wachtwoord FROM members WHERE id='".$_SESSION['gebruikersid']."'";
  33. $cookie = mysql_query($cookieg) or die (mysql_error());
  34. $gegeven = mysql_fetch_array($cookie);
  35. setcookie("login_cookie", $_SESSION['gebruikersid'].";".$gegeven['wachtwoord'], time()+3600*24*31*2, "/");
  36. header ("location: ".$_SERVER['REQUEST_URI']);
  37. } else {
  38. include ("login/form.php");
  39. echo "De gegevens kloppen niet helemaal";
  40. }
  41. }
  42. } elseif ($_SERVER['REQUEST_METHOD'] != 'POST') {
  43. include ("login/form.php");
  44. }
  45. ?>

3 antwoorden

Gesponsorde links
Offline Thomas - 12/09/2004 22:57
Avatar van Thomas Moderator inspiratie

http://www.site...&id=85
Offline remy - 13/09/2004 15:47
Avatar van remy PHP ver gevorderde moet je de headers niet eerst laten laden met ob_start enzo?
zeiden ze bij mij ook tenminste.:ooh:
Offline cowbeast - 13/09/2004 18:37
Avatar van cowbeast Onbekend Die staan in mijn index.php want die pagina word geinclude e!
sit staat er!


@FangorN: Ja ik heb aan de hand van jouw script die cookies gemaakt! Maar dit is een login systeem die ik al een tijd geleden heb gemaakt maar waar geen cookies in zaten ! En jah dit is perfect ingewerkt in mijn forum admin panneel... En ik ga dat nie allemaal opnieuw doen moet je wel verstaan e! Als je mij meschien een kan helpen zodat het werkt :d
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.222s