php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.03.2009, 16:13  
Neuer Benutzer
 
Registriert seit: 03.03.2009
Beiträge: 2
dondigglo befindet sich auf einem aufstrebenden Ast
Standard Form action nach Fehlerbehandlung

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:

PHP-Code:
<form enctype="multipart/form-data" action="_send.php" method="POST"
jetzt wird aber beim Absenden das Script am Anfang des folgenden Codes aufgerufen. Es müsste doch so sein, dass

PHP-Code:
if($_GET['check'] == "TRUE")
{
    
$errorMessage '<b>Deine Daten wurden erfolgreich übermittelt</b>';
    
header("Location: _send.php");

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

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">&nbsp;';
        }

    }

}

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");

    }

}

?>
dondigglo ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.03.2009, 16:18  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

guck dir das mal an: Affenformular (Standardverfahren) - PHP.de Wiki
cycap ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] value von dropdown als form action parameter fulltilt PHP Tipps 2009 13 15.02.2009 17:10
form action Eingabe als Seitenlink ausgeben phpfrager PHP Tipps 2009 3 09.02.2009 18:17
form action in include datei bei ajax Jojo_44 JavaScript, Ajax und mehr 17 24.01.2009 18:12
[Erledigt] Form Action turntab HTML, Usability und Barrierefreiheit 2 21.01.2009 13:49
[Erledigt] Werte über Form weitergeben djscaleo PHP Tipps 2008 1 20.12.2008 14:51
[Erledigt] form in db schreiben... taurus PHP Tipps 2008 13 02.11.2008 12:01
Form Action Felder Magroll PHP Tipps 2008 3 01.10.2008 08:51
form action wird vor submit ausgeführt abcluberer PHP Tipps 2008 5 14.05.2008 10:32
Formuilar hilfe imported_chewy PHP Tipps 2006 25 15.05.2006 15:14
[Erledigt] [Variablen] Formulardaten weitergeben OHNE form action! PHP Tipps 2006 4 07.03.2006 13:31
form action method=post PHP Tipps 2005-2 5 10.10.2005 13:01
[Erledigt] Wert übergeben in Form action PHP Tipps 2005-2 3 12.07.2005 11:57
form action ??? PHP Tipps 2005 5 29.04.2005 10:21
Greenhorn: Reload einer IMG-Datei nach SUBMIT einer Form PHP Tipps 2004 3 20.09.2004 21:19
form action in popup ausgeben PHP Tipps 2004 2 19.08.2004 00:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php nach form action zurück, http://www.php.de/php-einsteiger/52502-form-action-nach-fehlerbehandlung.html, php formularverarbeitung fehlerbehandlung, fehlerbehandlung php formular, isset false fehlerbehandlung, formular fehlerbehandlung php, php formular fehler behandlung, javascript \daten wurden erfolgreich übermittelt\, \deine daten wurden erfolgreich\, fehlerbehandlung php reload, formularüberprüfung javascript deaktiviert, fehlerbehandlung barrierefreiheit

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:25 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum