Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHPMailer发送带有php变量的链接_Php_Html - Fatal编程技术网

使用PHPMailer发送带有php变量的链接

使用PHPMailer发送带有php变量的链接,php,html,Php,Html,我想发送一封电子邮件,让您在我们的网店上重置密码。因为我们需要实现某种类型的安全特性。每次您请求更改密码时,我们都会更新数据库中的令牌。此令牌加上您的电子邮件需要以可点击链接的形式发送给您 我尝试使用带有正确php标记的$token&email=echo$email。但我得到的结果是: $token&email=echo$email。而不是。我相信这是因为我希望链接本身是一个变量,比如$body=href='$token&email=echo$email',再加上正确的html和php标记 有人

我想发送一封电子邮件,让您在我们的网店上重置密码。因为我们需要实现某种类型的安全特性。每次您请求更改密码时,我们都会更新数据库中的令牌。此令牌加上您的电子邮件需要以可点击链接的形式发送给您

我尝试使用带有正确php标记的$token&email=echo$email。但我得到的结果是: $token&email=echo$email。而不是。我相信这是因为我希望链接本身是一个变量,比如$body=href='$token&email=echo$email',再加上正确的html和php标记

有人知道如何将变量添加到链接中吗


解决方案:

echo 'http://localhost/wwi/view/pw_reset.php?token=' . $token . '&email=' . $email;
在看不到实际代码的情况下,很难给您提供可以复制和粘贴的代码,但上面是如何转义字符串以包含PHP变量的

希望能帮助您:

$url = sprintf("http://localhost/wwi/view/pw_reset.php?token=%s&email=%s", $token, $email);

你能发布实际的代码吗?如果你提供你的非工作代码,解决方案很简单,但更简单。你如何将代码添加到你的文章中而不让它变得混乱?使用键盘上数字1左侧的til键,在代码的开头和结尾使用它。它是从.html文件运行还是从.php文件运行?是phpstorm中的php文件