od kilku dni głowie się nad błędem w skrypcie a mianowicie konkretnie dolną częścią JavaScript odpowiedzialną za sprawdzenie wypełnienia pól formularza ponieważ ta część nie działa poprawnie i jeszcze chciałbym aby pole login oraz hasło musiały się składać przynajmniej z 5 znaków ,
może ktoś by mógł mi udzielić małej wskazówki
<? include("config.php"); // jesli zalogowany przenies if($_SESSION['key'] != null){ exit; } include("includes/mysql.inc.php"); if($akcja == 'rejestracja'){ // sprawdzam czy jest juz w bazie $test = $te1+$te2; if($test == 0){ // mysql_query("INSERT INTO users VALUES (\"\",\"$login\",\"$haslo\",\"$imie\",\"$email\",\"$plec\",0,0,\"\",1)"); if($plec == 'k'){ $szukam = "m"; }else{ $szukam = "k"; } mysql_query("INSERT INTO users VALUES (\"\",\"$login\",\"$haslo\",\"$rejestracja\", \"$imie\",\"$email\", \"$plec\", \"$szukam\", \"\", \"\", \"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",1,1)")or die(mysql_error()); mysql_query("INSERT INTO forum_users VALUES (\"\",1,\"$login\",\"$md5\",$rejestracja,0,$rejestracja,$rejestracja,0,0,\"0.00\",1,\"polish\",\"d M Y h:i a\",0,0,0,0,0,\"\",1,0,0,1,1,1,1,1,0,1,1,1,\"\",0,\"$email\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\")"); mail($email, "Wiadomosc z serwisu $surl", "$imie gratulacje! Twoje konto zostało utworzone w systemie\nmozesz zalogowac sie na nim używając poniższych danych\nLogin: $login\nHasło: $haslo\n\nPozdrawiam\nAdministrator $surl\nwww.$surl", "FROM: Serwis $surl <kontakt@$surl>"); $alert = "dokonano"; }else{ $alert = "bladlogin"; } } if($akcja == 'logowanie'){ // sprawdzam login i haslo $t1 = mysql_query("SELECT userid, newsletter, status FROM users WHERE login = \"$login\" AND haslo = \"$haslo\" AND status = 1"); if($t3['status'] == 0){ $blok =1; } if($t2 == 1 and $blok !=1) { $id = $t3['userid']; $key = "$login|||$haslo|||$id"; $_SESSION['key'] = $key; $newsletter=$t2['newsletter']; exit; } else { if($blok == 1) { $alert = "bladlogowania"; } else { $alert = "bladlogowania"; } } } if($alert == "dokonano"){ ?> <script language="Javascript"> alert ("<?=_ALERT1;?>") </script> <? } ?> <? if($alert == "bladlogin"){ ?> <script language="Javascript"> alert ("<?=_ALERT2;?>") </script> <? } ?> <? if($alert == "bladlogowania"){ ?> <script language="Javascript"> alert ("<?=_ALERT3;?>") </script> <? } ?> <? if($alert2 == "blokada"){ ?> <script language="Javascript"> alert ("<?=_ALERT4;?>") </script> <? } ?> <? if($alert == "request"){ ?> <script language="Javascript"> alert ("<?=_ALERT5;?>") </script> <? } include("includes/hdr_glowna.inc.php"); OpenTableMain("Moje konto"); ?> <div style="padding:10px;"> <font class="title"><?=_LOGINORREGISTER;?></font> </div> <table style="width:100%;" id="setings"> <tr> <td colspan="2"> <font class="title">Logowanie:</font> </td> </tr> <tr> <form method="POST" action="moje-konto.html" name="logowanie"> <input type="hidden" name="akcja" value="logowanie" /> <td style="width:50%;"> <b>Login:</b><br /> <input type="text" name="login" style="width:80%;" /> </td> <td style="width:50%;"> <b>Hasło:</b><br /> <input type="password" name="haslo" style="width:80%;" /> </td> </tr> <tr> <td colspan="2" style="text-align:center;"> <input type="submit" value="Zaloguj się" name="B1" /> <p align="left"></br><a href="haslo.php">Nie pamiętasz hasła? </a></p> </td> </tr> </form> </table> <script language="JavaScript" type="text/javascript"> var frmvalidator = new Validator("logowanie"); frmvalidator.addValidation("login","req","Wprowadz login!"); frmvalidator.addValidation("haslo","req","Wprowadz haslo!"); </script> <div style="padding-top:20px; padding-bottom:20px; background:url(images/pic_linedot2.jpg) center no-repeat;"></div> <table style="width:100%;" id="setings"> <tr> <form method="POST" action="moje-konto.html" name="rejestracja"> <input type="hidden" name="akcja" value="rejestracja" /> <td> <font class="title">Rejestracja</font> </td> </tr> <td> <b>Płeć:</b><br /> <input type="radio" value="k" name="plec" /> kobieta<br /> <input type="radio" value="m" name="plec" checked="checked" /> mężczyzna </td> </tr> <tr> <td> <b>Imię:</b><br /> <input type="text" name="imie" style="width:200px;" /> </td> </tr> <tr> <td> <b>Login:</b><br /> <input type="text" name="login" style="width:200px;" /> </td> </tr> <tr> <td> <b>Hasło:</b><br /> <input type="password" name="haslo" style="width:200px;" /> </td> </tr> <tr> <td> <b>Email:</b><br /> <input type="text" name="email" style="width:200px;" /> </td> </tr> <tr> <td style="text-align:center;"> <input type="submit" value="Rejestruj!" name="B2"> </td> </tr> </form> </table> <script language="Javascript"> var frmvalidator = new Validator("rejestracja"); frmvalidator.addValidation("plec","req","Wybierz plec!"); frmvalidator.addValidation("imie","req","Wprowadz imie!"); frmvalidator.addValidation("login","req","Wprowadz login!"); frmvalidator.addValidation("login","alphanumeric","Tylko litery i cyfry w loginie!"); frmvalidator.addValidation("haslo","req","Wprowadz haslo!"); frmvalidator.addValidation("email","email","Popraw email!"); frmvalidator.addValidation("email","req","Wprowadz email!"); </script> <? CloseTableMain(); ?>