login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Code klopt niet (if/else)

Offline Jeroen - 28/09/2004 14:20
Avatar van JeroenOnbekend Ik was een beetje aan het scripten. toen liet ik mijn code aan weiger zien op msn. Hij zij dat alle if en else verkeerd staan! Wat is dan in gods naam de correcte volgorder??

blog_add.php
  1. <?php
  2. # Fouten laten zien
  3.  
  4. # Benodigde pagina's includen
  5. require_once ("../include/global.inc.php");
  6. require_once ("../include/functions.inc.php");
  7.  
  8. # Controleren of het tekstvak is ingevult
  9. if(isSet($_POST['submit']))
  10. {
  11. if(empty($_POST['naam']) || empty($_POST['bericht']))
  12. {
  13. echo "U heeft iets niet juist ingevult! <a href='javascript:window.history.go(-1)'>Ga terug!</a>";
  14. }
  15. }
  16. else
  17. {
  18. # In de databse gooien
  19. $insert = "INSERT INTO blog (id, naam, bericht, datum, ip) VALUES ('NULL', '" . $_POST['naam'] . "','" .$_POST['bericht']. "','". $datum. "','" .ip(). "')";
  20. mysql_query ($insert) or die (mysql_error());
  21.  
  22. echo "Uw nieuwe weblog item is succesvol in de database gegooit! <a href='.$site_url.'>Ga naar de index!</a>";
  23. }
  24.  
  25. # Het form voor al het gedoe
  26. echo "<form methode = \"post\">";
  27. echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
  28. echo "<tr>";
  29. echo "<td>Naam</td>";
  30. echo "<td><input type=\"text\" name=\"naam\"></td>";
  31. echo "</tr>";
  32. echo "<tr>";
  33. echo "<td>Bericht</td>";
  34. echo "<td><textarea name=\"bericht\"></textarea></td>";
  35. echo "</tr>";
  36. echo "<tr>";
  37. echo "<td></td>";
  38. echo "<td><input type=\"submit\" name=\"submit\" value=\"Voeg toe!\"></td>";
  39. echo "</tr>";
  40. echo "</table>";
  41. echo "</form>";
  42.  
  43. ?>

2 antwoorden

Gesponsorde links
Offline b4nkr0bz0r - 28/09/2004 14:29
Avatar van b4nkr0bz0r PHP gevorderde al die echo's zijn volgens mij niet nodig, na ?> kan je gewoon het formulier schrijven
Offline Thomas - 28/09/2004 14:46
Avatar van Thomas Moderator
  1. // controle op gesumbit formulier
  2. if(isset($_POST['submit'])) {
  3. // controle op formuliervariabelen
  4. if(empty($_POST['naam']( || empty $_POST['bericht'])) {
  5. // foutmelding
  6. ...
  7. } else {
  8. // alles ok, schrijven naar database
  9. ...
  10. // boodschap na invoeren zooi in database
  11. ...
  12. }
  13. } else {
  14. // niets gesubmit, toon formulier
  15. ...
  16. }


Als je dit niet volgt, zou ik je toch eens wat meer gaan verdiepen in de programmeerlogica van PHP.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.188s