Forum
arkadaşlar elimde php mail gönderme formu var smtp ayarlarını yaptım göndermede bir sorun yok yalnız ben biraz daha fazla alan ekmek istiyorum bir türlü beceremedim . şuan olan başllıklar adı * eposta adresi * konu * mesaj
kodlar şu şekilde
<html>
<head>
<meta http-equiv="Content-Language" content="tr">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9">
<title>Örnek iletişim formu</title>
</head>
<body>
<fieldset style="width:400px;">
<h3><a href="iletisim.php">İletişim Formu</a></h3>
<form method="post" action="iletisim.php?islem">
<p><input type="text" name="isim" size="20" /> <label for="isim"> <b>Adınız</b> </label></p>
<p><input type="text" name="eposta" size="20" /> <label for="eposta"> <b>Eposta Adresiniz</b> </label></p>
<p><input type="text" name="konu" size="20" /> <label for="konu"> <b>Konu</b> </label></p>
<p><textarea rows="6" name="mesaj" cols="30"></textarea> <label for="mesaj"> <b>Mesajınız</b> </label></p>
<p><input type="reset" value="Sıfırla" /> <input type="submit" value="Gönder" /></p>
<?
if (isset($_GET['islem'])) {
if ($_POST['eposta']<>'' && $_POST['isim']<>'' && $_POST['konu']<>'' && $_POST['mesaj']<>'') {
require_once("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = "mail.host.com";
$mail->SMTPAuth = true;
$mail->Username = "[email protected]";
$mail->Password = "sifre";
$mail->From = $_POST['eposta'];
$mail->Fromname = $_POST['isim'];
$mail->AddAddress("gidecek@mailadresi","Mail gönderimi");
$mail->Subject = $_POST['konu'];
$mail->Body = $_POST['mesaj'];
if(!$mail->Send())
{
echo '<font color="#F62217"><b>Gönderim Hatası: ' . $mail->ErrorInfo . '</b></font>';
exit;
}
echo '<font color="#41A317"><b>Mesaj başarıyla gönderildi.</b></font>';
} else {
echo '<font color="#F62217"><b>Tüm alanların doldurulması zorunludur.</b></font>';
}
}
?>
</form>
</fieldset>
</body>
</html>
altına bir kaç telefon firma ismi ekllerseniz sevinirim yardımcı olursanız . tşkler.
Merhaba
<p><input type="text" name="konu" size="20" /> <label
for="konu"> <b>Konu</b> </label></p>
Yukarıdaki satırı bul ve birkere kopyala ve bir altına veya kaçıncı sırada olmasını istiyorsan yapıştır.
konu yazan label bölümünü değiştir. örnek labelın adını biografi koyabilirsin. ona göre çoğaltırsın.
bunu html olarak düzenledin. ayrıca php tarafına gelip. göndereceğin değeri yani labelın adını da belirtmen lazım.örnek verecek olursak senin formunda aşağıdaki alan var hemen altına
$mail->Body = $_POST['mesaj'];
$mail->Body = $_POST['bio']; yazabilirsin inşallah doğru hatırlamışımdır baya zaman oldu çünkü iyi çalışmalar
hocam gelen mail şu şekilde
Mesaj : dhfgjgjgTelefon : 055555555
ben bunları
Mesaj : dhfgjgjg
Telefon : 05555555
şeklinde yazdırmak istiyorum bunu nasıl yapıcam.
Texti ekrana basarken br kodunu kullanmanız yeterli. Bu, sizi bir sonraki satıra atacaktır. Örnek :
<?php
echo “Firstname: “ $_REQUEST[“firstname”]; . <br />;
echo “Lastname: “ $_REQUEST[“lastname”];
?>
http://programmingtutorials.wordpress.com/2008/03/04/php-_request/ adresinde güzel bir örnek var.
hocam denedim ama olmadı
<?
if (isset($_GET['islem'])) {
if ($_POST['eposta']<>'' && $_POST['isim']<>'' && $_POST['tel']<>'' && $_POST['mesaj']<>'') {
require_once("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = "host";
$mail->SMTPAuth = true;
$mail->Username = "mail kul adı";
$mail->Password = "pass";
$mail->From = $_POST['eposta'];
$mail->Fromname = $_POST['isim'];
$mail->AddAddress("[email protected]","Mail gönderimi");
$konu = "Turan Mermer Siparis Formu";
$mail->Body ='Mesaj : '.$_POST['mesaj'];
$mail->Body .='Telefon : '.$_POST['tel'];
if(!$mail->Send())
{
echo '<font color="#F62217"><b>Gönderim Hatası: ' . $mail->ErrorInfo . '</b></font>';
exit;
}
echo '<font color="#41A317"><b>Mesaj başarıyla gönderildi.</b></font>';
} else {
echo '<font color="#F62217"><b>Tüm alanların doldurulması zorunludur.</b></font>';
}
}
?>
kodlar bunlar php kısmı