login  Naam:   Wachtwoord: 
Registreer je!
 Forum

login probleempje

Offline ottorocket - 02/03/2006 17:17
Avatar van ottorocketOnbekend ik heb een login dat opent in een iframe, maar ls je bent ingelogd, komt er een template die ook opent in dat iframe, maar die template zou over heel de pagina moeten openen, niet in een nieuw venster, in hetzelfde venster

  1. <?php
  2. include('config.php');
  3. if($cfg['cronjobs'] != 1) { // Geen cronjobs ondersteund...
  4. include('cronjobs.php');
  5. }
  6. if(isset($_SESSION['gebruiker'])) {
  7. header("Location: hq.php");
  8. }
  9. ?>
  10. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  11. <html>
  12. <head>
  13. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  14. <title>Inloggen</title>
  15. </head>
  16. <body>
  17. <form name="form1" method="post" action="">
  18. <table border="0">
  19. <tr>
  20. <td>Gebruikersnaam:</td>
  21. <td><input name="gebruikersnaam" type="text" id="gebruikersnaam" size="35" <?php if(isset($_GET['gebruikersnaam'])) { ?>value="<?=$_GET['gebruikersnaam']?>"<?php } ?>></td>
  22. </tr>
  23. <tr>
  24. <td>Wachtwoord:</td>
  25. <td><input name="wachtwoord" type="password" id="wachtwoord" size="35"></td>
  26. </tr>
  27. <tr>
  28. <td>Tijd:</td>
  29. <td><select name="tijd" id="tijd">
  30. <option value="3600" selected>Een uur</option>
  31. <option value="86400">Een dag</option>
  32. <option value="604800">Een week</option>
  33. <option value="2678400">Een maand</option>
  34. <option value="32140800">Een jaar</option>
  35. <option value="32140767859200">Altijd</option>
  36. </select>
  37. (cookies vereist) </td>
  38. </tr>
  39. <tr>
  40. <td colspan="2"><input name="poging" id="poging" type="hidden" value="<?php echo $_POST['poging']+1; ?>"><input type="submit" name="Submit" value="Inloggen"></td>
  41. </tr>
  42. </table>
  43. </form>
  44. <?php if(isset($_POST['Submit'])) {
  45. if($_POST['poging'] == $cfg['poging']+1) { // Reeds 3 pogingen achter de rug?
  46. header("Location: wachtwoord.php");
  47. }
  48. $checkg = mysql_result(mysql_query("SELECT COUNT(*) FROM leden WHERE gebruikersnaam='".$_POST['gebruikersnaam']."'"),0);
  49. $checkp = mysql_result(mysql_query("SELECT COUNT(*) FROM leden WHERE gebruikersnaam='".$_POST['gebruikersnaam']."' AND wachtwoord='".md5($_POST['wachtwoord'])."'"),0);
  50. if($_POST['gebruikersnaam'] == "" || $_POST['wachtwoord'] == "") {
  51. $error[] = 'Vul alle velden in!';
  52. }
  53. if($checkg == 0 && $_POST['gebruikersnaam'] != "") {
  54. $error[] = 'De ingevoerde gebruikersnaam is niet geregistreerd.';
  55. }
  56. if($_POST['wachtwoord'] != "" && $_POST['gebruikersnaam'] != "" && $checkp == 0) {
  57. $error[] = 'Het ingevoerde wachtwoord is niet correct.';
  58. }
  59. $fouten = sizeof($error); // aantal errors tellen
  60. if($fouten != 0) { // Er is minstens 1 error
  61. echo 'Kan niet inloggen omwille van de volgende reden(en):';
  62. echo '<ul>';
  63. for($i = 0; $i < $fouten; $i++) {
  64. echo '<li>'.$error[$i].'</li>';
  65. }
  66. echo '</ul>';
  67. echo 'Poging '.$_POST['poging'].' van '.$cfg['poging'];
  68. } else {
  69. $res = mysql_query("SELECT * FROM leden WHERE gebruikersnaam='".$_POST['gebruikersnaam']."'");
  70. $row = mysql_fetch_assoc($res);
  71. setcookie("gebruikersnaam",$row['gebruikersnaam'],time()+$_POST['tijd'],"/");
  72. setcookie("wachtwoord",$row['wachtwoord'],time()+$_POST['tijd'],"/");
  73. $_SESSION['gebruiker'] = $row['gebruikersnaam'];
  74. $_SESSION['gid'] = $row['id'];
  75. mysql_query("update leden set logins=logins+1 where gebruikersnaam='".$_POST['gebruikersnaam']."'");
  76. echo "<META HTTP-EQUIV='refresh' CONTENT='0; url=index2.html' target='top'>
  77. Je bent met succes ingelogd.";
  78. }
  79. } ?>
  80. </body>
  81. </html>

7 antwoorden

Gesponsorde links
Offline gothmog - 02/03/2006 17:27
Avatar van gothmog Lid lijn 77
<META HTTP-EQUIV='refresh' CONTENT='0; url=index2.html' target='top'>

vul bij target naam van je IFRAME in
Offline Freaky_freak - 02/03/2006 17:28 (laatste wijziging 02/03/2006 17:30)
Avatar van Freaky_freak HTML interesse
  1. <?
  2. header("Location: hq.php");
  3. ?>


veranderen in

  1. <?
  2. header("Location: refresh.php");
  3. ?>


En in de refresh.php pagina zet je

  1. &raquo; <a href="index2.php" target="_parent">Ga verder</a>


Edit: gothmog was me voor
Offline ottorocket - 02/03/2006 17:32
Avatar van ottorocket Onbekend maar die template dus index2.html mag niet openen in de iframe
Offline Freaky_freak - 02/03/2006 17:37
Avatar van Freaky_freak HTML interesse Die opend normaal niet in een iframe maar in parent frame(hoofd frame = hele pagina)
Offline ottorocket - 02/03/2006 17:58
Avatar van ottorocket Onbekend nee, ik gebruik target=top maar het lukt echt niet

http://counter-terrors.maffiosies.nl/
Offline Freaky_freak - 02/03/2006 18:02
Avatar van Freaky_freak HTML interesse en target="parent"?
Offline ottorocket - 02/03/2006 18:03 (laatste wijziging 02/03/2006 18:07)
Avatar van ottorocket Onbekend het werkt wel hoor met _parent had iets fout gedaan
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.202s