Mam problem z wysłaniem danych z formularza do bazy, gdy tylko zastosuje kod walidacji z jqueryvalidation blokowane jest wysłanie formularza, natomiast gdy nie używam walidacji dane wstawiane są do bazy. Jest wstanie ktoś mi pomóc ?
Poniżej załączam kod
if (!isset($_SESSION['Login']))
{
include 'inc/db.php';
if (isset($_POST["wyslane"]))
{
$Login=$_POST['Login'];
$Imie=$_POST['Imie'];
$sql="SELECT * FROM Uzytkownicy WHERE Login='$Login'";
$result=mysqli_query($polaczenie,$sql);
if (mysqli_num_rows($result) <> 0 )
{
echo 'Podany login jest już zajęty';
$blad++;
}
if ($blad == 0 )
{
$wynik = "INSERT INTO Uzytkownicy VALUES ('','$Login','$Imie')";
if (mysqli_query($polaczenie,$wynik))
{
echo 'Zarejestrowałeś się';
}
}
}
echo <<< KONIEC
<form role="form" action="rejestracja.php" method="post" id="formularzKontaktowy" class="form-horizontal">
<input type="hidden" name="wyslane" value="TRUE" />
<div class="form-group">
<label class="col-sm-2 control-label" for="Login">Login</label>
<div class="col-sm-5">
<input type="text" name="Login" class="form-control" id="Login" placeholder="Login">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label" for="Imie">Imię</label>
<div class="col-sm-5">
<input type="text" name="Imie" class="form-control" id="Imie" placeholder="Imie">
</div>
</div>
KONIEC;
echo <<< KONIEC
<div class="form-group">
<button type="submit" class="btn btn-primary">Zarejestruj się</button>
</div>
</form>
KONIEC;
}
else
{
header('Location: /index.php');
}
?>
</div>
<script src="bootstrap/js/jqueryvalidate.js"></script>
<script>
$(document).ready(function() {
jQuery.validator.setDefaults({
debug: true,
success: "valid"
});
$( "#formularzKontaktowy" ).validate({
rules: {
Login: {
required: true,
maxlength: 9,
minlength: 3,
},
}
});
});
</script>