Mam problem taki, że formularz działa jak należy bez
event.preventDefault();
natomiast gdy już to dodam to nie zmienia mi sie nic w bazie

O to kod:
<script> jQuery(function ($) { // a $(".logowanie").submit(function (event) { // b i c event.preventDefault(); var method = this.method; var url = this.action; var data = $(this).serialize(); $.ajax({ // f type: "POST", url: "logowanie.php", data: data, dataType: "json", success: function(){ header("Location: user.php"); }, error: function() { $('.error').fadeIn(200).show(); } }); }); }); </script>
i formularz :
<?php require("Db.class.php"); $db = new Db(); { $login = $_POST['login']; $haslo = $_POST['haslo']; $ip = $_SERVER['REMOTE_ADDR']; $db->bind("login", $login); $loginhaslo =$db->single("SELECT COUNT(*) FROM uzytkownicy WHERE login = :login AND haslo = :haslo "); if ($loginhaslo > 0) { $update = $db->query("UPDATE uzytkownicy SET logowanie=:logowanie WHERE login=:login", $update2 = $db->query("UPDATE uzytkownicy SET ip=:ip WHERE login=:login", $_SESSION['zalogowany'] = true; $_SESSION['login'] = $login; $response_array['status'] = 'success'; } else { } } ?>