2012-07-11 54 views
0

我做了一个contactform,它几乎可以正常工作。php联系表格电子邮件信息

<?php 
$contact_name = $_POST['contact_name']; 
$contact_email = $_POST['contact_email']; 
$contact_tel = $_POST['contact_tel']; 
$contact_call = $_POST['contact_call']; 
$contact_message = $_POST['contact_message']; 
$formcontent=" Von: $contact_name \n Tel.: $contact_tel \n Rückruf: $contact_call \n Nachricht: <br> $contact_message"; 
$recipient = "[email protected]"; 
$subject = "Kontaktformular"; 
$from = '$contact_email'; 
$mailheader = "Von: $contact_email \r\n"; 
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!"); 
echo "Thank You!" . " -" . "<a href='form.html' style='text-decoration:none;color:#ff0099;'> Return Home</a>"; 
?> 

这是PHP的一个时,我SNED电子邮件我的电子邮件客户端得到了主题的信息,但不是谁发送电子邮件(也显示我的web服务器的ADRESS),但我想,电子邮件填写的是电子邮件。

我尝试这样做:

$subject = "Kontaktformular"; 
$from = '$contact_email'; 

$主题的工作,但离不,我怎么定势呢?

+1

不应该是这样的:$ mailheader = $ mailheader =“From:$ contact_email \ r \ n”;“? – madflow 2012-07-11 20:24:01

+0

是的,你是对的,我把这个词翻译成德语.... badam:D谢谢 – user1464175 2012-07-11 20:36:53

回答

1
$from = '$contact_email'; 

应该

$from = "$contact_email"; 

如果单引号它,PHP解释它的字面为 '$ CONTACT_EMAIL';如果你用双引号将它加入变量的值中。

+1

我没有看到$ from是在声明变量后甚至在他/她的代码中使用的。 – madflow 2012-07-11 20:25:05

+0

我认为他可能没有使用它,因为它没有正确初始化。 – andrewsi 2012-07-11 20:26:19

+0

@andrewsi - 没有改变任何东西......为了更好的理解我上传了一张图片:http://desmond.imageshack.us/Himg62/scaled.php?server=62&filename=unbenannt4fj.jpg&res=landing需要的红色信息。 – user1464175 2012-07-11 20:28:21