将自定义变量添加到PHP邮件脚本

时间:2017-04-14 18:11:37

标签: php html

<?php
session_start();
$_SESSION['dnevne'] = $dnevne;


$email_to = "marioznik@gmail.com";
$name = $_POST["name"];
$email_from = $_POST["email"];
$message = $_POST["message"];
$email_subject = "Price is: $dnevne ";
$headers = "From: " . $email_from . "\n";
$headers .= "Reply-To: " . $email_from . "\n";
ini_set("sendmail_from", $email_from);
$sent = mail($email_to, $email_subject, $message, $headers, "-f" .$email_from);
if ($sent)
{
    header("Location: http://www.yourdomain.com/thankyou.html");
} else {
    echo "There has been an error sending your comments. Please try later.";
}
?>

我添加了一些推荐的东西,但我仍然无法将$ dnevne变量添加到我的电子邮件中。我的错误在哪里?

2 个答案:

答案 0 :(得分:0)

您需要学习使用会话。将session_start();放在要使用会话变量的每个页面的顶部。

然后将$ xyz变量添加到其中,如下所示:$_SESSION['xyz'] = $xzy; 然后,您可以在任何使用会话的地方访问该变量。

答案 1 :(得分:0)

当您在第一页上定义变量:$dnevna = $nocna + $ukupno时,我建议将此值放在表单的隐藏输入中(这样用户就不会弄乱它),然后通过它访问它$dnevna = $_POST['dnevna'];

您使用$name = $_POST["name"]; $email_from = $_POST["email"]; $message = $_POST["message"];

做同样的事情

然后,您使用PHP doc -> mail根据需要格式化您的电子邮件,包含所有需要的数据,并将其发送给您...

如果你之前没有使用它们,则无需担心session