
İlk olarak
// HTML eposta icin eposta govdesini olusturuyoruz
$mail->Body = "Ziyaretci Formu<br><br>
Ad : ".$_POST['ad']."<br>
Soyad : ".$_POST['soyad']."<br>
Eposta : ".$_POST['eposta']."<br>
Mesaj : ".$_POST['mesaj']."<br>
";
// epostamizi SMTP ustunden yollayalim.
$mail->IsSMTP();Kodu ile maili sorunsuz bir şekilde gönderiyorum. Mesaj kısmının alt tarafına ziyaretçi formunun gönderildiği tarih şeklinde bir satır eklemem gerekiyor fakat http 500 hatası aldım sürekli. O yüzden hatayı göremediğim için yapamadım. Ben o satırlara ilk olarak<?php echo date("d/m/Y G:i:s"); ?><? date("d/m/Y G:i:s"); ?>date("d/m/Y G:i:s");Bunlarda http 500 hatası alınca sayfanın en başına<?php
$tarihiyaz = date("d/m/Y G:i:s");
,
echo "date("d/m/Y G:i:s");";
,
echo "date("d/m/Y G:i:s")";
Gibi denemelerim de netice vermedi... Php taglarına dikkat ettim ve kodları koyduğum yerde php yoktu. Bunu nasıl çözebilirim?
İkinci olarakta ziyaretçi formundaki inputları kontrol ediyorum ve
<div align="center"> <input style="BORDER-LEFT: #FFFFFF 1px solid; BORDER-CENTER: #FFFFFF 1px solid; FONT-HEIGHT: 700; FONT-SIZE: 10px; BORDER-RIGHT: #FFFFFF 1px solid; BORDER-CENTER: #000000 1px solid; FONT-FAMILY: verdana; BACKGROUND-COLOR: #000000; div: " type="submit" name="gonder" value="Gönder" onclick="kontrol()"/><b> </b></div>
<script>
function kontrol()
{
if (document.form1.ad.value=="" || document.form1.soyad.value=="")
{
alert("Lütfen Tüm Alanları Seçiniz");
}
else
{
document.form1.submit();
}
}
</script>Komutunu da sayfanın en altına koydum. Bu kontrol olayı sorunsuz çalışıyor fakat boş verilmişse uyarı veriyor ama yine de post ediyor.Dolu ise zaten sıkıntısız post ediyor. Boş olduğunda uyarı verme kısmı tamam ama o sayfada kalmasını nasıl sağlarım? Yani uyarı verdiği anda işlem yapmasın.
Şimdiden ilgi ve alakanıza teşekkür ederim.