尝试让PHP脚本发送一封电子邮件,其中包含用户从上一页(从选择元素中)预先选择的两个图像。我不太确定如何完成图像附件。这是我的代码,显然没有工作,如果我的逻辑是正确的,或者我离开这里,请告诉我。
<?php
$to=$_POST["email"];
$bannerimg=$_POST["banimg"];
$adimage=$_POST["adimage"];
$bannerimageshow=echo "<img src=imgdir/$bannerimg>"."<br /><br />";
$adimageshow=echo "<img src=addir/$adimage>"."<br /><br />";
echo $bannerimageshow;
echo $adimageshow;
/*
$subject=$_POST["subject"];
$message=$_POST["message"];
$from="mailface@mailface.com";
$headers=array();
$headers[]="MIME-Version: 1.0";
$headers[]="Content-type: text/html; charset=iso-8859-1";
$headers[]="Content-Transfer-Encoding: 8bit";
$headers[]="From: ".$from;
$advertised=mail($to,$bannerimageshow,$adimageshow,$subject,$message,join("\n",$headers));
if ($advertised){
echo "Working";
}
*/
?>
我的echo语句没有返回任何内容。任何和所有帮助表示赞赏:)
提前致谢。
达斯汀
答案 0 :(得分:1)
echo
没有返回值。
而不是
$bannerimageshow=echo "<img src=imgdir/$bannerimg>"."<br /><br />";
只需使用
$bannerimageshow="<img src=imgdir/$bannerimg>"."<br /><br />";
或者,甚至更简单,
$bannerimageshow="<img src=imgdir/$bannerimg><br /><br />";
答案 1 :(得分:0)
你的echo语句不起作用,因为你已将它们评论出来。
<?php
$to=$_POST["email"];
$bannerimg=$_POST["banimg"];
$adimage=$_POST["adimage"];
$bannerimageshow=echo "<img src=imgdir/$bannerimg>"."<br /><br />";
$adimageshow=echo "<img src=addir/$adimage>"."<br /><br />";
echo $bannerimageshow;
echo $adimageshow;
$subject=$_POST["subject"];
$message=$_POST["message"];
$from="mailface@mailface.com";
$headers=array();
$headers[]="MIME-Version: 1.0";
$headers[]="Content-type: text/html; charset=iso-8859-1";
$headers[]="Content-Transfer-Encoding: 8bit";
$headers[]="From: ".$from;
$advertised=mail($to,$bannerimageshow,$adimageshow,$subject,$message,join("\n",$headers));
if ($advertised){
echo "Working";
}
?>