Vraag php / divs

    ICTscripters maakt gebruik van cookies. Door het gebruiken en browsen naar onze site gaat je automatisch akkoord met het gebruik van cookies. Klik hier voor meer informatie

    • Dit probleem is opgelost een div stond verkeerd door de sessie.
      En werd de div ook niet gezien.

      Alleen nu heb ik een andere vraag omdat ik een pagina systeem gebruik worden de linkjes ipv admin.php ?p=admin
      Alleen sommige opties worden gerunt door middel van admin.php?p=do
      Hoe kan ik dat ?p=admin?p=do maken of iets dat het wel werkt want dat doet hij nu niet.
      Hosting nodig met hoogwaardige kwaliteit? voor lage prijzen!
      Bekijk onze website: hostingkwaliteit.com

      Heb ik je goed geholpen? geef me dan een drankje via:
      paypal.me
    • dan moet je met iets anders werken:

      je gaat via p naar de pagina:
      <a href="?p=admin"></a>

      wanneer je dan naar een sub pagina in admin wil wordt het:

      <a href="?p=admin&action=do"></a>

      Bijvoorbeeld

      dan roep je in admin.php

      PHP Source Code

      1. if(isset($_GET['action']) && $_GET['action'] == 'do')
      2. {
      3. // do action
      4. }
      5. else
      6. {
      7. // gewone admin pagina
      8. }


      Zoiets bijvoorbeeld?
    • Hmm ik snap het niet echt vooral omdat het vaak met formulieren is.

      Hier een voorbeeld:

      PHP Source Code

      1. <?
      2. include("config.php");
      3. if(isset($_GET['id'])) {
      4. if(isset($_GET['code'])) {
      5. $sql = "SELECT id,actcode,actief,ref FROM gebruikers WHERE id='".$_GET['id']."'";
      6. $query = mysql_query($sql);
      7. $rij = mysql_fetch_object($query);
      8. $dbid = htmlspecialchars($rij->id);
      9. $dbcode = htmlspecialchars($rij->actcode);
      10. $actief = htmlspecialchars($rij->actief);
      11. $ref = htmlspecialchars($rij->ref);
      12. if($actief == 0) {
      13. if($dbcode == $_GET['code']) {
      14. if(isset($_GET['activeer'])) {
      15. // Activeren en huidige pass behouden
      16. $sql = "UPDATE gebruikers SET actief=1,actcode='' WHERE id='".$_GET['id']."'";
      17. $query = mysql_query($sql);
      18. if($query == TRUE) {
      19. echo "Je account is succesvol geactiveerd, je kunt nu weer inloggen met je oude wachtwoord.<br />n<a href="inloggen.php">&laquo; Naar de inlogpagina</a>";
      20. }else{
      21. echo "Er is een fout opgetreden tijdens het activeren.";
      22. }
      23. }elseif(isset($_GET['registratie'])) {
      24. // Activeren naar registratie
      25. $sql = "UPDATE gebruikers SET actief=1,actcode='' WHERE id='".$_GET['id']."'";
      26. $query = mysql_query($sql);
      27. if($query == TRUE) {
      28. mysql_query("UPDATE `gebruikers` SET saldo=saldo+'$refextra' WHERE `id` = '$ref'");
      29. echo "Je account is succesvol geactiveerd, je kunt nu inloggen op de site.<br />n<a href="inloggen.php">&laquo; Naar de inlogpagina</a>";
      30. }else{
      31. echo "Er is een fout opgetreden tijdens het activeren.";
      32. }
      33. }else{
      34. if(isset($_POST['submit'])) {
      35. // Uitvoeren
      36. if($_POST['pass1'] == $_POST['pass2']) {
      37. $md5pass = md5($_POST['pass1']);
      38. $sql = "UPDATE gebruikers SET wachtwoord='".$md5pass."',actief=1,actcode='' WHERE id='".$_GET['id']."'";
      39. $query = mysql_query($sql);
      40. if($query == TRUE) {
      41. echo "Je account is succesvol geactiveerd, en je wachtwoord is gewijzigd.<br />n<a href="inloggen.php">&laquo; Naar de inlogpagina</a>";
      42. }else{
      43. echo "Er is een fout opgetreden tijdens het wijzigen van je wachtwoord.";
      44. }
      45. }else{
      46. echo "De door jou ingevoerd wachtwoorden komen niet overeen.<br />n<a href="javascript:history.back()">&laquo; Ga terug</a>";
      47. }
      48. }else{
      49. // Formulier wachtwoord wijzigen
      50. ?>
      51. <form method="post" action="activeren.php?id=<?= $_GET['id'] ?>&code=<?= $_GET['code'] ?>">
      52. <table>
      53. <tr>
      54. <td>Nieuw wachtwoord:</td><td><input type="password" name="pass1" /></td>
      55. </tr>
      56. <tr>
      57. <td>Herhaal:</td><td><input type="password" name="pass2" /></td>
      58. </tr>
      59. <tr>
      60. <td></td><td><input type="submit" name="submit" value="Wijzig wachtwoord" /></td>
      61. </tr>
      62. </table>
      63. </form>
      64. <?
      65. }
      66. }
      67. }else{
      68. echo "De activatie code is niet correct. Indien je deze code verloren bent, ga dan nogmaals naar wachtwoord vergeten.<br />n<a href="forgotpass.php">&laquo; Naar wachtwoord vergeten</a>";
      69. }
      70. }else{
      71. echo "Jouw account is niet gedeactiveerd. Je kunt gewoon inloggen. Indien je je wachtwoord vergeten bent, klik dan op wachtwoord vergeten bij de inlogpagina.<br />n<a href="inloggen.php">&laquo; Naar de inlogpagina</a>";
      72. }
      73. }else{
      74. header("Location: activeren.php?uid=".$_GET['id']."");
      75. }
      76. }else{
      77. // Formulier
      78. ?>
      79. <form method="get" action="activeren.php" >
      80. <table>
      81. <tr>
      82. <td>GebruikerID:</td><td><input type="text" name="id" maxlength="5" <? if(isset($_GET['uid'])) { echo "value="".$_GET['uid']."""; } ?>/></td>
      83. </tr>
      84. <tr>
      85. <td>Activatiecode:</td><td><input type="text" name="code" maxlength="15" /></td>
      86. </tr>
      87. <tr>
      88. <td align="right"><input type="checkbox" name="activeer" value="yes" style="border: 0px" /></td><td>Huidige wachtwoord behouden <small>(alleen account activeren)</small></td>
      89. </tr>
      90. <tr>
      91. <td></td><td><input type="submit" value="Activeer" /></td>
      92. </tr>
      93. </table>
      94. </form>
      95. <?
      96. }
      97. ?>
      Laat alles zien



      Miss als je een voorbeeldje laat zien dat ik het wel snap en verder kan:)

      Nieuwe reactie samengevoegd met originele reactie op 26.08.12 12:53:08:
      Anders moet ik met include header gaan werken en footer
      Hosting nodig met hoogwaardige kwaliteit? voor lage prijzen!
      Bekijk onze website: hostingkwaliteit.com

      Heb ik je goed geholpen? geef me dan een drankje via:
      paypal.me