im folgenden Code kann ich via Formular Werte eintragen und diese Valudieren. Bei erfolgreicher Prüfung werden diese dann ausgewertet und z.B. in eine DB geschrieben.
Mein Problem jetzt: Der Kunde soll sich die Werte bevor diese in DB geschrieben werden vorher noch einmal in einer Übersicht anschauen können und via "Daten jetzt einstellen" dann absenden.
Derzeit wird gleich eingetragen.
Code: Alles auswählen
<?php
if ( !function_exists( 'ok_email')):
function ok_email($name) {
if (trim($name) == '') { return "Bitte geben Sie den Namen ein!"; }
# bevor der Datenbankeintrag erfolgt, sollen die Eingaben bestätigt werden
# Datenbankeintrag
$_POST['form_ok'] = 1; // schaltet Form bei absenden aus
}
endif;
/************************ Formularauswerten Anmelden *****************************************/
if ( !empty($_POST['anmelden'])) // klick auf anmeldeschalter aus form
{
$message = '';
$result = ok_email($_POST['name']);
$message .= $result; // jeder result muss in function kommentiert werden
}
// Formular Messages ausgeben
if ($message != '') {
echo '<span class="message">'.$message.'</span><br />';
}
?>
<?php
if ($_POST['form_ok'] == 0) {
?>
<form name="change" action="<?php print basename($_SERVER['REQUEST_URI']); ?>" method="post">
<table width="100%" align="center" border="0">
<tr>
<td width="25%">Name</td>
<td width="75%"><input name="name" value="<? echo trim($_POST['name']); ?>" /></td>
</tr>
<tr>
<td width="25%"></td>
<td width="75%"><br />
<input type="submit" name="anmelden" value="DATEN ÄNDERN" class="schalter" />
<input type="hidden" name="form_ok" value="0" />
</td>
</tr>
</table>
</form>
<?php
}
?>
Grüsse Sandmaus