php表单邮件函数
我正在使用邮件功能将其发送到我的电子邮件地址,但我希望它向我发送一条包含变量的消息。 (我曾尝试将其与连接点连接,但它似乎不起作用,或者我没有正确使用它) 守则:php表单邮件函数,php,email,variables,concatenation,Php,Email,Variables,Concatenation,我正在使用邮件功能将其发送到我的电子邮件地址,但我希望它向我发送一条包含变量的消息。 (我曾尝试将其与连接点连接,但它似乎不起作用,或者我没有正确使用它) 守则: <?php $myEmail = "lol@lol.com"; $emailOnderwerp = "Contact form"; $naam = $_POST['naam']; $email = $_POST['email']; $onderwerp = $_POST['onderwerp']; $bericht = $_P
<?php
$myEmail = "lol@lol.com";
$emailOnderwerp = "Contact form";
$naam = $_POST['naam'];
$email = $_POST['email'];
$onderwerp = $_POST['onderwerp'];
$bericht = $_POST['bericht'];
$mail1 = "<h1>";
$mail2 = "</h1><h2>Afzender:</h2><p>";
$mail3 = " (";
$mail4 = ")</p><h2>Bericht:</h2><p>";
$mail5 = "</p>";
mail("$myEmail","$emailOnderwerp",MESSAGE,"Content-type:text/html; charset=iso-8859-1"."\r\n"."From:info@aikodedoncker.donboscohalle.net");
?>
我知道信息不应该放在那里,只是为了让人们容易地看到信息需要放在那里
所以我希望消息是$mail1+$onderwerp+$mail2+$naam+$mail3+
如何实现这一点?当您使用双引号时,您可以直接将变量添加到消息字符串中(尽管它读起来不太好) 或者可以使用herdoc语法
$message=<<<ENDOFMESSAGE
<tags> and $variables
...
ENDOFMESSAGE;
$message=正如我在评论中提到的那样,您考虑得太多了,有一些更简单的方法可以解决这个问题
或者将整个块更改为:(不需要所有这些变量)
但是,如果您希望继续使用您现在拥有的:
可以通过以下几种方式进行连接:
$mail = $mail1 . "" . $mail2 . "" . $mail3 . "" . $mail4 . "" . $mail5;
或
旁注:
您缺少以下项的结束分号:
mail($myEmail,"$emailOnderwerp",$message,...")
如果这是您的实际代码,则会引发解析错误。加号是JS/C++连接的方式。使用点。我已经使用了连接点,我尝试了两个点(php)作为加号(js)。加分只是为了表明你的安排。你想得太多了你说的过度思考是什么意思?所以我希望消息是$mail1+$onderwerp+$mail2+$naam+$mail3+。。。当然,这不仅仅是简单的操作$message=$mail1$onderwerp$邮寄2$纳姆$邮寄3。{等等}
?
$mail = "
<h1>
</h1><h2>Afzender:</h2><p>
(
)</p><h2>Bericht:</h2><p>
</p>
";
mail("$myEmail","$emailOnderwerp",$mail,...
$mail = $mail1 . "" . $mail2 . "" . $mail3 . "" . $mail4 . "" . $mail5;
$mail = "$mail1 $mail2 $mail3 $mail4 $mail5";
mail($myEmail,"$emailOnderwerp",$message,...")