Php 从另一个类调用方法时出错
这是第一个类,然后我想在下一页中调用send\u mail方法Php 从另一个类调用方法时出错,php,Php,这是第一个类,然后我想在下一页中调用send\u mail方法 $user=newuser();行导致我的页面无法加载。欢迎使用SOrequire_once'class.user.php'让我有点不舒服。该文件是否真的命名为class.user.php?@EugeneAnisiutkin是的,不是我的代码,从公司xDerror\u reporting(E\u ALL)的其他人手中接管在主脚本的顶部,然后是php输出的确切错误消息。而且据我所见,class USER没有真正的用途,因为它只包含一
$user=newuser();行导致我的页面无法加载。欢迎使用SO<代码>require_once'class.user.php'代码>让我有点不舒服。该文件是否真的命名为
class.user.php
?@EugeneAnisiutkin是的,不是我的代码,从公司xDerror\u reporting(E\u ALL)的其他人手中接管代码>在主脚本的顶部,然后是php输出的确切错误消息。而且据我所见,class USER
没有真正的用途,因为它只包含一个函数,根本没有数据。可以修改代码以发送电子邮件,而无需在主脚本中创建用户对象
。在这一点上,我看不到存在类用户的可行理由。看起来有人在创建此电子邮件发送时收到了错误信息。用户类中有很多其他函数,我只是没有包含它们。第二节课也是如此。它只是给了我一个空白页,上面写着“空白”。该文本很可能来自声明的变量之一。我想我将寻找一种在用户类之外使用send_mail函数的方法。谢谢你的帮助
require_once 'dbconfig.php';
class USER {
function send_mail($email,$message,$subject) {
require_once('mailer/class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 0;
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "mail.smeinfratech.co.za";
$mail->Port = 465;
$mail->AddAddress($email);
$mail->Username="datalogging@smeinfratech.co.za";
$mail->Password="********";
$mail->Send();
}
}
initVariables();
$userEmail = 'blank';
$SYSID = 'blank';
$SYSTEM = 'blank';
$userID = 'blank';
echo($userEmail);
require_once 'dbconfig.php';
require_once 'class.user.php';
$user = new USER();
$user->send_mail("dataloggingtest@smeinfratech.co.za", "TEST", "TEST");