login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Cookies!

Offline cowbeast - 08/09/2004 15:45
Avatar van cowbeastOnbekend Helloow!
Ik zit met een probleempje! Ik heb een loginsysteempje gemaakt! Maar er ontbreekt nog 1 ding aan dat is als je inlogt dat er een cookie gemaakt word! Nu is mijn probleem dat ik echt met geen cookies weg kan! Dus wil ik vragen aan iemand dat hij mijn 2 stukjes script even kan aanpassen zodat het zou moeten werken! De naam van het cookie speelt geen rol maar de tijd wel ik zou zeggen maak er een Jaar van is dit teland dan kan ik het nog altijd bewerken! Maar ik heb het al een aantal keren geprobeert en het lukt niet! Nu gaat mijn systeem gewoon op sessions! script--->

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


Is iemand bereid te helpen ! Greetz Mathieu:cool:

15 antwoorden

Gesponsorde links
Offline DRUNK - 08/09/2004 16:19
Avatar van DRUNK PHP gevorderde boven 'header('Location: .....enzz')' zet je:

  1. <?php
  2. set_cookie("cookie naam", $value, time()+60*60*24*360);
  3. ?>


bij uitlogeen onder session_destroy():
  1. <?php
  2. set_cookie("Cookie naam", $value, time()-60*60*24*360);
  3. ?>


ofzo, kijk eens op http://www.php.net/set_cookie/

Offline cowbeast - 08/09/2004 19:41
Avatar van cowbeast Onbekend Ja maar dan gaat hij toch nogaltijs vragen om in te loggen wand nu check hij nergens iets of er een cookie staat??!!:s
Offline DRUNK - 08/09/2004 19:49
Avatar van DRUNK PHP gevorderde ow oops ja vergeten 

  1. <?php
  2. if (!isset($_SESSION['auth']) || !isset($_COOKIE['cookie naam'])) {
  3. // login form enz...
  4. }
  5. ?>
Offline cowbeast - 08/09/2004 20:30 (laatste wijziging 08/09/2004 20:31)
Avatar van cowbeast Onbekend Uim meschien een ambeterend vraagje maar kan je dit in de paginas verwerken! Want ik wil echt dat het lukt deze keer Ik twijfel waar het tussen moet dus jah tegen wanneer je het uitglegt heb en ik het verstaan heb verliezen we beiden tijd dus jah! 
Offline DRUNK - 08/09/2004 20:47 (laatste wijziging 08/09/2004 22:38)
Avatar van DRUNK PHP gevorderde is dit je volledige script? waar start de sessie, en waar kijk je of er al is ingelogd of niet?
Offline cowbeast - 08/09/2004 20:54
Avatar van cowbeast Onbekend wacht op edit?? dat snap ik nu eens niet!:s
Offline roelh - 08/09/2004 21:22
Avatar van roelh PHP gevorderde Tot hij zijn post ge-edit heeft ;)
Offline cowbeast - 09/09/2004 17:52
Avatar van cowbeast Onbekend Mijn start sessie?? wat bedoel je daar mee dat zijn de pagina's die worden geinclude e dus daar staat dat niet als ik begrijp wat je bedoelt obstart(); of zo iets bedoel je zeker dat staat bovenaan mijn index:D
Offline DRUNK - 09/09/2004 18:44
Avatar van DRUNK PHP gevorderde ja ok en dan heb je toch ook wel eregens staan:
  1. <?php if (!isset($_SESSION['login'])) { .... ?>
og iets dergelijks? zet daar het cookie gedoe bij en je bent klaar
Offline cowbeast - 09/09/2004 19:23
Avatar van cowbeast Onbekend Heb je msn of zo! Dan in het makelijker om te praten en voor ducumenten uit te wisselen ik heb wel nog een stukje die ik je kan geven maar dat is weer zo'n lap e dus jah of heb je liever dat ik pm of zo laat weten e! Zodat we een deftig kunnen praten :d

Greetz Mathieu
Mijn mail is (msn) hebbrecht_mathieu@hotmail.com 
Offline cowbeast - 11/09/2004 14:54
Avatar van cowbeast Onbekend En drunk heb je al eens gekenen? Of nog geen tijd gehad ik heb je mail beantwwoord die je gestuurd hebt
Offline Bertjuh - 11/09/2004 15:06
Avatar van Bertjuh HTML interesse fijne recource site is dit zo, als er van alles via de mail gaat. Zet er op zn minst de oplossing bij
Offline cowbeast - 11/09/2004 16:21
Avatar van cowbeast Onbekend komt wel hangt van DRUNK af e :d! Hij ging kijken! Als het lang was ging hij het hier niet posten! Anders wel!:cool:
Offline cowbeast - 11/09/2004 16:24
Avatar van cowbeast Onbekend Kan er nog iemand goed met cookies werken! DRUNK slaagt er niet in! Hij zegt dat hij er weinig kan van maken!
Offline cowbeast - 12/09/2004 13:02
Avatar van cowbeast Onbekend Jah het lukt echt niet sorry ik heb het nog eens geprobeert maar lukt echt niet!  i need help 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.343s