2015-08-17 110 views
-2

我设置了一个形式,我不断收到一个致命错误:在如图所示致命错误:函数名必须是一个字符串中... PHP错误

'Fatal error: Function name must be a string in /home2/ssauronn/public_html/contactusform.php on line 3'.

我的PHP形式:

$name = $_POST ('name'); 

$email = $_POST ('email'); 

$message = $_POST ('message'); 

$to = "[email protected]"; 

$subject = "Infimagine Contact"; 

mail ($to, $subject, $message, "From: " . $name); 

echo "We have recieved your message and will get back to you soon!"; 

你们看到有什么不对吗?

+2

'$ _ POST [ '名'];'。 '$ _POST' - 不是一个函数。 –

+2

它应该是'$ _POST ['']'方括号。 –

+1

'$ _POST'是一个数组,所以使用'[key]'下标代替圆括号。 – adatapost

回答

2

语法错误。 $ _POST是一个数组。要从数组中获取某些内容,请使用此语法。

$_POST["name"] 
2

尝试:

$name = $_POST['name']; 

$email = $_POST['email']; 

$message = $_POST['message']; 

$to = "[email protected]"; 

$subject = "Infimagine Contact"; 

mail ($to, $subject, $message, "From: " . $name); 

echo "We have recieved your message and will get back to you soon!"; 
相关问题