gpt4 book ai didi

php - Uncaught Error : Class 'PHPMailer\PHPMailer\Exception' not found in C

转载 作者:行者123 更新时间:2023-12-04 02:58:28 30 4
gpt4 key购买 nike

由于错误,我无法收到确认电子邮件。这是我的 PhpMailer 错误。

fatal error :未捕获错误:在 C:\xampp\htdocs\Web\PHPMailer\PHPMailer.php:1703 堆栈跟踪中未找到“PHPMailer\PHPMailer\Exception”类:#0 C:\xampp\htdocs\Web\PHPMailer\PHPMailer.php(1515): PHPMailer\PHPMailer\PHPMailer->mailSend('Date: Wed, 25 J...', '\r\n ...') #1 C:\xampp\htdocs\pificy\PHPMailer\PHPMailer.php(1352): PHPMailer\PHPMailer\PHPMailer->postSend() #2 C:\xampp\htdocs\Web\1r.php(43): PHPMailer\PHPMailer\PHPMailer->send() #3 {main} 在第 1703 行的 C:\xampp\htdocs\pificy\PHPMailer\PHPMailer.php 中抛出。

下面是我遇到错误的行。我该怎么办?

if (!$result) {
throw new Exception($this->lang('instantiate'), self::STOP_CRITICAL);
}

更具体地说,这是我的寄存器文件代码:

<?php
$msg = "";
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

if (isset($_POST['submit'])) {
$con = new mysqli('localhost', 'Owner', '', 'Pificy');

$username = $con->real_escape_string($_POST['username']);
$email = $con->real_escape_string($_POST['email']);
$password = $con->real_escape_string($_POST['password']);
$cPassword = $con->real_escape_string($_POST['cPassword']);

if ($username == "" || $email == "" || $password != $cPassword)
$msg = "Please check your inputs!";
else {
$sql = $con->query("SELECT id FROM users WHERE email='$email'");
if ($sql->num_rows > 0) {
$msg = "Email already exists in the database!";
} else {
$token 'qwertzuiopasdfghjklyxcvbnmQWERTZUIOPASDFGHJKLYXCVBNM0123456789!$/()*';
$token = str_shuffle($token);
$token = substr($token, 0, 10);

$hashedPassword = password_hash($password, PASSWORD_BCRYPT);

$con->query("INSERT INTO users (username,email,password,isEmailConfirmed,token)
VALUES ('$username', '$email', '$hashedPassword', '0', '$token');
");

include_once "PHPMailer/PHPMailer.php";

$mail = new PHPMailer();
$mail->setFrom('NotForUtoKnow@gmail.com');
$mail->addAddress($email, $username);
$mail->Subject = "Please verify email!";
$mail->isHTML(true);
$mail->Body = "
Please click on the link below:<br><br>

<a href='http://Upcoming.com/Upcoming/confirm.php?email=$email&token=$token'>Click Here</a>
";

if ($mail->send())
$msg = "You have been registered! Please verify your email!";
else
$msg = "Something wrong happened! Please try again!";
}
}
}
?>

最佳答案

就像你包括的那样:

include_once "PHPMailer/PHPMailer.php";

您还需要包含 Exception.php:

include_once "PHPMailer/Exception.php";

关于php - Uncaught Error : Class 'PHPMailer\PHPMailer\Exception' not found in C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51528583/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com