-3

我已经从网上下载了联系表格。class.phpmailer.php在第 470 行的 一部分 ( ) 中,它使用:

$toArr = split(',', $to);

当然,这是贬值的。我在网上搜索了答案(并阅读了 php 语法),它说 use explode()or preg_split().

我已经尝试了这两种方法,但是当我提交联系表时,没有任何反应。数据保持不变,但验证码发生了变化。我还放了:

$toArr = split('!,!', $to);

同样,表单不会提交。

有人可以告诉我如何解决这个问题吗?

编辑:该错误与explode/preg_split 无关——我相信这是一个缺少的html 标签。

4

3 回答 3

6

您可以毫无问题地使用爆炸:

$toArr = explode ( ',', $to );

或者您可以使用:preg_split()str_split()

于 2013-04-01T20:38:37.987 回答
2

split() 确实已被弃用。你应该改用

$toArr = explode (',', $to);

这应该没有问题。

于 2013-04-01T20:33:58.143 回答
0
$toArr = explode(",", $to);

或者

$toArr = explode(',', $to); 

应该工作,这取决于你想做什么。有关详细信息,请参阅http://php.net/manual/en/function.explode.php

使用explode时表单不提交的事实不应该与explode函数有关,并且表单本身存在错误的可能性更大,但仅凭这一点代码是不可能帮助您的。请分享更多表单代码。

于 2013-04-01T20:41:19.563 回答