Oto mój kod ajax
function getdetails() { var name = $('#user').val(); var haslo = $('#pass').val(); var request=$.ajax ({ type: "POST", url: "login.php?id=0", data: {login:name, pass:haslo} }); request.fail(function() { alert("test"); }); request.done(function() { $('#logowanie').load('index.php #logowanie'); }); };
Formularz logowania
function logowanie() { if(isset($_SESSION["login"]) && $_SESSION["login"]!==0) { echo '<div id="logowanie"> Witaj '.$_SESSION['nick'].' na forum'; echo '<br/><a href="login.php?off=1">Wyloguj</a><br/>'; if($_SESSION['power']>0) {echo '<a href="panel.php">Panel Admina</a>';} echo '</div>'; } else { $_SESSION["login"]=0; $_SESSION['power']=0; ?> <div id="logowanie"> <font color="red"><B> Login</B></font><input type="text" name="user" size="8" id="user"><br/> <B><font color="red">Hasło</font></B><input type="password" name="pass" size="8" id="pass"><br/> <input type="submit" value="Zaloguj" name="przycisk" onClick ="getdetails()">Jeżeli nie posiadasz jeszcze konta <a href="login.php?id=1">zarejestruj się </a></div>'<?php } }
Przetwarzanie formularza
function werfikuj(){ $login=$_POST['login']; $haslo=$_POST['pass']; $result = $this->db->query($zapytanie); if($result->num_rows==1) { echo "Zalogowano poprawnie";$row = $result->fetch_assoc(); $_SESSION['login']=$row['id']; $_SESSION['nick']=$row['login']; $_SESSION['power']=$row['power'];} }
Ma ktos jakaś koncepcja jak sprawic zeby fail zadziałał jak uzytkownik wprowadzi błedny login i hasło w tej chwili zeruje sie formularz