我已使用此处的指南在我的网站上添加了电子邮件联系表:
https://www.boutell.com/newfaq/creating/email.html
工作正常,除了页面上显示以下错误消息:
Warning: implode(): Invalid arguments passed in /var/www/vip6/sites/vip4092987/httpd/htdocs/email.php on line 130
以及令人反感的代码:
<?php
# Shift back into PHP mode for a moment to display
# the error message, if there was one
if (count($messages) > 0) {
$message = implode("<br>\n", $messages);
echo("<h3>$message</h3>\n");
}
?>
我已尝试联系作者网站,但没有任何回应,我该如何解决?
答案 0 :(得分:0)
Implode函数需要一个数组作为第二个参数,看起来像您的$ messages变量不是数组
检查消息内容是什么
var_dump($messages)
也可以尝试转换类型:
$message = implode("<br>\n", (array)$messages);
但是正确的解决方案取决于$ messages变量的实际值