我已从网上下载了联系表单。在第470行的一部分(class.phpmailer.php
)上使用:
$toArr = split(',', $to);
当然这是折旧的。我在网上搜索了答案(并阅读了php语法),并说它使用explode()
或preg_split()
。
我已尝试过这两种方法,但是当我提交联系表单时没有任何反应。数据保持不变,但验证码会发生变化。我也说:
$toArr = split('!,!', $to);
同样,表格不会提交。
有人可以告诉我如何解决这个问题吗?
编辑: 这个错误与explode / preg_split无关 - 我相信这是一个缺少的html标签。
答案 0 :(得分:6)
答案 1 :(得分:2)
split()确实已被弃用。你应该改为使用
$toArr = explode (',', $to);
这应该没有问题。
答案 2 :(得分:0)
$toArr = explode(",", $to);
或
$toArr = explode(',', $to);
应该有效,具体取决于你想做什么。有关详细信息,请参阅http://php.net/manual/en/function.explode.php。
表单在使用explode时不提交的事实不应该与explode函数相关,而且表单本身的错误更有可能,但是用这些代码来帮助你是不可能的。请分享更多表单代码。