PHP, restricties opleggen

Status
Niet open voor verdere reacties.

Gammort

Gebruiker
Lid geworden
12 dec 2006
Berichten
271
Hey allemaal,

Ik heb bij een formulier een aantal foutmeldingen gemaakt voor wanneer iets niet ingevuld wordt.

PHP:
if(empty($_POST['titel']) )
{
  echo "U heeft geen titel ingevuld.";
}
else if(empty($_POST['beschrijving']) )
{
  echo "U heeft geen beschrijving van het voorwerp ingevuld.";
}
else if(empty($_POST['startprijs']) )
{
  echo "U heeft geen startbedrag ingevuld.";
}
else if(empty($_POST['betalingswijze']) )
{
  echo "U heeft geen betalingswijze aangegeven.";
}
else if(empty($_POST['plaatsnaam']) )
{
  echo "U heeft geen plaatsnaam ingevoerd.";
}
else if(empty($_POST['land']) )
{
  echo "U heeft geen land ingevoerd.";
}
else if(empty($_POST['verkoopprijs']) )
{
  echo "U heeft geen verkoopprijs ingevoerd.";
}
else if(empty($_POST['verzendkosten']) )
{
  echo "U heeft geen verzendkosten ingevoerd. Als u geen verzendkosten in rekening wilt brengen voer dan 0 in.";
}
 else if(empty($_POST['verzendinstructies']) )
{
  echo "U heeft geen verzendinstructies ingevuld.";
}

Hoe zorg ik ervoor dat er dan ook daadwerkelijk niets verzonden wordt naar de database? Want nu komt het er als nog in.

Alvast bedankt,

Gammort

p.s. Als je alles niet invult krijg je alleen de eerste foutmelding, hoe kan ik ook alle foutmeldingen krijgen?
 
Je kunt alle foutmeldingen krijg door niet 'else if' te gebruiken, maar gewoon 'if'.

Daarnaast kun je ook in elk if-statement iets als het volgende zetten:

PHP:
$error = true;

En dan check je vlak voor het verzenden even of check NIET gelijk is aan true...
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan