表格数据保存在localstorage中并发布到php

时间:2014-04-30 15:55:35

标签: php jquery forms

我正在为移动网站创建一个简单的登录表单,该表单将表单数据保存在本地存储中,但也会将数据发布到php文件,以便使用附加的表单数据进行URL重定向。我需要帮助,因为存储工作正在运行,但事实并非如此。 Html

<form class="form-signin" action="siteurl/processing/login-app.php" method="post">
     <h2 class="form-signin-heading">Please sign in</h2>
 <input type="text" class="input-block-level" placeholder="Eventname" id='eventname'>
 <input type="text" class="input-block-level" placeholder="Username" id='username'>
 <input type="password" class="input-block-level" placeholder="Password" id="password">
 <label class="checkbox">
 <input type="checkbox" value="remember-me" id="remember_me"> Remember me
 </label>
 <button class="btn btn-large btn-primary" type="submit">Sign in</button>
</form>

现在是剧本

    <script>
        $(function() {

            if (localStorage.chkbx && localStorage.chkbx != '') {
                $('#remember_me').attr('checked', 'checked');
                $('#username').val(localStorage.usrname);
                $('#pass').val(localStorage.pass);
            } else {
                $('#remember_me').removeAttr('checked');
                $('#username').val('');
                $('#pass').val('');
            }

            $('#remember_me').click(function() {

                if ($('#remember_me').is(':checked')) {
                    // save username and password
                    localStorage.usrname = $('#username').val();
                    localStorage.pass = $('#pass').val();
                    localStorage.chkbx = $('#remember_me').val();
                } else {
                    localStorage.usrname = '';
                    localStorage.pass = '';
                    localStorage.chkbx = '';
                }
            });
});




    </script>

和php

<?php

    if (isset($_POST["eventname"]) && isset($_POST["username"]) && isset($_POST["password"])) {

        $eventname = $_POST["eventname"];
        $username = $_POST["username"];
        $password = $_POST["password"];

        $url = "siteurl/index.php/$eventname?user=$username&passw=$password";


       header( "Location: $url" ) ;

    } else {

       echo "Username and Password not found"; 

    }

?>

我错过了什么?

1 个答案:

答案 0 :(得分:0)

您的POST变量可以使用输入名称,而不是ID。 为您的输入添加名称属性并访问它们。