2016-04-10 27 views
0

HTML/CSS kodumda bir form var ve ona bir işlem vermem gerekiyor. Sonuçları ile doldurulmuş alanları bana e-postayla göndermek istiyorum. PHP kullanarak bu mümkün olduğunu duydum ama ben bir PHP acemi oldum.PHP kullanarak e-posta göndermek için form

İşte aşağıda PHP buldum ama Twitter kullanıcı adı alanına

<?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>"; 
} 

?> 

cevap

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

Teşekkür için bir tane ekleme konusunda bilmeniz gereken adres benim html

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

olduğunu. $ thankYou = "

Teşekkür ederiz! Mesajınız gönderildi.

"; görünüyor? –

+0

Bunu mailBody. = $ ThankYou ekleyebilir ve sonra mail (..) işlevini çağırın. Aslında size, web sayfasından veya e-posta gövdesinden –

+0

mesajını göstermek isteyip istemediğinize bağlıdır. bana bir e-posta, ancak formda gönder seçeneğini tıkladığımda, açılacak yeni bir sayfa istemiyorum. .php dosyamı açar. Düğmeye tıklandığında küçük bir javascript açılır penceresine veya sana teşekkür eden bir şeye nasıl sahip olabilirim? –

İlgili konular