在HTML中插入PHP
我正在尝试php邮件服务,从DB获取变量,然后将值插入HTML以进行测试,我正在尝试类似以下内容:在HTML中插入PHP,php,html,Php,Html,我正在尝试php邮件服务,从DB获取变量,然后将值插入HTML以进行测试,我正在尝试类似以下内容: <?php include("db/dbvalue.php"); include("emailfun/email.php"); $response = array(); $emailaddress = "probh@pro.com"; $dt = new DateTime(); echo $dt->format('m-d'); $m = $
<?php
include("db/dbvalue.php");
include("emailfun/email.php");
$response = array();
$emailaddress = "probh@pro.com";
$dt = new DateTime();
echo $dt->format('m-d');
$m = $dt->format('m');
$d = $dt->format('d');
$result = mysql_query("SELECT * FROM nameValue WHERE type = 'Boys' AND month = '$m' AND date = '$d'");
if (mysql_num_rows($result) > 0)
{
while ($row = mysql_fetch_array($result))
{
$name = $row["name"];
$to= $emailaddress;
$subject ="Congratulations";
$message="
<html>
<head>
<title>HTML email</title>
</head>
<body>
<p>Name goes here: <?php echo $name; ?> </p>
</body>
</html>
";
$from = "mailsender@pro.com";
$fromname = "Mail Sender";
send_html_mail($to, $subject, $message, $from, $fromname);
}
}
else
{
echo("NOTHING TODAY");
}
?>
我正在接收邮件,但仅在此处显示姓名:
我根本无法在html中插入变量
有人能帮我修一下吗
谢谢 在电子邮件中输入姓名的行应为:
<p>Name goes here: " . $name . "</p>
在电子邮件中输入姓名的行应为:
<p>Name goes here: " . $name . "</p>
改变
到
它会起作用的
通过插入切换到php模式没有意义,因为
此时您已经处于php模式,并且
php解释器无法识别标记,因为它嵌入到字符串文本中。
改变
到
它会起作用的
通过插入切换到php模式没有意义,因为
此时您已经处于php模式,并且
php解释器无法识别标记,因为它嵌入到字符串文本中。
可以插值或连接。 了解有关此问题的更多信息:
您可以插值或连接。 了解有关此问题的更多信息:
谢谢!工作。明白逻辑了,谢谢!工作。明白逻辑了。
<p>Name goes here: <?php echo $name; ?> </p>
<p>Name goes here: $name </p>