Hallo ik heb een formulier met veld controle, zit ik alleen met 1 ding als je iets bent vergeten in te vullen kun je terug gaan (of automatisch) dat is geen probleem, het probleem is dat je dan het hele formulier weer opnieuw moet invullen.
Hier het script als dat het wat meer duidelijk maakt.
<?php
error_reporting(E_ALL ^ E_NOTICE);
if(isset($_POST['verzenden'])) {
if ($_POST['telefoon'] == "") {
$error = "Telefoon is niet ingevuld<BR />";
}
if ($_POST['voornaam'] == "") {
$error .= "Voornaam is niet ingevuld<BR />";
}
if ($_POST['naam'] == "") {
$error .= "Naam is niet ingevuld<BR />";
}
if ($_POST['winkel'] == "") {
$error .= "Winkel is niet ingevuld<BR />";
}
if ($_POST['klacht'] == "") {
$error .= "Klacht is niet ingevuld<BR />";
}
}
if (!isset($error) && isset($_POST['verzenden'])) { ######## als $error niet bestaat ########
$winkel = addslashes($_POST['winkel']);
$naam = addslashes($_POST['naam']);
$voornaam = addslashes($_POST['voornaam']);
$telefoon = addslashes($_POST['telefoon']);
$mobiel = addslashes($_POST['mobiel']);
$aankoop = addslashes($_POST['aankoop']);
$bon = addslashes($_POST['bon']);
$os = addslashes($_POST['os']);
$av = addslashes($_POST['av']);
$backup = addslashes($_POST['backup']);
$test = addslashes($_POST['test']);
$aarde = addslashes($_POST['aarde']);
$klacht = addslashes($_POST['klacht']);
$inname = addslashes($_POST['inname']);
$ingenomen = addslashes($_POST['ingenomen']);
$bijzonderheden = addslashes($_POST['bijzonderheden']);
$ww = addslashes($_POST['ww']);
$onderzoek = addslashes($_POST['onderzoek']);
mysql_query("INSERT INTO formulier (winkel, naam, voornaam, telefoon, mobiel, aankoop, bon, os, av, backup, test, aarde, klacht, inname, ingenomen, bijzonderheden, ww, onderzoek) VALUES ('".$winkel."', '".$naam."', '".$voornaam."', '".$telefoon."', '".$mobiel."', '".$aankoop."', '".$bon."', '".$os."', '".$av."', '".$backup."', '".$test."', '".$aarde."', '".$klacht."', '".$inname."', '".$ingenomen."', '".$bijzonderheden."', '".$ww."', '".$onderzoek."')") or die (mysql_error());
echo 'Je gegevens zijn succesvol in de database geplaatst';
}
else if(isset($error)) { ######## anders doet hij dit ########
echo "Gelieve alle formuliervelden netjes in te vullen !<BR /><BR />";
echo "<FONT COLOR=\"#FF0000\">".$error."</FONT>";
echo '<script type=""text/javascript"">history.go(-1);</script>';
}
else { ######## anders als $error bestaat ########
?><style type="text/css">
<!--
.style1 {color: #FFFFFF}
.style2 {color: #FF0000}
-->
</style>
</br>
<form action="" method="POST">
<table width="95%" border="0" align="center" cellspacing="0">
<tr>
<td colspan="5" bordercolor="#FFFFFF" bgcolor="#FF0000"><div align="center" class="style1">FORM V1.0 </div></td>
</tr>
<tr>
<td colspan="5" bgcolor="#FF0000"><div align="center"></div></td>
</tr>
<tr>
<td width="272">Winkel: </td>
<td width="144"><select name="winkel">
<option value="">Kies winkel..</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select></td>
<td width="4"> </td>
<td width="124">Datum:</td>
<td width="159"><input name="inname" type="text" id="inname" value="<?php echo date("d-m-y");?>" readonly="true"/></td>
</tr>
<tr>
<td>Naam: </td>
<td><input type="text" name="naam" /></td>
<td> </td>
<td>Voornaam:</td>
<td><input name="voornaam" type="text" maxlength="15" /></td>
</tr>
<tr>
<td>Telefoonnummer:</td>
<td><input type="text" name="telefoon" /></td>
<td> </td>
<td>Mobiel:</td>
<td><input name="mobiel" type="text" maxlength="15" /></td>
</tr>
<tr>
<td height="23">Aankoopdatum:</td>
<td><input type="text" name="aankoop" /></td>
<td> </td>
<td>Factuur/Bonnr:</td>
<td><input name="bon" type="text" maxlength="15" /></td>
</tr>
<tr>
<td>Orginele OS? Welke? </td>
<td><input type="text" name="os" /></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Ingenomen Produkt(en) </td>
<td colspan="4"><input name="ingenomen" type="text" id="ingenomen" /></td>
</tr>
<tr>
<td>Bijzonderheden</td>
<td><input name="bijzonderheden" type="text" id="bijzonderheden" /></td>
<td> </td>
<td>Wachtwoord(en)</td>
<td><input name="ww" type="text" id="ww" maxlength="15" /></td>
</tr>
<tr>
<td>Welke Antivirus? </td>
<td><input type="text" name="av" /></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2">Moet er een onderzoek gedaan worden? </td>
<td> </td>
<td><input name="onderzoek" type="checkbox" id="onderzoek" value="Ja" />
Ja
<input name="onderzoek" type="checkbox" id="onderzoek" value="Nee" />
Nee</td>
<td> </td>
</tr>
<tr>
<td colspan="2">Moet er een backup worden gemaakt?</td>
<td> </td>
<td><input name="backup" type="checkbox" value="Ja" />
Ja
<input name="backup" type="checkbox" id="backup" value="Nee" />
Nee</td>
<td><div align="right" class="style2">
<div align="center">*zoja waarvan! </div>
</div></td>
</tr>
<tr>
<td colspan="2">Mag er een testinstall gedaan worden?</td>
<td> </td>
<td><input name="test" type="checkbox" value="Ja" />
Ja
<input name="test" type="checkbox" id="test" value="Nee" />
Nee</td>
<td> </td>
</tr>
<tr>
<td height="23" colspan="2"><p>Staat de pc geaard? </p> </td>
<td> </td>
<td><input name="aarde" type="checkbox" value="ja" />
Ja
<input name="aarde" type="checkbox" id="aarde" value="nee" />
Nee</td>
<td> </td>
</tr>
<tr>
<td height="23">Klachtomschrijving:</td>
<td colspan="4" rowspan="3"><textarea name="klacht" cols="50" rows="5"></textarea></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td><input name="Clear" type="reset" id="Clear" value="Clear" /></td>
<td><input type="submit" name="verzenden" value="verzenden" /></td>
</tr>
</table>
</form>
<?php
}
?>
Voor me inlog gedeeltje is sesion start al gestart wie weet er een makkelijke manier om dit te realiseren
1.282 views