login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Layout verschuift na actie

Offline X3ore - 03/11/2005 11:50
Avatar van X3oreHTML interesse Als ik wil inloggen en wil niets in en verzend dan schuift m'n layout ineen..

http://www.i-st...=verzenden

inloggen.php:
  1. <?PHP
  2.  
  3. //Nieuwe tabel starten
  4. tabel_menu_main_start("Leden » Inloggen");
  5.  
  6. if(empty($_COOKIE['gebruikersnaam'])) {
  7.  
  8. if(isset($_GET['actie']) AND $_GET['actie'] == "verzenden") {
  9.  
  10. //*** Decoden van het wachtwoord, Heel belangrijk!! ***//
  11. $wachtwoord = md5($_POST['wachtwoord']);
  12.  
  13. if($_POST['gebruikersnaam'] == "" || $_POST['wachtwoord'] == "") {
  14. echo "<table class=\"main_menu_nav\" border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">
  15. <tr>
  16. <td style=\"width: 52px\; align: center;\"><img src=\"images/icons/warning.gif\" border=\"0\" alt=\"\"></td>
  17. <td>U bent vergeten iets in te vullen..<br><a href=\"javascript:history.go(-1)\" class=\"main_menu_links\">Ga terug</a></td>
  18. </tr>
  19. </table>";
  20. }
  21.  
  22. else
  23.  
  24. $select = "SELECT * FROM ledensysteem WHERE gebruikersnaam = '".$_POST['gebruikersnaam']."' AND strafpunten < '3' AND status != 'Verbannen'";
  25. $query = mysql_query($select)or die(mysql_error());
  26. $aantal = mysql_num_rows($query);
  27. $list = mysql_fetch_object($query);
  28.  
  29. if($aantal == "0") {
  30. echo "<table class=\"main_menu_nav\" border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">
  31. <tr>
  32. <td style=\"width: 52px\; align: center;\"><img src=\"images/icons/warning.gif\" border=\"0\" alt=\"\"></td>
  33. <td>Deze gebruikersnaam die u invoerde is niet (meer) in gebruik..<br><a href=\"javascript:history.go(-1)\" class=\"main_menu_links\">Ga terug</a></td>
  34. </tr>
  35. </table>";
  36. }
  37. elseif($list->wachtwoord != $wachtwoord) {
  38. echo "<table class=\"main_menu_nav\" border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">
  39. <tr>
  40. <td style=\"width: 52px\; align: center;\">img src=\"images/icons/warning.gif\" border=\"0\" alt=\"\"></td>
  41. <td>Het door u opgegeven wachtwoord komt niet overeen met het wachtwoord in de database..<br><a href=\"javascript:history.go(-1)\" class=\"main_menu_links\">Ga terug</a></td>
  42. </tr>
  43. </table>";
  44. }
  45. else {
  46.  
  47. $update = "UPDATE ledensysteem SET ip = '".$ip."' WHERE gebruikersnaam = '".$_POST['gebruikersnaam']."'";
  48. mysql_query($update)or die(mysql_error());
  49.  
  50. setcookie("gebruikersnaam", $_POST['gebruikersnaam'], time() + $_POST['tijd'], "/");
  51. setcookie("wachtwoord", $wachtwoord, time() + $_POST['tijd'], "/");
  52.  
  53. echo "<table class=\"main_menu_nav\" border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">
  54. <tr>
  55. <td style=\"width: 52px\; align: center;\"><img src=\"images/icons/lock.gif\" border=\"0\" alt=\"\"></td>
  56. <td>U bent succesvol ingelogd als gebruiker <i>".$_POST['gebruikersnaam']."</i>..<br>
  57. U wordt doorverzonden.. <meta http-equiv=\"refresh\" content=\"3;URL=index.php\"></td>
  58. </tr>
  59. </table>";
  60. }
  61.  
  62. }
  63. else {
  64. echo "<form method=\"POST\" action=\"index.php?pagina=leden/inloggen&actie=verzenden\" name=\"formulier\">
  65. <table class=\"main_menu_nav\" border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">
  66. <tr>
  67. <td rowspan=\"5\" style=\"width: 52px\; align: center;\"><img src=\"images/icons/lock.gif\" border=\"0\" alt=\"0\"></td>
  68. <td bgcolor=\"#C9D9A8\" class=\"main_tabellenwit\">Gebruikersnaam:</td>
  69. <td bgcolor=\"#C9D9A8\" class=\"main_tabellenwit\"><input type=\"text\" name=\"gebruikersnaam\" size=\"20\" maxlength=\"20\"></td>
  70. </tr>
  71. <tr>
  72. <td bgcolor=\"#E6EDD6\" class=\"main_tabellenwit\">Wachtwoord:</td>
  73. <td bgcolor=\"#E6EDD6\" class=\"main_tabellenwit\"><input type=\"password\" name=\"wachtwoord\" size=\"20\" maxlength=\"50\"></td>
  74. </tr>
  75. <tr>
  76. <td bgcolor=\"#C9D9A8\" class=\"main_tabellenwit\">Cookie:</td>
  77. <td bgcolor=\"#C9D9A8\" class=\"main_tabellenwit\"><select size=\"1\" name=\"tijd\">
  78. <option value=\"86400\">1 dag</option>
  79. <option value=\"604800\">1 week</option>
  80. <option value=\"2592000\">1 maand</option>
  81. <option value=\"31536000\">1 jaar</option>
  82. </select></td>
  83. </tr>
  84. <tr>
  85. <td bgcolor=\"#C9D9A8\" class=\"main_tabellenwit\"></td>
  86. <td bgcolor=\"#C9D9A8\" class=\"main_tabellenwit\"><input type=\"submit\" value=\"Inloggen\" name=\"knop\"> <input type=\"button\" value=\"Wachtwoord?\" name=\"wachtwoord\" onClick=\"document.location = 'index.php?pagina=leden/ww_opvragen.php'\"></td>
  87. </tr>
  88. </table></form>";
  89. }
  90. }
  91. else {
  92. echo "<table class=\"main_menu_nav\" border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">
  93. <tr>
  94. <td style=\"width: 52px\; align: center;\"><img src=\"images/icons/warning.gif\" border=\"0\" alt=\"\"></td>
  95. <td>U bent al ingelogd, het is dus niet nodig dat u zich nogmaals inlogd..<br>
  96. U wordt doorverzonden..<meta http-equiv=\"refresh\" content=\"3;URL=index.php\"></td>
  97. </tr>
  98. </table>";
  99. }
  100.  
  101. tabel_menu_main_einde("Leden » Inloggen");
  102.  
  103. ?>

