Ik heb een bestelformulier met vele velden, hoe kan ik nu de niet ingevulde velden NIET mee laten versturen.
Dus alleen de ingevulde velden m.b.t. de bestelling meesturen?
Kijk even naar mijn post van 08:57. Daar staat alles in, getest en werkend met een online voorbeeld. Wat wil je nog meer ;-)
Let op: Niet meesturen is heel wat anders dan niets mee doen. Iedere halve gare kan data naar jouw site toesturen, je kunt er dus niet van op aan dat iets niet wordt meegestuurd.
Bovenaan de pagina die de zaak VERWERKT (die bij action="xxx.php" in je formulier staat) zet je dit:
<?php
foreach ($_POST as $key => $value)
{
if (empty(trim($value)))
{
unset($_POST[$key]);
}
}
?>
At Jonathan: ik krijg een error op line 4
Fatal error: Can't use function return value in write context

at Jan Koehoorn, script van jou moet ik nog werkend zien te krijgen (mailadres enzo).
Wel al een vraagje: zet jij alles op 1 pagina? ook het verwerk.php?
@Roos: Dat verwerk.php kan makkelijk samen op één pagina.

Reageren