Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Problem beim überprüfen





Frage

hallöchen die nervensäge ists wieder da. neues prob neuer thread. also bisher funz alles, aber: ich lass des formular halt ausfüllen nach dem absenden lass ich gucken ob der user in der db vorhanden ist. so und wenn der schon vorhanden ist lass ich das formular nochma aufrufen aber die einträge alle drin und dann behandelt der des so, als ob alle fleder leer sind, warum??? also ich hab onBlur genommen. hellft mir

Antwort 1 von Nitrosamin

HÄ?
Nix verstanden

Antwort 2 von Pagestylist

oki ich hab ein formular zum registrieren neuer benutzer. in diesem formular wird geguckt ob der nichname mehr als 6 zeichen hat und geguckt ob die mail richtig is und dann ob die erste mail und die wiederholung richtig ist. wenn alles drei korrekt is kann ich erst senden.

2 dann wird geschaut ob der nick schon in der datenbank is. wenn der schon vorhanden is wird das formular wieder aufgerufen

die email bleibt drin stehen dann müsste ja theoretisch die mail addy überprüfung true sein und nicht false.

aber der browser oder javascript behandelt des som als wäre das email feld leer.

warum???

Antwort 3 von rfb

so gänzlich ohne deinen Code wird das nix!

Antwort 4 von Pagestylist


echo "<form name=\"regform\" onSubmit=\"return regformtest1()\" action=\"register.php3?action=reg1v2&".SID."\" method=\"post\">\n";
   echo "<table align=\"center\" width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n";
   echo "<tr>\n";
   echo "<td width=\"110\">\n";
   echo "<p>\n";
   echo "Benutzername:\n";
   echo "</p>\n";
   echo "</td>\n";
   echo "<td>\n";
   echo "<input onBlur=\"nickname();\" class=\"input_txt_fields\" type=\"Text\" name=\"nick\" value=\"".$HTTP_POST_VARS[´nick´]."\" size=\"20\" maxlength=\"20\">\n";
   echo "</td>\n";
   echo "<td width=\"40\" align=\"center\">\n";
   echo "<img name=\"nickimg\" src=\"empty.gif\" width=\"20\" height=\"20\" border=\"0\" alt=\"\">\n";
   echo "</td>\n";
   echo "<td>\n";
   echo "<p class=\"xtratxt\">\n";
   echo "mind. 6 Zeichen, max. 20 Zeichen\n";
   echo "</p>\n";
   echo "</td>\n";
   echo "</tr>\n";
   echo "<tr>\n";
   echo "<td>\n";
   echo "<p>\n";
   echo "eMail:\n";
   echo "</p>\n";
   echo "</td>\n";
   echo "<td>\n";
   echo "<input onBlur=\"mail1check();\" class=\"input_txt_fields\" type=\"Text\" name=\"mail1\" value=\"".$HTTP_POST_VARS[´mail1´]."\" size=\"20\" maxlength=\"50\">\n";
   echo "</td>\n";
   echo "<td width=\"40\" align=\"center\">\n";
   echo "<img name=\"mail1img\" src=\"empty.gif\" width=\"20\" height=\"20\" border=\"0\" alt=\"\">\n";
   echo "</td>\n";
   echo "</tr>\n";
   echo "<tr>\n";
   echo "<td>\n";
   echo "<p>\n";
   echo "eMail wiederholen:\n";
   echo "</p>\n";
   echo "</td>\n";
   echo "<td>\n";
   echo "<input onBlur=\"mail2check();\" class=\"input_txt_fields\" type=\"Text\" name=\"mail2\" value=\"".$HTTP_POST_VARS[´mail2´]."\" size=\"20\" maxlength=\"50\">\n";
   echo "</td>\n";
   echo "<td width=\"40\" align=\"center\">\n";
   echo "<img name=\"mail2img\" src=\"empty.gif\" width=\"20\" height=\"20\" border=\"0\" alt=\"\">\n";
   echo "</td>\n";
   echo "</tr>\n";
   echo "<tr>\n";
   echo "<td align=\"center\" colspan=\"2\">\n";
   echo "<input class=\"input_txt_fields\" type=\"Submit\" name=\"send\" value=\"Weiter >>\">\n";
   echo "</td>\n";
   echo "</tr>\n";
   echo "<tr>\n";
   echo "<td colspan=\"4\">\n";
   echo "<p>\n";
   echo "<b>\n";
   echo "Hinweis:\n";
   echo "</b>\n";
   echo "Es müssen alle Felder ausgefüllt sein.\n";
   echo "</p>\n";
   echo "</td>\n";
   echo "</tr>\n";
   echo "</table>\n";
   echo "</form>\n";


so hier mein code is zwar in php aber sollte euch nicht stören

Antwort 5 von rfb

jetzt wirds deutlicher!
das Problem ist, dass die input-values überprüft werden, beim Verlassen des input-Feldes.
Wenn dort schon das richtige steht wird kaum jemand den Cursor reinsetzen so dass er auch nie rausgenommen wird und damit onblur nie aktiv wird.

Abhilfe: die onsubmit-Funktion muss auch die input-values überprüfen und darf sich nicht auf die Ergebnisse der onblur-Funktionen stützen.

Antwort 6 von Pagestylist

also schreib ich in die onsubmit fkt. auch die fkt. die die anderen felder checked???

Antwort 7 von Pagestylist

ok des geht schonma aber immer noch nicht perfekt die bilder hinter den feldern zeigen imma an das da nix drin steht. kann man das nicht vorher überprüfen direkt beikm laden des formulars wie die bilders dann auszusehen haben.

Antwort 8 von Pagestylist

ok ich hab ma bei dem bild onLoad benutzt und die jeweilige fkt. es funzt.

thread schliessen

danke

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: