ik heb een form geschreven en een pagina die deze verstuurd waarop een foutmelding komt als iets niet is ingevuld maar hoe geef ik nu de foutmelding op de zelfde pagina weer zodat de persoon de gegevens niet opnieuw hoeft in te voeren als hij wat vergeten is het script is.
[code]
<?php
error_reporting(-1);
ini_set('display_errors', 1);
include '/verbinding.php';
include '/logincheck.php';
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
?>
<html>
<form method="post" action="adresversturen.php">
<TABLE CELLSPACING="2" CELLPADDING="2" BORDER="0">
<tr>
<td>straatnaam:</td>
<td><input type="text" name="straat" /></td>
</tr>
<tr>
<td>huisnummer:</td>
<td><input type="text" name="huisnummer" /></td>
</tr>
<tr>
<td>postcode:</td>
<td><input type="text" name="postcode" /></td>
</tr>
<tr>
<td>plaats:</td>
<td><input type="text" name="plaats" /></td>
</tr>
<tr>
<td>land:</td>
<td><select name="landid" STYLE="width: 145px">
<?php
$sql = "execute spLandBox";
foreach ($db->query($sql) as $row) {
echo printf('<option value="%d">%s</option>', $row['id'], $row['naam']);
}
?>
</select></td>
</tr>
<tr>
<td>Contactpersoon adres:</td>
<td><select name="opdrachtid" STYLE="width: 145px">
<option value="-1">Kies contactpersoon</option>
<?php
$sql = "{CALL spOpdrachtgeverBox (@Opdrachtgeverid=:opdrachtgever)}";
$stmt = $db->prepare($sql);
$opdrachtgeverid = $_SESSION['relatie'];
$stmt->bindParam(':opdrachtgever',$opdrachtgeverid, PDO::PARAM_STR);
$stmt->execute();
foreach ($stmt->fetchall(PDO::FETCH_ASSOC) as $row) {
echo printf('<option value="%d">%s</option>', $row['id'], $row['naam']);
}
?>
</select></td>
</tr>
<tr>
<td>opmerkingen:</td>
<td><TEXTAREA Name="opmerking" rows="6" cols="50"></TEXTAREA></td>
</tr>
<?php
<tr>
<td><input type="submit" value="Verzenden">
<INPUT TYPE="button" VALUE="Terug" onClick="history.go(-1);return true;"></td>
</tr>
</form>
</html>
3.169 views