2016-04-10 66 views
0

我在HTML/CSS中有一個表單,我需要給它一個動作。我希望它通過電子郵件向我發送結果填寫的字段。我聽說這是可能的使用PHP,但我是一個PHP初學者。使用PHP發送電子郵件的表格

這裏是我的html

http://codepen.io/anon/pen/JXpXZa

我發現下面的PHP但需要知道如何添加一個用於Twitter用戶名外地

<?php 

if($_POST["submit"]) { 
$recipient="[email protected]"; 
$subject="Form to email message"; 
$sender=$_POST["sender"]; 
$senderEmail=$_POST["senderEmail"]; 
$message=$_POST["message"]; 

$mailBody="Name: $sender\nEmail: $senderEmail\n\n$message"; 

mail($recipient, $subject, $mailBody, "From: $sender <$senderEmail>"); 

$thankYou="<p>Thank you! Your message has been sent.</p>"; 
} 

?> 

回答

1
<?php 
//give a name attribute for all control in the html page e.g name="twitter" and use the bellow modified code 

if($_POST["submit"]) { 
$recipient="[email protected]"; 
$subject="Form to email message"; 
$sender=$_POST["sender"]; 
$twittername = $_POST['twitter'] 
$senderEmail=$_POST["senderEmail"]; 
$message=$_POST["message"]; 

$mailBody="Name: $sender \n $twitter \nEmail: $senderEmail\n\n$message"; 

mail($recipient, $subject, $mailBody, "From: $sender <$senderEmail>"); 

$thankYou="<p>Thank you! Your message has been sent.</p>"; 
} 

?> 
+0

感謝。 $ thankYou =「

Thank you!Your message has been sent。

」; 出現? –

+0

你可以將它添加到mailBody。= $ thankYou然後調用mail(..)函數,它實際上取決於你是否要顯示來自網頁或電子郵件正文的感謝消息 –

+0

它現在可以工作,它正在發送我是一封電子郵件,但是當我點擊提交表單時,我不想要打開一個新頁面。它打開我的.php文件。我怎麼纔能有一個小的JavaScript彈出窗口或點擊按鈕時說聲謝謝你? –