Hjälp med checkbox validering

Tråden skapades och har fått 1 svar. Det senaste inlägget skrevs .
1

Behöver lite hjälp med valideringen av en checkbox i ett formulär. Jag har flera textfält plus några kryssboxar. Text fälten var inga problem att få validerade men det jag har prövat gäller inte på checkbox vad jag kan förstå.

det ser ut så här där $errors sparas i en array:

$errors = array();
if (!$_POST["fabrikat"])
$errors[] = "- fabrikat";

sedan skriver jag ut ett felmedelande om det inte är i fyllt:
if (count($errors)>0){
echo "<div class='text'>";
echo "<h2>Följande information måste anges innan du kan skicka beställningen:</h2><br /><br />";
foreach($errors as $fel)
echo "<div class='textbakgrund'> $fel <br /><br /></div>";
echo "<br />Ange den information som saknas och skicka beställningen igen. Tack! <br /><br />";
echo "<a href='javascript:history.go(-1)'>« klicka här för att komma tillbaka till beställning</a></div>";
}

Som sagt textfälten fungerar perfekt med detta sätt men inte kryssfälten?

  • Medlem
  • Skövde
  • 2008-06-26 19:57

elementet fabrikat kommer att vara satt för den kommer alltid att vara en array (dock kanske tom).

Ett bättre sätt att kontrollera vore att skriva:

if (count($_POST['fabrikat']) == 0)
{
echo "Ingen checkbox är ifylld";
}

För mer information, se PHP Forms | PHP Tutorial

1
Bevaka tråden