Hallo Forum,
in mühsamer, stundenlanger Suche habe ich nun endlich in meinem Formular eine Fehlerbehandlung drin. Das nächste Problem ist, dass die Formulardaten nun nicht mehr an meine _send.php übergeben werden, damit die Daten in eine Datenbank geschrieben werden. Kann mir jemand helfen, wo ich das in der Fehlerbehandlung unterbringen muss? Wäre für eure Tipps sehr dankbar. Bevor ich die Fehlerbehandlung drin hatte, war klar, dass es heißt:
jetzt wird aber beim Absenden das Script am Anfang des folgenden Codes aufgerufen. Es müsste doch so sein, dass
zum gewünschten Ergebnis führt und meine Formulardaten weiterreicht. Besonders gute Kenntnisse in PHP habe ich nicht. Dashalb wären leicht Verständliche Aussagen wie: "An der Stelle mache das" für mich hilfreich.
Vielen Dank schonmal.
Don
in mühsamer, stundenlanger Suche habe ich nun endlich in meinem Formular eine Fehlerbehandlung drin. Das nächste Problem ist, dass die Formulardaten nun nicht mehr an meine _send.php übergeben werden, damit die Daten in eine Datenbank geschrieben werden. Kann mir jemand helfen, wo ich das in der Fehlerbehandlung unterbringen muss? Wäre für eure Tipps sehr dankbar. Bevor ich die Fehlerbehandlung drin hatte, war klar, dass es heißt:
PHP-Code:
<form enctype="multipart/form-data" action="_send.php" method="POST">
PHP-Code:
if($_GET['check'] == "TRUE")
{
$errorMessage = '<b>Deine Daten wurden erfolgreich übermittelt</b>';
header("Location: _send.php");
}
Vielen Dank schonmal.
Don
PHP-Code:
<?PHP
$script = 'http://' . $_SERVER["SERVER_NAME"] . $_SERVER["SCRIPT_NAME"];
$errorFields = array('vorname',
'nachname',
'email',
'reason',
'typeofdeath',
);
for($x=0;$x<count($errorFields);$x++)
{
$errorClass[$errorFields[$x]] = 'inputField';
}
if(isset($_POST['submit']))
{
$error = FALSE;
foreach($errorFields as $key => $value)
{
if(empty($_POST[$errorFields[$key]]))
{
$error = TRUE;
$errorClass[$value] = 'errorField';
$errorPicture[$value] = '<img src="achtung2.gif"> ';
}
}
}
if($_GET['check'] == "TRUE")
{
$errorMessage = '<b>Deine Daten wurden erfolgreich übermittelt</b>';
header("Location: _send.php");
}
if(isset($_POST['submit'])){
if($error == TRUE)
{
$errorMessage = '<table width="100%" class="errorTable"><tr><td>
<img src="achtung2.gif"></td><td><b>Achtung!</b><br>
Es ist zu einem Fehler gekommen. Bitte fülle alle
farblich markierten Pflichtfelder aus.</td></tr></table><br>';
}
else
{
// Alles ist in Ordnung
// Daten können gespeichert werden
// Seite neu laden und Hinweis anzeigen
header("Location: _send.php");
}
}
?>

Kommentar