İletisim Formu Yapalım ( php )

Warn:nG

New member
Katılım
22 Kas 2005
Mesajlar
1,021
Reaction score
0
Puanları
0
Konum
10.0.0.1
Web sitenizine gelen ziyaretçilerinizin size web üzerinden mesaj gönderebilmesini sağlayan PHP tabanlı basit bir iletişim formu scripti örneği.
Aşağıdaki scripti contact.php olarak kaydedebilirsiniz:

<?php
if(isset($_POST['submit'])){

$isim = $_POST['isim'];
$gon_email = $_POST['gon_email'];
$message = $_POST['message'];

if (empty($isim)) {
echo "<br><b style='color:#ff0000;'>Adınız/Soyadınız alanını boş bıraktınız!</b><br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
}
elseif (empty($gon_email)) {
echo "<br><b style='color:#ff0000;'>Email Adresiniz alanını boş bıraktınız!</b><br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
}
elseif (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $gon_email)) {
echo "<br><b style='color:#ff0000;'>Geçersiz <b>E-Mail Adresi</b> yazdınız!<br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
}

elseif (empty($message)) {
echo "<br><b style='color:#ff0000;'>Mesajınız alanını boş bıraktınız!</b><br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
}

else {
$to = "[email protected]"; // buraya email adresinizi yazın
$subject = "İletişim formundan mesaj";
$message = "Merhaba,
$isim ($gon_email) isimli bir kullanıcı iletişim formu ile aşağıdaki mesajı gönderdi;

$message
";

mail($to, $subject, $message, "From: $isim <$gon_email>");
echo "Mesajınız gönderildi. İlginize teşekkür ederiz.";
}

}

// Mesaj formu
else {
echo "
<form name='form' action='".$_SERVER[PHP_SELF]."' method='post'>
Adınız - Soyadınız : <input type='text' name='isim' size='25'><br>
Email Adresiniz : <input type='text' name='gon_email' size='25'><br>
Mesajınız : <textarea name='message' rows='5' cols='20'></textarea><br>
<input type='submit' name='submit' value='Mesajı Gönder'>
<input type='reset' name='reset' value='Temizle'>
</form>
";
}
?>
---
webgenc.com kolay Gelisin dileklerini iletir .. :D
 
denedims olmadı form çıktı ama msj gönder dediimde hata verio kurulumunu annatırsan sevinirims
 
bide böyle denesene

PHP:
<?php

if ( isset ( $_POST['submit'] ) )
{

	$isim      = $_POST['isim'];
	$gon_email = trim ( $_POST['gon_email'] );
	$message   = $_POST['message'];

	if (empty($isim)) {
		echo "<br><b style='color:#ff0000;'>Adınız/Soyadınız alanını boş bıraktınız!</b><br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
	}
	elseif ( empty ( $gon_email ) ) {
		echo "<br><b style='color:#ff0000;'>Email Adresiniz alanını boş bıraktınız!</b><br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
	}
	elseif  ( ! ( eregi ( "^[_a-z0-9-]+(\.[a-z0-9-]+)*@([0-9a-z][0-9a-z-]*[0-9a-z]\.)+[a-z]{2}[mtgvu]?$", $gon_email ) ) ) {
		echo "<br><b style='color:#ff0000;'>Geçersiz <b>E-Mail Adresi</b> yazdınız!<br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
	}
	elseif ( empty ( $message ) ) {
		echo "<br><b style='color:#ff0000;'>Mesajınız alanını boş bıraktınız!</b><br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
	}
	else {
	$to      = 'admin@localhost'; // buraya email adresinizi yazın
	$subject = 'İletişim formundan mesaj';
	$message = 'Merhaba, '.$isim. '('. $gon_email .') isimli bir kullanıcı iletişim formu ile aşağıdaki mesajı gönderdi;
	'.$message;

	if ( @mail($to, $subject, $message, "From: $isim <$gon_email>") )
		echo "Mesajınız gönderildi. İlginize teşekkür ederiz.";
	else echo 'Bir Hata Oluştu. Mesajınız Gönderilemedi.';
	}

} else { // Mesaj formu
echo "
<form name='form' action='".$_SERVER[PHP_SELF]."' method='post'>
Adınız - Soyadınız : <input type='text' name='isim' size='25'><br>
Email Adresiniz : <input type='text' name='gon_email'><br>
Mesajınız : <textarea name='message' rows='5' cols='20'></textarea><br>
<input type='submit' name='submit' value='Mesajı Gönder'>
<input type='reset' name='reset' value='Temizle'>
</form>
";
}

?>
 
olmuyor kardes tam su isi aciklarmisin ve sonunda söyle isaret kaliyor ";?>
 
kardeşler veritabanını oluşturmadan sade bu kodla çalıştıramazsınız nereye kaydedecek mesajı?
 
Geri
Üst