login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[solved]waar zit de fout

Offline webbiexl - 07/06/2005 09:56 (laatste wijziging 07/06/2005 13:48)
Avatar van webbiexlPHP interesse hey ik heb een status bewerk script proberen te schrijven maaruh
hij geeft geen errors meer maar ook de pagina niet weer

¤ de code
  1. <? NVT ?>


kom niet aandragen dat config.php er niet in geinclude zit, dat weet ik, dat moet ook zo blijven. maakt niet uit of je dat snapt of niet zolang ik dat maar begrijp. 

2 antwoorden

Gesponsorde links
Offline lemoinet - 07/06/2005 10:00 (laatste wijziging 07/06/2005 10:22)
Avatar van lemoinet PHP gevorderde volgens mij staan je haakjes verkeerd.

if(isset($_POST['Submit'])) {
...
}

bevat al de code, hij zal pas iets weergeven als je op submit het geduwd

edit: het zou denk zoiets moeten zijn

  1. <?php
  2. if(!isset($_SESSION['gebruiker'])) {
  3. header("Location: ?page=login");
  4. }
  5. $tijd = date("H:i");
  6.  
  7. nederlandse datum opstellen
  8.  
  9. $dagvanweek = date("l");
  10. $arraydag = array("Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag");
  11. $dagvanweek = $arraydag[date("w")];
  12. $arraymaand = array("Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December");
  13. $datum = date("j ") . $arraymaand[date("n") - 1] . date(" Y");
  14.  
  15. $query = mysql_query("SELECT * FROM leden");
  16. $result = mysql_num_rows($query);
  17. $object = mysql_fetch_assoc($query);
  18. $obj = mysql_query("Select gebruikersnaam FROM leden WHERE status = 'Admin'");
  19. if(isset($_POST['Submit'])) {
  20.  
  21. if ($_POST['gebruikersnaam'] == "")
  22. $error ="Je moet een gebruikersnaam invullen!";
  23.  
  24. if ($_POST['status'] == "")
  25. $error ="Je moet een status invullen!";
  26.  
  27. if ($_POST['gebruikersnaam'] == "WebbieXL")
  28. $error ="Je kan deze status niet veranderen!";
  29.  
  30. if ($_POST['gebruikersnaam'] == $obj)
  31. $error ="Je kan deze status niet veranderen!";
  32.  
  33. if ($error) { ?>
  34. <br>
  35. Status veranderen.
  36. <br><br>
  37. <div align="center">
  38. <table width="90%" border="0" cellspacing="0" cellpadding="2" class="kader">
  39. <tr class="rij2">
  40. <td height="36"><div align="center"><font color=red><b><?=$error;?></b><br></font></div>
  41. <form method="post" action="javascript:history.go(-1)"><div align=center><input type="submit" name="Terug" value="Terug"></div>
  42. </form>
  43. </td>
  44. </tr>
  45. </table></div><?
  46. }
  47. elseif (!$error) {
  48. $query = mysql_query("SELECT * FROM leden");
  49. $result = mysql_num_rows($query);
  50. $object = mysql_fetch_assoc($query);
  51. $update = "UPDATE leden SET status='".$_POST['status']."' WHERE gebruikersnaam='".$_POST['gebruikersnaam']."'";
  52. $query = mysql_query("$update") or die(mysql_error());
  53.  
  54. echo "<br>
  55. Status veranderen.
  56. <br><br>
  57. <div align=\"center\">
  58. <table width=\"90%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\" class=\"kader\" >
  59. <tr>
  60. <td class=\"rij2\"><div align=\"center\">Status is succesvol veranderd.</div></td>
  61. <tr>
  62. </table>
  63. </div>";
  64. }
  65. }
  66. else
  67. {
  68. if ($object['status'] == "Admin"){ ?>
  69. <br>
  70. Bericht versturen.
  71. <br><br>
  72. <div align="center">
  73. <form method="post" action="">
  74. <table width="90%" border="0" cellspacing="0" cellpadding="2" class="kader">
  75. <tr class="rij2">
  76. <td width="25%">Gebruiker:</td>
  77. <td width="75%">
  78. <select name="nummer" size="1">
  79. <?php
  80. $query = mysql_query("SELECT * FROM leden ORDER BY gebruikersnaam WHERE status = 'Lid'");
  81. while ($object2 = mysql_fetch_assoc($query)) {
  82. $gebruikersnaam = $object2['gebruikersnaam'];
  83. echo"<option value=\"$gebruikersnaam\">$gebruikersnaam</option>";
  84. } ?>
  85. </td>
  86. </tr>
  87. <tr class="rij2">
  88. <td width="25%">Status:</td>
  89. <td width="75%"><input name="status" type="text" id="status" size="30"></td>
  90. </tr>
  91. </table>
  92. <input type="submit" name="Submit" value="Submit">
  93. </form>
  94. <div>
  95.  
  96. <?
  97. }
  98.  
  99. elseif ($object['status'] == "Webmaster"){ ?>
  100. <br>
  101. Bericht versturen.
  102. <br><br>
  103. <div align="center">
  104. <form method="post" action="">
  105. <table width="90%" border="0" cellspacing="0" cellpadding="2" class="kader">
  106. <tr class="rij2">
  107. <td width="25%">Gebruiker:</td>
  108. <td width="75%">
  109. <select name="gebruikersnaam" size="1">
  110. <?php
  111. $query = mysql_query("SELECT * FROM leden ORDER BY gebruikersnaam");
  112. while ($object2 = mysql_fetch_assoc($query)) {
  113. $gebruikersnaam = $object2['gebruikersnaam'];
  114. echo"<option value=\"$gebruikersnaam\">$gebruikersnaam</option>"; } ?>
  115. </td>
  116. </tr>
  117. <tr class="rij2">
  118. <td width="25%">Status:</td>
  119. <td width="75%"><input name="status" type="text" id="status" size="30"></td>
  120. </tr>
  121. </table>
  122. <input type="submit" name="Submit" value="Submit">
  123. </form>
  124. <div>
  125. <?
  126. }
  127.  
  128. else { ?>
  129. <br>
  130. Bericht versturen.
  131. <br><br>
  132. <div align="center">
  133. <form method="post" action="">
  134. <table width="90%" border="0" cellspacing="0" cellpadding="2" class="kader">
  135. <tr class="rij2">
  136. <td width="25%"><b>Je kan geen statussen veranderen!</b></td>
  137. </tr>
  138. </table><?
  139. }
  140. }
  141. ?>


edit2: een submit-knop is ook altijd handig
Offline webbiexl - 07/06/2005 10:54 (laatste wijziging 07/06/2005 10:56)
Avatar van webbiexl PHP interesse ja khad het al gevonden dank je wel, nu alleen nog een stukje aanmaken die alle records laat zien zodat de webmaster kan zien wat de admins hebben gewijzigd. en nog ff er voor zorgen dat de admins geen webmaster kunnen aanmaken

kheb af en toe een kleine controle nodig om dat ik niet zie wat er fout is als er geen error staat 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.21s