提交后保持表格价值

时间:2013-06-06 11:25:29

标签: php javascript forms

我知道还有很多其他问题,我在网上找到了1.000的回答,但没有一个与我的代码一起工作:( 那么有人可以帮我提交后如何保持电子邮件价值吗?

        <form name="login-registration" onSubmit="return validateForm()" method="post" action="" >
            <label>Email</label>
            <input type="email" name="emailinput" id="emailinput" value ="" />
            <p id="emptyEmail" class="hidden">Email field is required</p>
            <p id="invalidEmail" class="hidden">Email you insert is invalid!</p>
            <label>Your password</label>
            <input type="password" name="pswinput" id="pswinput" value=""/>
            <p id="pswMinMax" class="hidden">Password should be from 4 to 8 caracters</p>
            <p id="pswLettNum" class="hidden">Password should be letters and numbers. No special caracters are allow</p>
            <label>Repeat password</label>
            <input type="password" name="pswrepeatinput" id="pswrepeatinput" value="" onblur="isValidPswRep()"/>
            <p id="pswR" class="hidden">Your passwords is different</p>
            <input type="checkbox" id="policy" name="policy" value="policy" /> <label>I agree</label>
            <p id="checkN" class="hidden">You must agree to our term</p>

            <input type="submit" name="submit" value="Login" />

        </form>

我尝试输入一些代码:

<input type="email" name="emailinput" id="emailinput" value = "<?php echo htmlspecialchars($_GET['lastname']); ?>" />

但那个php行只显示在字段输入中。

4 个答案:

答案 0 :(得分:1)

尝试使用$_POST['lastname']代替$_GET['lastname']

答案 1 :(得分:1)

1)如果我没错,我在上面的代码中看不到名称=“lastname”的字段。

2)使用$ _POST,因为您使用method =“post”发布表单数据。

答案 2 :(得分:0)

假设您的文件有.php作为扩展名并且您的服务器上安装了php,我希望您注意到您有错误,因为您在应用{{1}时使用了POST表单您尝试使用value的输入字段更多内容未将$_GET分配给任何输入字段,因此在应用此字段lastname时请使用emailinput 。您应该将name="emailinput"更改为htmlspecialchars($_GET['emailinput']);

所以你的代码看起来像这样

htmlspecialchars($_POST['emailinput']);

这应该在您的输入字段

中打印您的变量

答案 3 :(得分:0)

那里至少有两个问题。

  1. php显示为内联的事实表明你有错误的文件扩展名(如建议的评论),这两个文件都没有包含在你的“知道如何通过php阅读”(因为缺乏更好的说话的方式,我的英语不完美)目录。

  2. 当您发送帖子时(如其他答案所示)

  3. 另外......为什么你的问题有JS标签(对不起盖帽,想确定它突出)?