Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][JavaScript][PHP]Przekierowanie strony
jaca121212
post
Post #1





Grupa: Zarejestrowani
Postów: 256
Pomógł: 16
Dołączył: 21.12.2014

Ostrzeżenie: (0%)
-----


Witam, borykam się z problemem z logowaniem Jquery/Ajax metodą POST.
Formularz logowania
  1. echo'<div id="wrapper">';
  2.  
  3. echo'<div id="login_form">';
  4. echo'<h1>Logowanie</h1>';
  5.  
  6. echo'<form method="post" action="" onsubmit="return do_login();">';
  7. echo'<input type="text" name="nick" id="nick" placeholder="Nick">';
  8. echo' <br>';
  9. echo'<input type="password" name="haslo" id="pass" placeholder="Hasło">';
  10. echo'<br>';
  11. echo'<input type="submit" name="logowanie" value="Zaloguj się" id="login_button">';
  12. echo'</form>';
  13. echo'<p id="loading_spinner"><img src="zdjecie spinera"></p>';
  14. echo'</div>';
  15.  
  16. echo'<p id="loading_spinner"><img src="Zdjecie spinera"></p>';

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>


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).
(IMG:https://iv.pl/images/03397214347212727908.png)
(IMG:https://iv.pl/images/80041867093495681826.png)
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.

Ten post edytował jaca121212 13.05.2019, 12:16:44
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 15:51