Formularz logowania
Kod Ajax
Kod
<script type="text/javascript">
function do_login()
{
var nick=$("#nick").val();
var pass=$("#pass").val();
if(nick!="" && pass!="")
{
$("#loading_spinner").css({"display":"block"});
$.ajax
({
type:'POST',
url:'http://localhost/nowywyglad/news/app-request/login.php',
data:{
nick:nick,
haslo:pass
},
success:function(response) {
if(response=="success")
{
window.location.href="http://localhost/nowywyglad/news/app-layout/main.php";
}
else
{
$("#loading_spinner").css({"display":"none"});
alert("błąd logowania");
return false;
}
}
});
}
else
{
$("#wrapper").html("Proszę uzupełnić pole");
}
return false;
}
</script>
function do_login()
{
var nick=$("#nick").val();
var pass=$("#pass").val();
if(nick!="" && pass!="")
{
$("#loading_spinner").css({"display":"block"});
$.ajax
({
type:'POST',
url:'http://localhost/nowywyglad/news/app-request/login.php',
data:{
nick:nick,
haslo:pass
},
success:function(response) {
if(response=="success")
{
window.location.href="http://localhost/nowywyglad/news/app-layout/main.php";
}
else
{
$("#loading_spinner").css({"display":"none"});
alert("błąd logowania");
return false;
}
}
});
}
else
{
$("#wrapper").html("Proszę uzupełnić pole");
}
return false;
}
</script>
Do rzeczy!
Po pierwsze gdy pozostawię pola pustę to przeładowuje się strona (a dokładniej to gdy wchodzę w strukturę html i nie widzę nic w sekcji head w body jest tylko div z ID=wrapper).


Po drugie gdy wpiszę poprawne dane do logowania to wyświetla się komunikat z błędem (alert) gdzie normalnie powinno przekierować mnie na stronę http://localhost/nowywyglad/news/app-layout/main.php (gdy nie jestem zalogowany to przekieruje mnie na stronę główną czyli localhost/nowywyglad/news/index.php)
Jak rozwiązać problem.