Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Abbrechen eines Scripts [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Abbrechen eines Scripts


 
galaxy2
28-07-2005, 09:31 
 
Hallo.

Ich habe ein Eingabeformular mit 5 Eingabefeldern.

Nun habe ich diverse Eingabewerte verboten.

Wenn jetzt jemand einen Fehler bei der Eingabe macht, also ein Zeichen,welches verboten ist,eingibt will ich das die komplette Eingabe nach dem absenden zu sehen ist(in den Eingabefeldern).

Also so im "Pseudo code".

if (fehler)
formular mit $_POST Werten gefüllt
break;

sonst immer Form mit Werten aus query einer DB gefüllt.

Wie setzte ich aber dieses Break um?
break und exit(); brechen zwar richtig ab, also das Form erscheint nur ein mal, aber wenn ich dann erneut den submit button betätigen will
funzt nichts mehr. Script ist èbrigens ein "Affenformular"

 
ebbo
28-07-2005, 09:50 
 
Ich verstehe nicht, warum Du einen "break" willst oder was Du darunter verstehst :dontknow:

Du kannst doch das Formular wieder aufbauen, Fehlerhinweise dazugeben und den Submit Button wieder aktivieren ...?

 
Shurakai
28-07-2005, 10:07 
 
Geschweifte Klammern verwenden?

Mehr Code?

 
galaxy2
28-07-2005, 10:08 
 
Hab es jetzt auf eine andere Art gelöst.

Trotzdem danke

 
prego
28-07-2005, 10:40 
 
Ok, und welche Art, vielleicht hat ja irgendjemand nochmal das selbe Problem - wär schon schön wenn du das hier postest...

 
hydrococcus
28-07-2005, 10:45 
 
Es wäre interessant zu wissen wie Du es gelöst hast. Warum hast Du nicht eine Formularprüfung gemacht (vielleicht mit Regulären Ausdrücken).

Sticky Forms wäre auch ein Stichwort, welches Dir weiterhilft.

 
galaxy2
28-07-2005, 11:29 
 
Ok hab es folgendermassen gelöst.
(habe kein scharfes S auf der Tastatur, zumindest finde ich es nicht. Kenne auch keinen Ascii wert davon)

keine Ahnung ob das nun gut ist oder nicht.

Ist ein fehlerhaftes Zeichen in der Eingabe, dann setzte ich eine Variable.
(was ich natürlich per reg exp prüfe)

Da wo mein HTML Formular aufgebaut wird prüfe ich nun ob diese Var existiert.

if (isset($var)
{
baue mir formular mit den $_POST Werten als values der Eingabefelder auf
}
else{
baue formular mit werten aus datenbank auf
}


Ok?


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:28 Uhr.