0

我在使用 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
(
)

甚至没有定义价值电子邮件

4

1 回答 1

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>
于 2013-05-21T12:05:54.230 回答