我正在为一个联系表单做一个快速的小电子邮件脚本,并且这些变量没有被设置($firstName
和$lastName
)。filter_var php问题
$firstName = filter_var($_POST['firstName'], FILTER_SANITIZE_STRING);
$lastName = filter_var($_POST['lastName'], FILTER_SANITIZE_STRING);
注意我在PHP
我正在为一个联系表单做一个快速的小电子邮件脚本,并且这些变量没有被设置($firstName
和$lastName
)。filter_var php问题
$firstName = filter_var($_POST['firstName'], FILTER_SANITIZE_STRING);
$lastName = filter_var($_POST['lastName'], FILTER_SANITIZE_STRING);
注意我在PHP
初学者你是一个初学者?那么,从你开始使用数据验证的帽子!
你可以把这下面这两行,给我们输出?
var_dump($firstName, $lastName, $_POST);
正如你已经提到你是初学者在PHP,我认为你还没有设置窗体方法。默认窗体方法是GET并且您正试图使用POST方法获取值。所以,要么你改变你的形式方法POST或设置变量如下:
$的firstName = filter_var($ _ GET [ '的firstName'],FILTER_SANITIZE_STRING); $ lastName = filter_var($ _ GET ['lastName'],FILTER_SANITIZE_STRING);
您确定您的值正确吗?如果你在页面上使用'var_dump($ _ POST)',你会发现什么? – Sampson
是否确保'$ _POST []'变量包含数据? – horatio