login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Mm, probleem met elsjes en ifjes

Offline Lazlo - 03/05/2006 10:46 (laatste wijziging 03/05/2006 12:22)
Avatar van LazloHTML beginner
  1. <?php
  2. if(isset($_POST['bewerkenpers']))
  3. {
  4. if (isset($_POST["aanmelden1"])) {
  5. echo "mySQL";
  6. }
  7. else
  8. {
  9. ?>
  10. <form method="post" action="index.php">
  11. Gebruikersnaam <br>
  12. <input type="text" name="gebruikersnaam"> <br>
  13. Wachtwoord <br>
  14. <input type="text" name="wachtwoord1"> <br>
  15. Wachtwoord nogmaals <br>
  16. <input type="text" name="wachtwoord2"> <br>
  17. Email <br>
  18. <input type="text" name="email"> <br>
  19. <input type="submit" name="aanmelden1" value="Aanmelden">
  20. <?PHP
  21. }
  22. }
  23. elseif(isset($_POST['bewerkenadres']))
  24. {
  25. if (isset($_POST["aanmelden2"])) {
  26. echo "mySQL";
  27. }
  28. else
  29. {
  30. ?>
  31. <form method="post" action="index.php">
  32. Gebruikersnaam <br>
  33. <input type="text" name="gebruikersnaam"> <br>
  34. Wachtwoord <br>
  35. <input type="text" name="wachtwoord1"> <br>
  36. Wachtwoord nogmaals <br>
  37. <input type="text" name="wachtwoord2"> <br>
  38. Email <br>
  39. <input type="text" name="email"> <br>
  40. <input type="submit" name="aanmelden2" value="Aanmelden">
  41. <?PHP
  42. }
  43. }
  44. else
  45. {
  46. ?>
  47. test

Wanneer ik de pagina open kom ik bij, als ik bij test een knop post met bewerkenpers en bewerkenadres kom ik ook gewoon bij de bijbehorende formulieren terecht, maar als ik dan weer de formulieren post kom ik weer bij test en niet bij de echo"mySQL";

Waar schort het aan? 

5 antwoorden

Gesponsorde links
Offline Tuinstoel - 03/05/2006 10:53 (laatste wijziging 03/05/2006 10:57)
Avatar van Tuinstoel PHP expert Het zou beter zijn als je je probleemstelling wat beter formuleert, het is moeilijk te begrijpen. Ik zou je in ieder geval kunnen aanraden om met tabs te werken, ik zal zo even een bewerking van je post laten zien hoe het wel makkelijker te lezen valt.

Edit:
http://plaatscode.be/1074/
Offline nielsvdwal - 03/05/2006 11:56 (laatste wijziging 03/05/2006 11:56)
Avatar van nielsvdwal PHP gevorderde else(isset($_POST['bewerkenadres']))

moet else if ($bla) zijn lijkt mij

denk ik:p
Offline Lazlo - 03/05/2006 12:21 (laatste wijziging 03/05/2006 14:08)
Avatar van Lazlo HTML beginner Mm het probleem is dat wanneer ik ij bijv. het eerste formulier submit, dat hij dan niet het gene doet wat onder if (isset($_POST["aanmelden1"])) staat doet, maar gewoon naar de pagina gaat helemaal onderaan, dus na de laatste else, hij lijkt dus eigenlijk niks mee te geven met post..., maar het gekke is dat hij wel op de if(isset($_POST['bewerkenpers'])) en else(isset($_POST['bewerkenadres'])) reageert.

Wat scheelt eraan? 
Offline Ibrahim - 03/05/2006 14:14 (laatste wijziging 03/05/2006 14:18)
Avatar van Ibrahim PHP expert else(isset($_POST['bewerkenadres']))

veranderen in if

je doet dit:

if1 openen
if2 openen
if2 sluiten
if1 sluiten
elseif1 openen [ KAN NIET moet if zijn ]
if 3 openen
if 3 sluiten
elseif1 [ dat if moet zijn !!] niet sluiten
dus je bent 2 dingen vergeten:

else(isset($_POST['bewerkenadres'])) === >>> if(isset($_POST['bewerkenadres']))

en

laatste else afsluiten

ps dit hoort toch echt een error te geven 
Offline Lazlo - 03/05/2006 14:45
Avatar van Lazlo HTML beginner Die laatste else is ook afgesloten, foutje van mij niet gepost, dan else -. if ga ik nu aanpassen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.171s