PHP Href有不同的url
我有phpmailer,href有不同的值。 当我检查元素时,URL是正确的,但当我单击激活代码时,重定向将不同。 这是我的代码:PHP Href有不同的url,php,Php,我有phpmailer,href有不同的值。 当我检查元素时,URL是正确的,但当我单击激活代码时,重定向将不同。 这是我的代码: $message = " <h2>Thank you for Registering.</h2> <p>Your Account:</p> <p>Email: ".$email."</p> <p>Password: ".$_POST['passwor
$message = "
<h2>Thank you for Registering.</h2>
<p>Your Account:</p>
<p>Email: ".$email."</p>
<p>Password: ".$_POST['password']."</p>
<p>Please click the link below to activate your account.</p>
<a href='".$_SERVER['HTTP_HOST']."/activate.php?code=".$code."&user=".$userid."'>Activate Account</a>";
$mail = new PHPMailer(true);
try {
//Server settings
$mail->isSMTP();
$mail->Host = 'smtp.mailtrap.io';
$mail->SMTPAuth = true;
$mail->Username = 'e0891ddb9b14a1';
$mail->Password = '373f8f6c93f27d';
$mail->Port = 465;
$mail->setFrom('jeraldpunxbot1@gmail.com');
//Recipients
$mail->addAddress($email);
$mail->addReplyTo('jeraldpunxbot1@gmail.com');
//Content
$mail->Subject = 'ShopNow Sign Up';
$mail->Body = $message;
$mail->isHTML(true);
$mail->send();
unset($_SESSION['firstname']);
unset($_SESSION['lastname']);
unset($_SESSION['email']);
$_SESSION['success'] = 'Account created. Check your email to activate.';
header('location: signup.php');
} catch (Exception $e) {
$_SESSION['error'] = 'Message could not be sent. Mailer Error: '.$mail->ErrorInfo;
header('location: signup.php');
}
$message=”
谢谢你的注册。
您的帐户:
电子邮件:“.$Email。”
密码:“.$\u POST['Password']”
请单击下面的链接激活您的帐户
";
$mail=新的PHPMailer(true);
试一试{
//服务器设置
$mail->isSMTP();
$mail->Host='smtp.mailtrap.io';
$mail->SMTPAuth=true;
$mail->Username='e0891ddb9b14a1';
$mail->Password='373f8f6c93f27d';
$mail->Port=465;
$mail->setFrom('jeraldpunxbot1@gmail.com');
//接受者
$mail->addAddress($email);
$mail->addReplyTo('jeraldpunxbot1@gmail.com');
//内容
$mail->Subject='ShopNow注册';
$mail->Body=$message;
$mail->isHTML(true);
$mail->send();
取消设置($_会话['firstname']);
取消设置($_会话['lastname']);
取消设置($_会话['email']);
$\会话['success']='已创建帐户。请检查您的电子邮件以激活';
标题('location:signup.php');
}捕获(例外$e){
$\u会话['error']='无法发送邮件。邮件程序错误:'.$mail->ErrorInfo;
标题('location:signup.php');
}
您忘记了URL上的https://
,因此浏览器将其解释为一个相对链接。支持您答案的相关链接:您给出的URL是相对于您的主机进行解释的。尝试使用https://{您的URL位于此处}提供完整的URL。。。