2012-07-11 56 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