【问题标题】:form data saved in localstorage and post to php表单数据保存在本地存储并发布到 php
【发布时间】:2014-04-30 15:55:35
【问题描述】:

我正在为一个移动网站制作一个简单的登录表单,它将表单数据保存在本地存储中,但也会将数据发布到一个 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"; 

    }

?>

我错过了什么?

【问题讨论】:

  • 您正在处理复选框单击事件,而您可能想要处理表单提交事件。

标签: php jquery forms


【解决方案1】:

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

【讨论】:

  • 谢谢。一直在看这种方式。
  • 它发生了。我通常会出去 20-30 分钟,以帮助我了解这些细微差别。
猜你喜欢
  • 2015-02-26
  • 2018-11-17
  • 2014-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多