6 antwoorden

Gesponsorde links
Offline haytjes - 03/11/2005 12:29
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
op de een of andere manier zet hij de copyright er niet op
Offline X3ore - 03/11/2005 12:32
Avatar van X3ore HTML interesse Ja ik snap het niet het gebeurt enkel als hij deze controle doet,

  1. if($_POST['gebruikersnaam'] == "" || $_POST['wachtwoord'] == "") {
Offline haytjes - 03/11/2005 12:36
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
waar wordt die footer geëchood
Offline X3ore - 03/11/2005 13:35 (laatste wijziging 04/11/2005 13:38)
Avatar van X3ore HTML interesse Index.php

  1. <?PHP include("includes/footer.php"); ?>
..

//Kickje
Offline AcIdBuRn - 04/11/2005 13:50
Avatar van AcIdBuRn HTML beginner Ik zie hier veel fouten instaan, ik zal er even een aantal aangeven, en dan moet je maar eens proberen of het dan beter werkt:
- regel 8: in php wordt 'AND' '&&'. AND is voor sql.
- regel 16 (en ook alle andere gelijkaardige regels): er staat een backslash te veel in de style achter 52px.
- regel 22: er staat else, maar geen { ( ik denk dat je probleem hierdoor wel eens zou kunnen komen)

voor de rest: probeer html niet de echoën, maar gewoon buiten de php te zetten.
Offline Rens - 04/11/2005 13:59
Avatar van Rens Gouden medaille

Crew algemeen
Citaat:
- regel 8: in php wordt 'AND' '&&'. AND is voor sql.

AND is ook voor PHP.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.212s