2016-04-10 32 views
0

私は自分のHTML/CSSにフォームを用意しています。結果を記入したフィールドを私に電子メールで送って欲しい。私はこれがPHPを使用して可能だと聞いたが、私はかなりPHPの初心者です。PHPを使用して電子メールを送信するフォーム

は、ここで私は以下の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

感謝のために1を追加する方法を知っておく必要がありますしている私のhtml

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

です。どこにありますか $ thankYou = "

ありがとうございました!あなたのメッセージは送信されました。

"; が表示されますか? –

+0

mailBody。= $ thankYouに追加してからmail(..)関数を呼び出すことができます。これは実際にあなたがウェブページまたはメール本文に感謝メッセージを表示するかどうかによって異なります。 –

+0

私はメールを送っていますが、フォーム上でsubmitをクリックすると、新しいページを開くことは望ましくありません。 .phpファイルを開きます。小さなJavaScriptのポップアップやボタンがクリックされたときに感謝の言葉を伝えることができますか? –

関連する問題