我知道还有很多其他问题,我在网上找到了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行只显示在字段输入中。
答案 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)
那里至少有两个问题。
php显示为内联的事实表明你有错误的文件扩展名(如建议的评论),这两个文件都没有包含在你的“知道如何通过php阅读”(因为缺乏更好的说话的方式,我的英语不完美)目录。
当您发送帖子时(如其他答案所示)
另外......为什么你的问题有JS标签(对不起盖帽,想确定它突出)?