iletişim formumda hata.
öncelikle selamlar,
isteğim çok basitti aslında forma girilen bilgileri mail adresime gelmesini istiyordum:(((
yapmış olduğum siteme iletişim formu koymak tam bir olay oldu arkdaşlar ya ne kadar nette kod varsa hepsini denedim hiç biri çalışmadı sonunda bi tane buldum ama buda çok dağınık geliyor tablo içerisinde olması veya buna benzxer bi bicimde düzgün gelmesini istiyorum ne yapmamı nasıl yapmamı onerirsiniz arkdaşlar şimdiden teşekkürler
çalışan ama dağınık gelen kodum:
<?
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->Port = 587;
$mail->IsSMTP();
$mail->Host = "mail.ideaenerji.com";
$mail->SMTPAuth = true;
$mail->Username = "[email protected]";
$mail->Password = "*******";
$mail->From = "[email protected]";
$mail->Fromname = "giden ismi";
$mail->AddAddress("[email protected]","Ornek Isim");
$mail->Subject = $_POST['baslik'];
$mail->Body = implode(" ",$_POST);
if(!$mail->Send())
{
echo "Mesaj Gönderilemedi <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "Mesaj Gönderildi";
?>
Php
karışıklıktan tam olarak kastınız ne anlayamadım, bence kod gayet düzenli bir kod yapısına sahip
Php
işte OOP yazmak birazcık öyle oluyor. fazla kod, ama asla karışık değil :)
çalıştırınca ne hata veriyor ??
Php
Önce Bir Form Hazırlıyoruz !
index.php
<form name="form1" method="post" action="gonder.php">
<table width="601" height="285" border="0" align="center" class="tablo" style="background-color:#999">
<tr>
<th width="595" style="text-align: left" scope="col"> <input name="isim" type="text" id="isim" value="Adınız Soyadınız" class="at"></th>
</tr>
<tr>
<td style="text-align: left"><input name="eposta" type="text" class="at" id="eposta" value="E-Posta"></td>
</tr>
<tr>
<td style="text-align: left"><input name="firma" type="text" class="at" id="firma" value="Çalıştığınız Yer"></td><br><tr>
<td style="text-align: left"><textarea name="mesaj" id="mesaj" cols="45" rows="3" class="at">Mesajınız</textarea>
<input type="submit" name="GÖNDER" id="GÖNDER" value="BİLGİLERİ GÖNDER" class="buton" style="float:right;"></td></tr>
</table>
<p> </p>
</form>
_____________________________________
Sonra Bu Formu gonder.php Yönledirdik.
Ve Tek Kalan gonder.php Dosyasını Oluşturma.Ve Sonra Bitti..
Haa Unutmadan gonder.php dosyasındaki Şu Kısımları ;
$kime = "[email protected]";
$konu = "İletişim Formu";
Kendine Göre DEĞiştir Yoksa Benim Mailime Gelir MEsajlar....
gonder.php
<?php
$isim = $_POST["isim"];
$firma = $_POST["firma"];
$eposta = $_POST["eposta"];
$telefon = $_POST["telefon"];
$mesaj = $_POST["mesaj"];
$ip = getenv("REMOTE_ADDR");
$zaman = date("d-m-Y H:i");
$kime = "[email protected]";
$konu = "İletişim Formu";
$baslik = "MIME-Version: 1.0" . "\r\n";
$baslik .= "Content-type: text/html; charset=ISO-8859-9" . "\r\n";
$mesaj = "
".
"İp: $ip <br><hr>Tarih: $zaman<br><hr>
".
"İsim: $isim<br><hr>
".
"Firma: $firma<br><hr>
".
"Telefon: $telefon<br><hr>
".
"Email: $eposta<br><hr>
".
"Mesaj: $mesaj<br>"
;
if( @mail($kime, $konu, $mesaj, $baslik) ) {
echo "BiLGiLERiNiZ BANA ULASTI!";
} else {
echo "Bir hata oluştuğu için mesajınız gönderilemedi !";
}
?>