[英]PHP mail function not working
我認為問題不在於郵件功能代碼,而在於我對$ _SESSION變量的理解。 我有一個包含5頁的表單,第五頁是預覽頁。 在最終提交時,在預覽頁面上,我希望將整個$ _SESSION數據發送到兩個不同的電子郵件地址。
我在預覽頁面上顯示數據,如下所示:
<?php
//retrieve session data
echo "<b> Varname: </b>". $_SESSION['varname'];
?>
格式為method =“ post”和action =“ mail.php”。
在mail.php中,我開始會話,然后:
$_SESSION['email'] = $mail;
$_SESSION['varname'] = $varname;
$email_from = 'mail@company.de';
$email_subject = "Mail";
$email_body = "You have submitted the following data: $inhalt.\n";
$to = "mymail@company.de, $mail";
$headers = "From: Company";
mail($to,$email_subject,$email_body,$headers);
提交表單后,頁面將變為空白。 我到底在做什么錯?
我設法最終解決了這個問題,如下所示:
$email_from = 'mail@company.de';
$email_subject = "Mail";
$to = ("myadress@work.de," . $_SESSION['email'] . "");
mail($to,"Form submission","Form data:
Inhalt: " . $_SESSION['inhalt1'] . "
");
正如我在問題中所說的那樣,問題在於我對$_SESSION
變量的$_SESSION
。 我沒有直接使用$_SESSION['varname'] = $varname
. $_SESSION['varname'] .
. $_SESSION['varname'] .
´。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.