php表单变量即使应该发送也不会被发送

时间:2014-05-15 14:46:13

标签: php indexing undefined

事先我要说"这不是重复的"我使用过isset,但无论如何应该设置它!除非设置" required"

,否则表单将无效

我已经搜索了这个问题的答案,我知道我可以检查isset,但这不是问题所在。我的问题是$ _POST变量肯定是设置的,它只是因为某种原因没有通过。这是我的代码:

我会缩短它,以便轻松阅读:

<form method='POST' action="php/account-scripts/register-request.php">

<strong>Email Address:</strong><small>Only email addresses ending in ".co.uk" or ".com" are accepted.</small><br/>
<input type='email' name='register-account-email' required><br/><br/>

<input type='submit' value='Login'><br/>

和注册请求(已缩短):

    if (isset($_POST['register-account-email']))
{
    $r_email = $_POST['register-account-email'];
}

应该始终为注册帐户电子邮件设置$ _POST,但我输入它并且它不会通过?有什么想法吗?

错误是: ... PHP注意:未定义的索引:register-account-email ...... ...第8行

解决

我删除了表单操作=&#34;&#34;,运行它,然后替换了action属性。之后工作得很好。非常奇怪的错误。

0 个答案:

没有答案