【发布时间】:2012-06-05 18:07:00
【问题描述】:
我正在为我的网站联系表使用一个简单的 php 邮件程序。我有一个表格,首先询问他们的联系主题,如果他们选择了一个特定的选项,那么收件人选择将淡入,您可以选择要使用的收件人。但。由于垃圾邮件,我不想在代码中写电子邮件地址。所以我试图通过 php 变量来实现这一点。
我的邮件如下所示:
<?php
$var1="xxx@gmail.com";
$var2="xxx@gmail.com";
$to = "$_POST[kohde]";
$subject = "$_POST[asia]";
$message = "
$_POST[tiedot]\n
$_POST[nimi]
$_POST[email]
$_POST[puhelin]
IP-osoite: $_POST[ip] ";
$from = "xxx.fi";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
?>
但是按原样使用变量名是行不通的。那么如何在不将电子邮件硬编码为选项值的情况下选择要与该选项一起使用的电子邮件呢?
<select name="kohde" style="width:233px;" >
<option value="$var1">xxx.fi</option>
<option value="$var">Sivun tekijälle</option>
</select>
【问题讨论】:
-
你应该使用 =$var1;?> 来打印一个变量。但是,这并不能解决您的问题。您可以设置选项 value='1' 并在 php 中设置电子邮件
if($_POST['kohde']=='1')$to='xxx@gmail.com';
标签: php