login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Sessie's Verdwijnen na aanmaak

Offline Wietse - 11/05/2006 19:21 (laatste wijziging 11/05/2006 19:25)
Avatar van WietseNieuw lid Ey, ik ben nog een PhP beginner maar ik leer snel.
Nu ben ik bezig mijn eigen site in elkaar te zetten. Ik probeerde eerst het design, maar na een basis te hebben gezet ben ik verder gegaan met het code-gedeelte.
Nu ben ik laatst begonnen met een login voor mijn site en ik kwam echt ontzettend ver met tutorials en scripts van deze site 

Maar nu heb ik toch echt 1 klein probleempje waar k niet uit kom:
Bij mijn Login pagina begint hij een sessie maar deze wordt verder niet meer herkent, {hij heeft het 1 keer gedaan, na een herstart van de browser hield hij er mee op}

De site: http://uitwisse...mp;n=login
Login gegevens die je kunt gebruiken om het te testen:
Login: SM.be
Wachtwoord: test01

De codes (van de bestanden waar k denk dat het mee te maken heeft){ik weet het, he tis een grote lap code maar als jullie me zouden kunnen helpen zou k supr-blij wordne! }

Login.php [Sessie start hier]
  1. <?
  2.  
  3. require("config.php");
  4.  
  5. if(isset($_POST[submit])){
  6. $gebruikersnaam = $_POST['gebruikersnaam'];
  7. $wachtwoord = $_POST['wachtwoord'];
  8. $query = mysql_query("SELECT * FROM members WHERE gebruikersnaam = '$gebruikersnaam' AND wachtwoord = '$wachtwoord' AND geactiveerd = '1'");
  9. $result = mysql_num_rows($query);
  10.  
  11. if(!$result){
  12. $a = "Gebruikersnaam en/of Wachtwoord is/zijn incorrect. Of je bent vergeten om je account te activeren...<br><br><a href=\"javascript:history.go(-1)\">Ga terug</a>";
  13. }
  14. else{
  15. while($object = mysql_fetch_object($query)){
  16. $memberid = $object->memberid;
  17. }
  18. $login = 1;
  19. session_register("memberid");
  20. $_SESSION['id'] = $gebruikersnaam;
  21. echo "Je bent nu ingelogd! <br> <a href=\"?lang=nl&n=home\">Ga naar de home pagina</a>";
  22. header("Location: login.php");
  23. }
  24. }
  25. else{
  26. // Verwijder deze comment en de onderstaande regel als je een eigen stylesheet gebruikt...
  27. echo "<link rel=\"stylesheet\" content=\"text/css\" href=\"style.css\">";
  28.  
  29.  
  30. if(!$login){
  31. $a = "<form method=\"POST\" action=\"$PHP_SELF\">
  32. <input type=\"hidden\" name=\"submit\" value=\"1\">
  33. Naam:<br>
  34. <input type=\"text\" name=\"gebruikersnaam\" size=\"20\" value=\"$gebruikersnaam\"><br>
  35. Wachtwoord:<br>
  36. <input type=\"password\" name=\"wachtwoord\" size=\"20\"><br>
  37. <input type=\"submit\" value=\"Login\"> <input type=\"reset\" value=\"Aanmelden\"
  38. onclick=\"document.location.href=('Index.php?lang=nl&n=register')\">
  39. </form>";
  40. }
  41. else{
  42. header("Location: Home.php");
  43. }
  44. }
  45. // Op de plaats in je layout waar je het inlogformulier wilt hebben doe je ( echo $a; )
  46. echo $a;
  47. ?>


log_index.php [Pagine die word ge-include bij index.php en die checkt of je ingelogd bent]
  1. <?
  2. require("config.php");
  3.  
  4. // Verwijder deze comment en de onderstaande regel als je een eigen stylesheet gebruikt...
  5. echo "<link rel=\"stylesheet\" content=\"text/css\" href=\"style.css\">";
  6.  
  7.  
  8.  
  9. if(session_is_registered('memberid')){
  10. $query = mysql_query("SELECT * FROM members WHERE memberid = '$memberid'");
  11.  
  12. while($object = mysql_fetch_object($query)){
  13. $priveberichten = $object->pm;
  14. }
  15. $gebruikersnaam = $_SESSION['id'];
  16.  
  17. $query = mysql_query("SELECT * FROM priveberichten WHERE naar = '$memberid'");
  18. $result = mysql_num_rows($query);
  19. ?>
  20.  
  21. Ingelogd als : <? echo $gebruikersnaam ?><br><br>
  22.  
  23. > <a href="?lang=nl&n=loguit">Log uit</a><br>
  24. > <a href="?lang=nl&n=profiel">Memberlijst</a><br>
  25. > <a href="?lang=nl&n=profiel&mid=<? echo $memberid ?>">Mijn profiel</a><br>
  26. > <a href="?lang=nl&n=wijzig">Wijzig gegevens</a><br>
  27. <?
  28. if($priveberichten){
  29. ?>
  30. > <a href="?lang=nl&n=pb">Privé- berichten</a> ( <? echo $result ?> )
  31.  
  32. <?
  33. }
  34. header("Location: login.php");
  35. }
  36. if(!session_is_registered('memberid')){
  37. ?>
  38.  
  39. Niet ingelogd<br><br>
  40. > <a href="?lang=nl&n=login">Log in</a><br>
  41. > <a href="?lang=nl&n=register">Meld aan</a>
  42. <? } ?>


Index.php [Pagina die de rest include]
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5. <title>[SD]Arts ~welkom!</title>
  6. <style type="text/css">
  7. <!--
  8. body {
  9. background-color: #D9F3FD;
  10. }
  11. .style1 {
  12. font-size: x-small;
  13. color: #3300FF;
  14. }
  15. -->
  16. </style>
  17.  
  18. </head>
  19.  
  20. <p align="center">
  21. <label></label>
  22. <img src="PNG/SDLogo.png" width="720" height="200" /></p>
  23.  
  24. <center>
  25. <table width="650" border="0" align="center">
  26. <tr>
  27. <td>
  28. <?
  29. if(isset($_GET['lang'])){
  30. switch(strtolower($_GET['lang'])){
  31. case "eng":?><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="650" height="90" title="Menu">
  32. <param name="movie" value="SD_TABMENU[eng].swf" />
  33. <param name="quality" value="high" />
  34. <embed src="SD_TABMENU[eng].swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="650" height="90"></embed>
  35. </object>
  36. <? ; break;
  37. case "nl": ?> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="650" height="90" title="Menu">
  38. <param name="movie" value="SD_TABMENU[eng].swf" />
  39. <param name="quality" value="high" />
  40. <embed src="SD_TABMENU[nl].swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="650" height="90"></embed><? ; break;
  41. default: ?> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="650" height="90" title="Menu">
  42. <param name="movie" value="SD_TABMENU[eng].swf" />
  43. <param name="quality" value="high" />
  44. <embed src="SD_TABMENU[nl].swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="650" height="90"></embed><? ; break;
  45. }
  46. }else{?> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="650" height="90" title="Menu">
  47. <param name="movie" value="SD_TABMENU[eng].swf" />
  48. <param name="quality" value="high" />
  49. <embed src="SD_TABMENU[nl].swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="650" height="90"></embed><? ;}
  50.  
  51. ?>
  52. </td>
  53. </tr>
  54. </table>
  55. </center>
  56.  
  57.  
  58.  
  59. <div align="center">
  60. <table width="800" border="0">
  61. <tr>
  62. <td width="135" bordercolor="#000000" bgcolor="#B0ECFF"><img src="PNG/Menubarklein_login.png" width="130" height="24" />
  63. <? if(isset($_GET['lang'])){
  64. switch(strtolower($_GET[lang])){
  65. case "eng": ?>English loginsystem not yet availble. <? break;
  66. case "nl": include "log_index.php"; break;?>
  67. <? } } ?>
  68.  
  69. <p><br />
  70. </p></td><td width="591">
  71. <div align="center">
  72. <table width="662" border="1" cellspacing="0" cellpadding="0" style="bordercolor: #000000; border-collapse: collapse">
  73. <tr>
  74. <td width="591" bgcolor="#0099FF"><center><? if(isset($_GET['n'])) {
  75. switch(strtolower($_GET['n'])){
  76. case "oud": include "Nieuws.php"; break;
  77. case "recent": include "Nieuws_recent.php"; break;
  78. case "home": include "Nieuws.php"; break;
  79. default: include "Nieuws.php" ; break;
  80. }
  81. }
  82. else {
  83. include "Nieuws.php";
  84. } ?></center> </td>
  85. </tr>
  86. </table>
  87. <table width="662" border="1" cellspacing="0" cellpadding="0" style="bordercolor: #000000; border-collapse: collapse">
  88. <tr>
  89. <td width="591" bgcolor="#0099FF">
  90. <div align="center">
  91. <?php
  92. if(isset($_GET['lang']) && isset($_GET['n'])) {
  93. switch(strtolower($_GET['lang'])){
  94. case "eng":
  95. switch(strtolower($_GET['n'])){
  96. case "oud": include "eng_oud.php"; break;
  97. case "recent": include "eng_nieuws.php"; break;
  98. case "home": include "eng_home.php"; break;
  99. case "fun": include "eng_fun_index.php"; break;
  100. case "sup": include "eng_sup_index.php"; break;
  101. case "tut": include "eng_tut_index.php"; break;
  102. default: include "eng_home.php" ; break;
  103. }; break;
  104. case "nl":
  105. switch(strtolower($_GET['n'])){
  106. case "oud": include "oud.php"; break;
  107. case "recent": include "nieuws.php"; break;
  108. case "home": include "home.php"; break;
  109. case "fun": include "fun_index.php"; break;
  110. case "sup": include "sup_index.php"; break;
  111. case "tut": include "tut_index.php"; break;
  112. case "login": include "login.php"; break;
  113. case "register": include "aanmelden.php"; break;
  114. case "loguit": include "loguit.php"; break;
  115. case "profiel": include "profiel.php"; break;
  116. case "wijzig": include "wijzig.php"; break;
  117. case "pb": include "priveberichten.php"; break;
  118. default: include "home.php" ; break;
  119. }; break;
  120. }
  121.  
  122. }else {
  123. include "home.php";
  124. }
  125.  
  126. ?>
  127. </div></td></tr>
  128. </table>
  129. </div></td>
  130. <td width="591">&nbsp;</td>
  131. </tr>
  132. </table>
  133. </div>
  134. <p align="center" class="style1">&copy;2006 [SD]Arts ~Netherlands </p>
  135. </body>
  136. </html>

0 antwoorden

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