这是我的php,
<?php
$to = "jacob@codefarms.us, duma@codefarms.us";
$subject = _POST['name'];
$content = __POST['content'];
$headers = _POST['email'];
if (!$content === "") {
mail($to,$subject,$content,$headers);
}
?>
输入信息时出现此错误
Warning: Illegal string offset 'name' in
/*****/*******/codefarms.us/contact.php on line 5
Warning: Illegal string offset 'content' in
/*****/*******/codefarms.us/contact.php on line 6
Warning: Illegal string offset 'email' in
/*****/*******/codefarms.us/contact.php on line 7
我不明白为什么我会收到错误。我使用hostgator来托管我的网站。
答案 0 :(得分:0)
您需要添加下划线&#34; _
&#34; :
$name = $_POST['name'];
方法帖子应以下划线&#34; _
&#34;
答案 1 :(得分:0)
$ _ POST ['name']是访问post数组中数据的正确方法。