hey,
nach langer erfolgloser sucherei, lande ich nun hier..
ich habe eine php seite erstellt - auf dieser seite befindet sich ein formular. in diesem formular ist ein eingabefeld vorhanden.
hierbei soll bei falscher eingabe (buchstaben oder sonderzeichen) auf der selben seite "Bitte geben Sie nur Zahlen ein" ausgegeben werden" - der User muss dann also nochmals die richtigen Daten eingeben. Ebenfalls sollte dem User auch eine Fehlermeldung angezeigt werden, wenn er das Formular absenden möchte, ohne eine Zahl eingetragen zu haben.
Bei richtiger Eingabe wird er gleich zur nächsten Seite weitergeleitet (ohne das eine Meldung erscheint)
Mein problem ist nun folgendes: wie gebe ich so eine Fehlermeldung aus - ohne gleich auf die nächste seite zu verwiesen werden.
ich habs nun mal so probiert - hier wird die meldung nur auf der gleichen seite angezeigt.. gebe ich step4.php dazu ein.. gibt er mir wohl zuerst die fehlermeldung ein, doch schlussendlich wird man trotzdem auf die nächste seite verwiesen. bei falscher eingabe muss er also nochmals aufgefordert die daten richtig einzugeben - dann sollten die daten erneut überprüft werden, ist dann alles korrekt - soll er auf die nächste seite verwiesen werden.
hoffe mir kann jemand weiterhelfn.... weiß leider nicht weiter.. und kenn mich nich so gut aus
wär euch wirklich sehr dankbar!!!!!!!!
gruss heidi
nach langer erfolgloser sucherei, lande ich nun hier..
ich habe eine php seite erstellt - auf dieser seite befindet sich ein formular. in diesem formular ist ein eingabefeld vorhanden.
hierbei soll bei falscher eingabe (buchstaben oder sonderzeichen) auf der selben seite "Bitte geben Sie nur Zahlen ein" ausgegeben werden" - der User muss dann also nochmals die richtigen Daten eingeben. Ebenfalls sollte dem User auch eine Fehlermeldung angezeigt werden, wenn er das Formular absenden möchte, ohne eine Zahl eingetragen zu haben.
Bei richtiger Eingabe wird er gleich zur nächsten Seite weitergeleitet (ohne das eine Meldung erscheint)
Mein problem ist nun folgendes: wie gebe ich so eine Fehlermeldung aus - ohne gleich auf die nächste seite zu verwiesen werden.
ich habs nun mal so probiert - hier wird die meldung nur auf der gleichen seite angezeigt.. gebe ich step4.php dazu ein.. gibt er mir wohl zuerst die fehlermeldung ein, doch schlussendlich wird man trotzdem auf die nächste seite verwiesen. bei falscher eingabe muss er also nochmals aufgefordert die daten richtig einzugeben - dann sollten die daten erneut überprüft werden, ist dann alles korrekt - soll er auf die nächste seite verwiesen werden.
hoffe mir kann jemand weiterhelfn.... weiß leider nicht weiter.. und kenn mich nich so gut aus

wär euch wirklich sehr dankbar!!!!!!!!
gruss heidi
Code:
<form name="form1" method="POST"> <!--action="step4.php">--> <p>Startnummer: <input type="text" name="startnr" size="5"> </p> <p> <input type="submit" name="Weiter" value="Submit"> <input type="reset" name="reset" value="Reset"> <input type="hidden" name="absenden" value="1"> </p> </form> <div align="left"><span class="Stil18">Teilnehmerliste </span></div> <?php $nr=$_POST['startnr']; if(empty($nr)) { echo "<span class=\"Stil7 Stil19\"><br>Bitte geben Sie eine Start Nummer ein</span>"; } elseif(!empty($nr)) { //echo "Die Telefonnummer darf nur aus Zahlen bestehen."; } if ((ctype_digit($nr)) ) { //if (!(ctype_digit($nr)) ) { echo "<h4>OK</h4>"; //echo "<form action=\"step4.php\">"; } else { echo "<h4>nicht ok</h4>"; } ?>
Kommentar