Za tebe simple primer.
Na ovaj nacin istu stranicu mozes da koristis i za edit podatka iz baze kao i za unos novog.
PHP kôd:
<?php
$ime = "";
$email = "";
$error = false;
$sve_proslo_ok = false;
// ako je uradjen submit
if (isset($_POST['submited']) && $_POST['submited']) {
$ime = trim($_POST['ime']);
$email = trim($_POST['email']);
// provere
if (strlen($ime) < 3)
$error[] = "Ime mora da bude duze od 3 karaktera.";
if (!is_email($email))
$error[] = "Morate uneti pravilnu email adresu";
// ako nema gresaka snima se u bazu i potom se npr radi redirekcija
if ($error === false) {
$message = "Svi podaci su pravilno uneti.";
$sve_proslo_ok = true;
// ovde moze redirect + exit();
}
}
// ispis gresaka
if ($error !== false)
foreach($error as $err)
echo "<p>$err</p>\r\n";
?>
<?php if (!$sve_proslo_ok) { ?>
<form method="post" action="<?=$_SERVER['PHP_SELF']?>">
Ime: <input type="text" name="ime" value="<?=$ime?>"><br>
E-mail: <input type="text" name="email" value="<?=$email?>"><br>
<input type="submit" value="Submit">
<input type="hidden" name="submited" value="1">
</form>
<?php } else { ?>
<p><?=$message?></p>
<?php } ?>