Ik heb een formulier pagina. Bij submit gaat die naar de afhandeling.
Nu wil ik kijken of alle verplichten velden zijn ingevuld, op deze manier:
<?php
$input['email'] = $_POST['email'];
$input['email1'] = $_POST['email1'];
$input['email2'] = $_POST['email2'];
$input['email3'] = $_POST['email3'];
$input['email4'] = $_POST['email4'];
foreach ($_POST as $input_empty)
{
if ($input_empty == '')
{
header('Location: ../index.php?page=inschrijven');
break;
}
}
?>
Ik heb drie vragen.
-Nu kijkt die door al $_POST values maar ik wil een paar velden als optioneel
die leeg mogen zijn. Hoe kan ik in de foreach loop van hier boven
uitzondering maken voor de velden die optioneel zijn?
-Als if ($input_empty == '') waar is, wat betekend dat er een veld niet ingevuld is
moet die terug naar de formulier gaan maar hij pakt value="<?php echo $input['email']; ?> niet
hij maakt gewoon alles leeg, hij moet onthouden als ik wel wat heb ingevuld.
<?php
<label for="email">E-mail</label> <input type="text" name="email"
value="<?php echo $input['email']; ?>"><span class="error"><?php echo $error['email']; ?></span>
?>
-Als ik ipv header redirect
<?php
foreach ($_POST as $input_empty)
{
if ($input_empty == '')
{
$_GET['page'] = 'inschrijven';
include('../index.php');
?>
gebruik. Dan pakt hij wel wat ik getypt heb alleen is heel de layout weg.
1.714 views