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)
Eingabeüberprüfung???? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Eingabeüberprüfung????


 
Britta
23-04-2006, 18:20 
 
:hallo:

Ich bin totaler Anfänger und komme mit meinem Formular nicht weiter.

Ich möchte die Eingabefelder überprüfen und habe mir gedacht, dass ich es mit Java Script versuche.
Es klappt auch, ]ABER :
Sobald ich eine Fehlermeldung angezeigt bekomme, clicke auf OK, um das leere Feld auszufüllen, aber er springt schon auf die nächste Seite bzw. er sendet trotzdem?!

Könnte es daran liegen, dass ich mein Formular
mit einem PHP-Skript auswerte????

Ich habe meine Umfrage folgendermaßen aufgebaut:
Seite1: Formular1; Seite2: Formular2 und Auswertung1; Seite3: Formular3 und Auswertung2 etc. Die Auswertung erfolgt jeweils mit PHP.

Könnte es daran liegen, dass ich mein Formular
mit einem PHP-Skript auswerte????

Ich wäre Euch sehr dankbar, wenn mir einer weiterhelfen könnte!!

BITTE;BITTE;BITTE

Was muss ich ändern, damit er nicht sendet und ich die leeren Felder ausfüllen kann???

Oder gibt es eine andere Möglichkeit:confused:

Anbei der Quellcode:

<script type="text/javascript">
<!--
function chkFormular()
{
if(document.umfrage_seite2.los1.value == "") {
alert("Bitte geben Sie für Los 1 einen Wert ein!");
document.umfrage_seite2.los1.focus();
return false;
}
...

if(document.umfrage_seite2.los9.value == "") {
alert("Bitte geben Sie für Los 9 einen Wert ein!");
document.umfrage_seite2.los9.focus();
return false;
}
else {
formular.submit();
}
}
//-->
</script>

<form name="umfrage_seite2" action="aus02.php" method="post" onSubmit=chkFormular()>

....

 
TobiaZ
23-04-2006, 18:27 
 
1. Quellcode gemäß Regeln posten
2. das ist ein JS-Problem. *move*

 
reallife
23-04-2006, 19:12 
 
<form .. onsubmit="return chkFormular();">

 
Bushmasta
23-04-2006, 19:46 
 
und else ändern:

else {
return true;
}

bush

 
reallife
23-04-2006, 19:48 
 
Original geschrieben von Bushmasta
und else ändern:

else {
return true;
}

bush
Nicht zwingend - das Formular würde nicht 2x versendet werden.
Allein von der Optik her könnte man es ändern ;o)

 
Bushmasta
23-04-2006, 19:59 
 
Original geschrieben von reallife
Nicht zwingend - das Formular würde nicht 2x versendet werden.
Allein von der Optik her könnte man es ändern ;o)

'formular' ist nicht definiert...

bush

 
Britta
23-04-2006, 20:20 
 
Danke für die Antworten:) Aber es klappt immer noch nicht:confused:

Ich habe folgendes geändert:

code:-------<form .. onsubmit="return chkFormular();">--------
und
und else ändern:

Noch jemand eine Idee??

 
reallife
23-04-2006, 20:51 
 
Original geschrieben von Britta
Danke für die Antworten:) Aber es klappt immer noch nicht:confused:

Ich habe folgendes geändert:


und


Noch jemand eine Idee??
Dann liegt dein Fehler woanders. Deine Funktion sollte im Fehlerfall immer false zurückliefern - tut die Funktion dieses auch wirklich?

Tritt irgendwo ein JS-Fehler auf? Im Mozilla oder FF mal die JavaScript Console öffnen.

Oder try-catch einsetzen.
function test()
{
try
{
// code..

return false;
}

catch(err) { alert('Error:'+ err.message); return false; }
}

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:26 Uhr.