Neler yeni

Yeni mesajlar Yeni konular En çok mesaj En çok tepki En çok görüntülenen

hazır php form mail yardım?

NOCRY

🏅Acemi Tasarımcı🏅
Katılım
16 Tem 2007
Mesajlar
59
Tepkime puanı
0
elimdeki hazır form mailde 2 php var,ben burdaki aaa lı kısımlara kendi mailimi ve adresimi yazıyorum;ama mesajı yazıp gönder dediğimde mesajınız gönderilemedi diyor. Eksik olan ne yapıyorum? Form maille yeni tanıştım daha.Bir sorum daha var;mail adreslerinin yazılacağı kısıma domaindeki mail adresini değil de hotmailde bulunan mail adresimi yazsam olmaz mı?
"yourname@yourdomain.com" şeklinde bi yazı vardı aaa lı kısımda.




birincisinin ismi "send_email.php" bunun kodları aşağıda.



<?php
$contact_name = $_POST['name'];
$contact_email = $_POST['email'];
$contact_subject = $_POST['subject'];
$contact_message = $_POST['message'];

if( $contact_name == true )
{
$sender = $contact_email;
$receiver = "aaa@aaa.com";
$client_ip = $_SERVER['REMOTE_ADDR'];
$email_body = "Name: $contact_name \nEmail: $sender \n\nSubject: $contact_subject \n\nMessage: \n\n$contact_message \n\nIP: $client_ip \n\nFlash Contact Form provided by https://www.aaa.com";
$extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();

if( mail( $receiver, "Flash Contact Form - $contact_subject", $email_body, $extra ) )
{
echo "success=yes";
}
else
{
echo "success=no";
}
}
?>


---------------------------------------------------


2.sinin ismi "send_email_auto_response.php" bunun kodlarını da aşağıya yzıyorum




<?php
$contact_name = $_POST['name'];
$contact_email = $_POST['email'];
$contact_subject = $_POST['subject'];
$contact_message = $_POST['message'];

if( $contact_name == true )
{
$sender = $contact_email;
$receiver = "aaa@aaa.com";
$client_ip = $_SERVER['REMOTE_ADDR'];

$email_body = "Name: $contact_name \nEmail: $sender \n\nSubject: $contact_subject \n\nMessage: \n\n$contact_message \n\nIP: $client_ip \n\nFlash Contact Form provided by https://www.aaa.com";
$email_body_auto_reply = "Hello $contact_name, \nThis is the auto reply message. Thank you. \n\nAdmin - https://www.aaa.com";

$extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();
$extra_auto_reply = "From: $receiver\r\n" . "Reply-To: $receiver \r\n" . "X-Mailer: PHP/" . phpversion();

mail( $sender, "Auto Reply - Re: $contact_subject", $email_body_auto_reply, $extra_auto_reply ); // auto reply mail to sender

if( mail( $receiver, "Flash Contact Form - $contact_subject", $email_body, $extra ) )
{
echo "success=yes";
}
else
{
echo "success=no";
}
}
?>
 

A.Volkan ÖZER

⭐Deneyimli Tasarımcı⭐
Katılım
12 Mar 2009
Mesajlar
137
Tepkime puanı
2
.html sayfasının kodlarını yazarmısın buraya php leri değil.
 

chndkmn

🏅Acemi Tasarımcı🏅
Katılım
15 May 2009
Mesajlar
30
Tepkime puanı
0
Web sitesi
www.sinemara.com
Buyrun tek sayfada form mail :


Çalışma mantığı,
mailform.php kaydedin.
Browserınızda görüntülediğinizde önce karşınıza email formu çıkacak. Formu doldurup butona bastığınızda eğer formu doldururken email girilmediyse işlem yapmayıp tekrar aynı formu açacak. Girilmiş ise, formda girilen değerler değişkenlere aktarılıyor ve mail(); komutu ile email gönderiliyor. Ekrana da istediğimiz bir mesaj çıkıyor.

<html>
<body>

<?php
if (isset($_REQUEST['email']))
//if "email" is filled out, send email
{
//send email
$email = $_REQUEST['email'] ;
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
mail( "emailin@gidecegiadres.com", "Başlık: $subject",
$message, "Kimden: $email" );
echo "Emailiniz gönderildi.";
}
else
//if "email" is not filled out, display the form
{
echo "<form method='post' action='mailform.php'>
Email: <input name='email' type='text' /><br />
Subject: <input name='subject' type='text' /><br />
Message:<br />
<textarea name='message' rows='15' cols='40'>
</textarea><br />
<input type='submit' />
</form>";
}
?>

</body>
</html>
 
Üst