【发布时间】:2012-08-22 22:42:17
【问题描述】:
现在一直在努力解决这个问题,可能很简单......
我在尝试提交联系表单时不断收到以下错误
警告:implode() [function.implode]:在第 240 行传入的参数无效。
HTML 代码
<input type="checkbox" name="socialmedia[]" value="Facebook">Facebook<br>
<input type="checkbox" name="socialmedia[]" value="Twitter">Twitter<br>
<input type="checkbox" name="socialmedia[]" value="YouTube">YouTube<br>
<input type="checkbox" name="socialmedia[]" value="Flickr">Flickr<br>
<input type="checkbox" name="socialmedia[]" value="Vimeo">Vimeo<br>
PHP 代码
$socialmedia = array();
$socialmedia = implode(",",$_POST['socialmedia']);
有什么想法吗?
【问题讨论】:
-
嗯,你在里面传了什么?
-
检查 $_POST['socialmedia'] - 它是一个数组吗?
-
向我们展示
print_r($_POST);的结果 -
检查你的 PHP 代码的大量 vars - 是否设置了
$_POST['socialmedia']?你的表单有正确的post方法吗?