@marq

Почему не срабатывает ajax?

Отправляю форму по ajax, но что то не срабатывает
<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
</head>
<body>
<div class="form_container">
  <div id="message"></div>
  <form id="form" >
    <input type="text" name="login">
    <input type="text" name="password">
    <input type="submit" name="save" value="Отправить">
  </form>
</div>
 
 <script>
$('#form').submit(function(e){
   e.preventDefault();
    $.ajax({
       type:'POST',
        url:  'form.php',
         data: $(this).serialize(),
        success: function (data){
       alert('ok')
        }
    });
  });
</script>

</body>
</html>

<?php
if(isset($_POST['save'])){

  $const = mysqli_connect('localhost', 'root' ,'')  or die ("html>script language='JavaScript'>alert('Не удается подключиться к базе данных. Повторите попытку позже.'),history.go(-1)/script>/html>") ;
  mysqli_select_db( $const, "test" );
  $login=$const->real_escape_string($_POST['login']);
  $password=$const->real_escape_string($_POST['password']);

  $sql= "INSERT INTO test (login, password) VALUES ('$login', '$password')";
 $const->query($sql);

$const->close();


}
?>
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы