login  Naam:   Wachtwoord: 
Registreer je!
 Forum

check of velden wel zijn ingevuld (Opgelost)

Offline clonedonkey - 02/10/2008 18:56
Avatar van clonedonkeyNieuw lid Ik heb onderstaand script voor mijn gastenboek. Het werkt allemaal wel alleen als iemand nu een leeg veld laat wordt dit gewoon als een leeg veld in de DB gezet. Dit moet natuurlijk niet mogen omdat je anders allemaal lege gastenboek entry's krijgt. Weet iemand hoe ik dit kan oplossen ?:

  1. <?php
  2. include_once("connect.php");
  3.  
  4. $datum = date('d-m-Y');
  5.  
  6.  
  7. $sql = "INSERT INTO gastenboek SET ";
  8. $sql .= "id = ''";
  9. $sql .= ", naam = '" . $_POST['naam'] . "'";
  10. $sql .= ", email = '" . $_POST['email'] . "'";
  11. $sql .= ", bericht = '" . $_POST['bericht'] . "'";
  12. $sql .= ", datum = '" . $datum . "'";
  13.  
  14. $res = mysql_query($sql);
  15.  
  16. if (!empty($res))
  17. {
  18. echo "Bericht toegevoegd!<br />";
  19.  
  20. echo "<br />Ga nu naar <a href=\"" . $_SERVER['PHP_SELF'] . "\" title=\"Berichten overzicht\">het berichten overzicht</a>.";
  21. }
  22. else
  23. echo "Bericht NIET toegevoegd. Er is iets misgegaan met het invoeren in de database.";
  24.  
  25. ?>

3 antwoorden

Gesponsorde links
Offline Joost - 02/10/2008 19:01 (laatste wijziging 02/10/2008 19:01)
Avatar van Joost PHP expert http://www.site.../Formulier
http://www.site...ormulieren
Offline Martijn - 02/10/2008 19:01
Avatar van Martijn Crew PHP
  1. if(empty($_POST['bericht'])){echo"Geen bericht ingevuld";}
  2. elseif($_POST['email'])){echo"Geen email ingevuld";}
  3. //etc
  4. else{
  5. // je code
  6. }
Offline clonedonkey - 02/10/2008 19:07
Avatar van clonedonkey Nieuw lid A kijk top ! Is gelukt bedankt !
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.196s