2013-08-22 3 views
0

У меня проблема с jQuery. Я проверяю пароль и имя пользователя с приведенным выше кодом. Это работает, но проблема здесь в том, как я могу отправить данные из этой HTML-формы в свой PHP-файл или как я могу начать сеанс здесь и перенести его на PHP?JQuery Login Control в Php

$("#girisButon").click(function (giris) { 
    if ($("#kadi").val() == "" || $("#sifre").val() == "") 
    alert('Username or Password is empty'); 
    else 
    $.post($("#login").attr("action"), 
     $("#login :input").serializeArray(), 
     function (data) { 
     if (data == "1") { 
      $("#mesaj").removeClass("mesaj").addClass("basarili").text("OK").fadeIn(300); 
      // window.location.replace("index.php"); 
     } else { 
      $("#mesaj").removeClass("basarili").addClass("mesaj").text("WRONG").fadeIn(300); 
      $("#giris").effect("shake", { 
      times: 2 
      }, 300); 
     } 
     }); 
    $("#login").submit(function() { 
    return false; 
    }); 
}); 
+0

http://api.jquery.com/jQuery.ajax/ –

ответ

0
$("#login").submit(function() { 
    window.location = 'phpprocessingpage.php'; 
    }); 

Затем в phpprocessingpage.php, использование POST переменные для доступа к любым <input> элементы, которые были частью #login формы:

$_POST['input1'] 

Я хотел бы сохранить переменные POST, чтобы мой собственный локальный переменные таким образом:

$input1 = (isset($_POST['$input1'])) ? $_POST['$input1'] : ''; 
0

Вы не можете начать сеанс javascript и перенести его на PHP. Вам нужно вызвать PHP-файл на фоне с необходимыми параметрами и начать сеанс.

Согласно вашему сценарию, вы делаете запрос к файлу PHP с использованием метода $.post, который принимает URL-адрес от #login's action attribute.

Просто отредактируйте файл PHP и создайте сеансы. После этого echo 1 в браузере, чтобы javascript мог понять ваш ответ.

Наконец, это блок, который работает, если сервер возвращает 1

if (data == "1") { } 

делать все, что вы хотите здесь. Необходимо создать сеансы.