HONDA: Umleitung auf nächste Seite

Hallo,

eine generelle Frage:

Besteht eine Möglichkeit (AUSSER mittels include();) in PHP auf eine neue Seite weiterzuleiten und dabei gleichzeitig mittels echo ($_SERVER['PHP_SELF']); die Formulardaten (auf der Ursprungsseite) zu überprüfen?

Ich hatte anfänglich an folgende Lösung gedacht, beim überdenken, dürfte dies jedoch mE. doch nicht funktioniern. Hat jemand eine bessere Idee?

Merci!!!!

MEIN ERSTER LÖSUNGSVORSCHLAG:

// HIER IST DER PHP-CODE ZUM ÜBERPRÜFEN DER FORMULARFELDER
// Zuständige Variable: $fehler (wenn Eingabe(n) fehlerhaft).

<html>
<head>
</head>
<body>

if ($_POST['Submit'] {

if ($fehler){
echo"<form name='Registration' method='post' action='seite1.php' enctype='multipart/form-data'>";
}

else {
echo"<form name='Registration' method='post' action='seite2.php' enctype='multipart/form-data'>";
}
}

else{
echo"<form name='Registration' method='post' action='seite1.php' enctype='multipart/form-data'>";
}
?>

<!-- TEXTFELDER, SELECTBOXEN
</body>
</html>

  1. Hallo Honda,

    Besteht eine Möglichkeit (AUSSER mittels include();) in PHP auf eine neue Seite weiterzuleiten und dabei gleichzeitig mittels echo ($_SERVER['PHP_SELF']); die Formulardaten (auf der Ursprungsseite) zu überprüfen?

    a) mittels include() leitest Du nicht auf eine andere Seite weiter, sonderst bindest eine andere Datei ein.

    b) mittels echo ($_SERVER['PHP_SELF']); überprüfst Du keine Daten, sondern gibst den Inhalt der (superglobalen) Variable $_SERVER['PHP_SELF'´] am Bildschirm aus.

    Ich hatte anfänglich an folgende Lösung gedacht, beim überdenken, dürfte dies jedoch mE. doch nicht funktioniern. Hat jemand eine bessere Idee?

    [...]

    Den code solltest Du dringend überdenken ;-)

    Bevor Du aber weitermachst (bzw. mit deinem Formular von vorne anfängst), solltest Du dir mal z.B. http://www.php-faq.de/ch/ch-webvariablen.html durchlesen.

    Weiterhin interessant sein dürfte auch:
    27.2. Von HTML zu PHP: Schreibe Formularverarbeitungen in Normalform
    http://www.php-faq.de/q/q-stil-normalform.html

    Wenn dir die Informationen auf diesen Seiten nicht reichen, dann suche mal nach dem Begriff "Affenformular".

    Sollte dein Formular dann grundsätzlich funktionieren, kannst Du natürlich auch eine Weiterleitung einbauen, dazu gibt es header().

    Grüsse
    Frankie

  2. Hi,

    Besteht eine Möglichkeit (AUSSER mittels include();) in PHP auf eine neue Seite weiterzuleiten und dabei gleichzeitig mittels echo ($_SERVER['PHP_SELF']); die Formulardaten (auf der Ursprungsseite) zu überprüfen?

    Coding: serverseitige Seitenumlenkung

    Und vor der "PHP-Umleitung" halt das, was Du zu erledigen hast.

    Gruß, Cybaer

    --
    Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!