login  Naam:   Wachtwoord: 
Registreer je!
 Forum

login..

Offline Activeren - 05/01/2007 22:26 (laatste wijziging 05/01/2007 22:32)
Avatar van ActiverenPHP interesse Heey mensen,

ik ben weer terug met mijn ledensysteem...

Ik heb de pagina login; Dat is de index met een coockie...

Als je bent ingelogd, dan krijg je een menu, als je bent uitgelogd, of niet ingelogd, dan krijg je een inlogd scherm..

Dit is mijn inlog:

  1. <form method="post">
  2. <font size="1" face="Verdana">
  3. <?if ( isset($_COOKIE['login'])){ ?>
  4. PM | Ledenlijst | tekst |
  5. <?}else{?>
  6. <font size="1" face="Verdana">Gebruikersnaam:</font><input type="text" name="gebruikersnaam0" value="Gebruikersnaam" onclick="gebruikersnaam.value=''" size="20"><font size="1" face="Verdana"> Wachtwoord:</font><input type="password" name="wachtwoord0" value="Wachtwoord" onclick="wachtwoord.value=''" size="20">
  7. <input type="submit" name="login0" value="Login">
  8. </form>
  9. <font size="1" face="Verdana">
  10. </center>
  11. </font>
  12. <?
  13. if( isset($_POST["login"]))
  14. {
  15. $query = mysql_query("select * from leden where gebruikersnaam='".$_POST["gebruikersnaam"]."'");
  16. $row = mysql_fetch_object($query);
  17. $wachtwoord1 = md5($_POST["wachtwoord"]);
  18. if($wachtwoord1 == $row->wachtwoord && $_POST["gebruikersnaam"] == $row->gebruikersnaam)
  19. {
  20. setcookie ("login", $_POST["gebruikersnaam"],time()+3600*24);
  21. echo "U bent succesvol ingelogt, wacht even...";
  22. echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"1; URL=?pagina=cutenews/show_news.php\">";
  23. }
  24. else
  25. {
  26. echo "Deze inloggegevens zijn fout.";
  27. }
  28. }
  29. ?>
  30. <?}?>
  31. <style type="text/css">
  32. input, select, textarea {
  33. border:1px solid #000000;
  34. color: #000000;
  35. font-family: Verdana;
  36. font-size: 10px;
  37. background: ;
  38. }
  39. </style>


Nu is het probleem als je daat heen gaat, staat er dat je bent ingelogd, dus je krijgt het menu, maar dan ben je niet ingelogd..

Wat is er fout...???

5 antwoorden

Gesponsorde links
Offline marten - 05/01/2007 22:36 (laatste wijziging 05/01/2007 22:37)
Avatar van marten Beheerder waar staat je menu ergens?
verder zou ik zoiets doen

if(isset post van je form) {
voer de code uit
} else {
toon het formulier
}
Offline Activeren - 05/01/2007 22:39
Avatar van Activeren PHP interesse Het is eigenlijk een beetje als de balk van sitemasters, als je niet bent ingelogd krijg je een menu; [Controlepaneel] [Log uit] , en als je bent uitlogd of niet ingelogd krijg je dat scherm om inteloggen..

PS: maar als ik ben ingelogd, hb ik niet dat menu, en was snel effe gekopieerd van sima, ik heb dus anders keuzes..
Offline Scythen - 05/01/2007 22:42
Avatar van Scythen PHP gevorderde Ik heb nu ff je script overgenomen om te bekijken, maar ik krijg telkens dat hij zegt dat de inlog gegevens fout zijn.. terwijl ze wel goed zijn.. kan je me helpen?
Offline marten - 05/01/2007 22:42
Avatar van marten Beheerder waarom werk je eigenlijk met cookies? (ondingen ) je kan beter met sessies aan de slag gaan
Offline Activeren - 05/01/2007 22:47
Avatar van Activeren PHP interesse Het is het script van Mircra, dit is de originele index:

  1. <?
  2. include("config.php");
  3. if(isset($_GET["p"])){
  4. $page = stripslashes($_GET["p"]);
  5. }
  6. if(isset($_GET["page"])){
  7. $pagina = stripslashes($_GET["page"]);
  8. }
  9. else{
  10. $pagina = "";
  11. }
  12. ?>
  13. <html>
  14. <script type="text/javascript" src="javascript.js"></script>
  15. <link rel="stylesheet" href="style.css" type="text/css">
  16. <title>
  17. <? echo $sitetitle;?>
  18. </title>
  19. </html>
  20.  
  21. <table border="0" width="100%" cellspacing="0" cellpadding="0">
  22. <tr>
  23. <td width="20%" valign="top">
  24. <table border="1" width="68%" cellspacing="0" cellpadding="0">
  25. <tr>
  26. <td width="100%"><a href="?p=home">Home</a></td>
  27. </tr>
  28. <?if ( isset($_COOKIE['login'])){ ?>
  29. <tr>
  30. <td width="100%"><a href="?p=profiel">Profiel</a></td>
  31. </tr>
  32. <tr>
  33. <td width="100%"><a href="?p=pm">Prive berichten[<? $query1 = mysql_query("select naar from priveberichten where naar='".$_COOKIE["login"]."'"); $aantal = mysql_num_rows($query1); echo $aantal;?>]</a></td>
  34. </tr>
  35. <tr>
  36. <td width="100%"><a href="?p=loguit" onCLick="return uitloggen()">Uitloggen</a></td>
  37. </tr>
  38. <?}else{?>
  39. <tr>
  40. <td width="100%"><a href="?p=aanmelden">Aanmelden</a></td>
  41. </tr>
  42. <tr>
  43. <td width="100%"><a href="?p=login">Inloggen</a></td>
  44. </tr>
  45. <?}?>
  46. <tr>
  47. <td width="100%"><a href="?p=contact">Contact</a></td>
  48. </tr>
  49. <tr>
  50. <td width="100%">©2003 <a href="maito:micra@home.nl">Micra</a></td>
  51. </tr>
  52. </table>
  53. </td>
  54. <td width="83%" valign="top">
  55. <table border="1" width="100%" cellspacing="0" cellpadding="0">
  56. <tr>
  57. <td width="100%"> <br>
  58.  
  59. <?
  60. if(!isset($page)){
  61. $page = "home";
  62. }
  63. if(!file_exists($page.".php")){
  64. include("home.php");
  65. }
  66. else{
  67. include($page.".php");
  68. }
  69. ?>
  70. <br>
  71. </td>
  72. </tr>
  73. </table>
  74. </td>
  75. </tr>
  76. </table>


Zie je het probleem???
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.202s