login  Naam:   Wachtwoord: 
Registreer je!
 Forum

form validatie (Opgelost)

Offline Appie_Dijk - 03/03/2009 22:26
Avatar van Appie_DijkLid Hallo iedereen,

ik heb de volgende code van deze site (via het forum).

  1. // Hiervoor komt jouw database check
  2. (!$formulier_naamverzender) ? $error[] = 'U heeft geen naam ingevuld' : NULL;
  3. (!$formulier_adres) ? $error[] = 'U heeft geen adres ingevuld' : NULL;
  4. (!$formulier_postcode) ? $error[] = 'U heeft geen postcode ingevuld' : NULL;
  5. (!$formulier_plaats) ? $error[] = 'U heeft geen plaats ingevuld' : NULL;
  6. (!$formulier_telefoon) ? $error[] = 'U heeft geen telefoonnummer ingevuld' : NULL;
  7. (!$formulier_mailverzender) ? $error[] = 'U heeft geen emailadres ingevuld' : NULL;
  8. (!$formulier_onderwerp) ? $error[] = 'U heeft geen onderwerp ingevuld' : NULL;
  9. (!$formulier_bericht) ? $error[] = 'U heeft geen bericht ingevuld' : NULL;
  10.  
  11. if(is_array($error)){
  12. // Hier doe je wat er moet gebeuren met error's
  13. // Bijvoorbeeld ze laten zien aan de gebruiker
  14. $tekst .= '<Er waren fouten bij het invullen';
  15. foreach($error as $row){
  16. $tekst .= $error.'<br>';
  17. }
  18. }else{
  19. //alles goed ingevuld
  20. }


Als er nu iets niet goed is ingevuld staat er voor elk verkeerd veld:
Array (i.p.v. de foutmelding)

waar ligt dit aan?

4 antwoorden

Gesponsorde links
Offline Wim - 03/03/2009 22:27 (laatste wijziging 03/03/2009 22:27)
Avatar van Wim Crew algemeen lijn 16, daar zit je fout. Je echo'ed steeds de array ipv $row...
Offline Appie_Dijk - 03/03/2009 22:30 (laatste wijziging 03/03/2009 22:33)
Avatar van Appie_Dijk Lid thnx... nu nog 1 probleem, hij geeft dit ook niet weer:

  1. $tekst .= '<Er waren fouten bij het invullen';


o en ik zie net dat hij de 1e fout ook niet weergeeft... (maakt niet uit welke fout je als eerst hebt)

//inmiddels opgelost!
Offline Koen - 03/03/2009 22:51
Avatar van Koen PHP expert Misschien handig om de oplossing van je tweede probleem te geven?
Offline Appie_Dijk - 05/03/2009 20:11 (laatste wijziging 05/03/2009 20:11)
Avatar van Appie_Dijk Lid sorry:

  1. $tekst .= '<Er waren fouten bij het invullen';


moet zijn:

  1. $tekst .= 'Er waren fouten bij het invullen';


(zonder < dus)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.242s