login  Naam:   Wachtwoord: 
Registreer je!
 Forum

templateparser + php-code

Offline Raze - 25/07/2010 15:11 (laatste wijziging 25/07/2010 15:31)
Avatar van RazePHP beginner Hallo,

ik gebruik een gemodificeerde code van deze template parser: http://www.phph...parser/586/

nu wat is het probleem?

Ik wil 2 formulieren weergeven: 1 wanneer er een $_GET['form'] aanwezig is, anders de andere.
Hoe kan ik er nu voor zorgen dat dit gebeurt? Mijn template-code is als volgt:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>{pageTitle}</title>
  6. <!-- CSS Stylesheets -->
  7. <link rel="stylesheet" type="text/css" href="/static/css/main.css" />
  8. <link rel="stylesheet" type="text/css" href="/static/css/tags.css" />
  9. <!-- JavaScripts -->
  10. <script type="application/x-javascript" src="/system/js/validation/validation.js"></script>
  11. </head>
  12.  
  13.  
  14. <?php
  15. if( isset( $_SESSION['falseloginReset'] ) )
  16. {
  17. $captcha = $singleton->useClass('sc')->generatecaptcha();
  18. ?>
  19. <h3>IP deblokkeren</h3>
  20. <hr class="pagesplit" />
  21. <p>U kan via onderstaande captcha uw IP-adres deblokkeren. Neem de 6-cijferige code van de afbeelding over in het daartoe bestemde tekstveld. Indien de code correct is, wordt uw IP-adres gedeblokkeerd en kan u terug inloggen op induvi.</p>
  22. <form action="/secure/process-deblock-ip/" method="post">
  23. <table border="0" cellpadding="0" cellspacing="3">
  24. <tr>
  25. <td class="captcha_blockip">
  26. <img src="/secure/captcha/<?php echo $captcha['img']; ?>/" width="100" height="30" align="absmiddle" />
  27. </td>
  28. <td><input type="text" name="captchaanswer" class="input" /></td>
  29. </tr>
  30. <tr>
  31. <td><input type="hidden" name="hiddenanswer" value="<?php echo $captcha['img']; ?>" /></td>
  32. <td><input type="submit" name="captchasubmit" value="Deblokkeer IP" class="submit" /></td>
  33. </tr>
  34. </table>
  35. </form>
  36. <?php } else { ?>
  37. <h3>Login</h3>
  38. <hr class="pagesplit" />
  39. <?php if( isset( $_SESSION['falseloginCount'] ) ) { ?>
  40. <div class="error"><b>Error:</b> Login error - provided data is incorrect</div>
  41. <?php } ?>
  42. <form action="/secure/process-login/" method="POST">
  43. <table border="0" cellpadding="0" cellpadding="3">
  44. <tr>
  45. <td class="label_login"><label for="emailaddress" class="label">E-mailadres:</label></td>
  46. <td><input type="text" id="emailaddress" name="emailaddress" value="{websiteEmailCookie}" class="input" onblur="validation( this.id , 'email' );" /></td>
  47. </tr>
  48. <tr>
  49. <td class="label_login"><label for="password" class="label">Wachtwoord:</label></td>
  50. <td><input type="password" id="password" name="password" class="input" /></td>
  51. </tr>
  52. <tr>
  53. <td></td>
  54. <td><input type="checkbox" id="emailcookie" name="emailcookie" value="1" class="checkbox" /> E-mailadres opslaan</td>
  55. </tr>
  56. <tr>
  57. <td></td>
  58. <td><input type="submit" id="submit" name="submit" value="Login" class="submit" /></td>
  59. </tr>
  60. </table>
  61. </form>
  62. <?php } ?>
  63. <hr class="pagesplit" />
  64. <div class="copyright">&copy; 2010 website.com - béta 0.1</div>
  65. <body>
  66. </body>
  67. </html>


Zoals je ziet zit daar PHP-code in. Is dit correct te gebruiken?

Edit: ik heb het momenteel "opgelost" door er 2 pagina's van te maken, maar is er een andere manier?

1 antwoord

Gesponsorde links
Offline marten - 25/07/2010 21:04
Avatar van marten Beheerder Kan je niet inbouwen dat je ook enkele tpl blokken kan inladen? Zoals bij templatepower gebruik maakt van assignInclude.

  1. if(isset($_GET['form1'])) {
  2. $Tpl->assignInclude('form', 'form1.tpl');
  3. } elseif(isset($_GET['form2'])) {
  4. $Tpl->assignInclude('form', 'form2.tpl');
  5. }
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.186s