我在使用html / php应用程序时遇到问题。
我的表单带有input type="text" name="email"
标记。在此标记中,如果我提交我的电子邮件xxxxxxx@xxxx.com,我会在$_POST['email']
处获得没有问题的值。
如果传递的值类似于xxxx.xxxx@xxxx.com,则不会传递该值,$_POST['email']
也未定义。
有人遇到过这样的问题吗?
所以,我在这里发布我的代码。
提交表单后,我正在执行$ _POST值的print_r。
当它工作时,它返回
Array
(
[email] => teste@example.com
[recuperar] => Recuperar
)
表格是:
<form action="example.com/recuperar-palavra-passe.html" method="post" id="registo" enctype="multipart/form-data">
<table>
<tr>
<td><label for="user_email"><? echo __('Digite o seu e-mail'); ?>:</label></td>
<td><input type="text" name="email" value="<?php echo $_POST['email'] ?>" id="user_email" class="regi"> </td>
</tr>
</table>
有时候,我收到了那封电子邮件:
Array
(
)
甚至没有定义价值电子邮件
答案 0 :(得分:0)
这对我来说很好,即使使用xxx.xxx@xxx.com
<?php
if (isset($_POST['submit'])){
echo $_POST['email'];
}
?>
<form action='index.php' method='post'>
<input type=text name ='email'>
<input type=submit name=submit value=submit>
</form>