Hallo!
Ich hantiere jetzt schon ein ganzes Weilchen an folgendem Problem.
Ich hoffe es kann mir jemand einen Tip geben.
Ich habe eine Datei namens New.php
Diese enthält ein Formular:
Bis hier funktioniert alles ganz gut. Der User kann ein paar eingaben machen und abhängig davon ob er ALLE nötigen Felder ausgefüllt hat soll das Skript diese Daten zum nächsten Skript schicken und diese auswerten.
Sollte etwas fehlen, dann soll die New.php wieder aufgerufen werden und darunter die Fehler die der User gemacht hat:
Deshalb geht es bei mir so weiter:
Wenn der User einen Fehler gemacht hat, dann wird er unter dem Formular
darauf hingewiesen.
Wen er aber alles korrekt eingegeben hat, dann wird das Skript "NewWFvFinal2.php" auch darunter ausgegeben.
Ich möchte aber dass "NewWFvFinal2.php" statt New.php erscheint.
Das beißt sich wohl mit der $PHP_SELF im Formular. Kann ich eine Art Fallunterscheidung machen und die Datei in action="Datei" dynamisch verändern?
Hätte jemand eine Idee?
Viele Grüße,
Wassim
Ich hantiere jetzt schon ein ganzes Weilchen an folgendem Problem.
Ich hoffe es kann mir jemand einen Tip geben.
Ich habe eine Datei namens New.php
Diese enthält ein Formular:
PHP-Code:
echo "<html>
<head>
<title>XML Konfigurationsdatei</title>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
</head>
<body bgcolor='#FFFFFF' text='#000000'>
<form name='FORM' method='post' action='$PHP_SELF' >
...
...
...
<p align='center'>
<input type='submit' name='Weiter' value='Weiter'>
</p>
</form>
<p> </p>
<p> </p>
</body>
</html>";
Bis hier funktioniert alles ganz gut. Der User kann ein paar eingaben machen und abhängig davon ob er ALLE nötigen Felder ausgefüllt hat soll das Skript diese Daten zum nächsten Skript schicken und diese auswerten.
Sollte etwas fehlen, dann soll die New.php wieder aufgerufen werden und darunter die Fehler die der User gemacht hat:
Deshalb geht es bei mir so weiter:
PHP-Code:
if (isset($_POST['Weiter']))
{
if(count($error)==0)
{
require("NewWFvFinal2.php");
//Keine Fehler
}
else
{
require("New.php");
for ($i=0;$i<count($error);$i++)
{
echo $error[$i];
}
//FEHLER
}
}
Wenn der User einen Fehler gemacht hat, dann wird er unter dem Formular
darauf hingewiesen.
Wen er aber alles korrekt eingegeben hat, dann wird das Skript "NewWFvFinal2.php" auch darunter ausgegeben.
Ich möchte aber dass "NewWFvFinal2.php" statt New.php erscheint.
Das beißt sich wohl mit der $PHP_SELF im Formular. Kann ich eine Art Fallunterscheidung machen und die Datei in action="Datei" dynamisch verändern?
Hätte jemand eine Idee?
Viele Grüße,
Wassim
Kommentar