Witam,
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){
header("LOCATION: pp-index.html"); }
include("includes/mysql.inc.php");
if($akcja == 'rejestracja'){
// sprawdzam czy jest juz w bazie
$m1 = mysql_query("SELECT login FROM users WHERE login = \"$login\""); $v1 = mysql_query("SELECT email FROM users WHERE email = \"$email\"");
$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'];
header("LOCATION: pp-index.html"); } 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();
?>