Also erstmal die Ausgangssituation!
Ich habe ein Newsscript erstellt das es ermöglicht mit Hilfe eines Eingabe Formulares News auf einer beliebigen Seite auszugeben.
Meine Problem ist folgendes:
In das Formular habe ich eine if Schleife eingebaut die Überprüft ob jedes Feld ausgefüllt ist. Wenn nicht erscheint eine Fehlermeldung.
Das ganze sieht so aus:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19: | // Überprüfung, ob alle Felder ausgefüllt wurden
if ($name == '')
{
echo 'Fehler: kein Name angegeben, script abgebrochen, ';
echo 'bitte erneut versuchen';
die;
}
if ($email == '')
{
echo 'Fehler: keine Emailadresse angegeben, script abgebrochen, ';
echo 'bitte erneut versuchen';
die;
}
if ($text == '')
{
echo 'Fehler: kein Text angegeben, script abgebrochen, ';
echo 'bitte erneut versuchen';
die;
|
Ich will aber das sich ein statt der Fehlerausgabe eine neue Seite öffnet (im gleichen Fenster), die die Fehlermeldung ausgibt und nach 3 Sekunden automatisch wieder zur Eingabemaske zurückspringt. Am besten sollten dann die Eingegebenen Werte noch im Forumlar stehen, so das man nur noch den Fehlenden Wert eingeben muss.
Wie geht das? Ich hoffe ich hab es präzise beschrieben.
Danke schonmal!