iletişim formunu doldurup submit ettikten sonra sayfayı F5 yenilemeden tekrar submit etmek istediğimde islem.phpde yazdığım "Geçersiz İşlem Lütfen Sayfayı Yenileyip Tekrar Deneyin." yazısı veriliyor.
PHP KODLARI
if (isset($_POST['iletisim_genel'])) {
$sonuc=array();
$token=guv($_POST['iletisim_genel']);
$AdSoyad=guv($_POST['AdSoyad']);
$Eposta=guv($_POST['Eposta']);
$Telefon=guv($_POST['Telefon']);
$MesajKonusu=guv($_POST['MesajKonusu']);
$Mesajiniz=guv($_POST['Mesajiniz']);
$ip=ipal();
if (isset($_SESSION['token']) and $token==$_SESSION['token']) {
$onaySor=$db->prepare("SELECT onay,Eposta,ip from iletisim where (onay='0' and ip=?) or (onay='0' and Eposta=?) ");
$onaySor->execute(array($ip,$Eposta));
$ok=$onaySor->rowCount();
if ($ok > 0) {
$sonuc['hata']='Sayın "'.$AdSoyad.'" Cevap Bekleyen Bir Mesajınız Var Lütfen Bekleyiniz!';
}elseif(!$AdSoyad or !$Eposta or !$Telefon or !$MesajKonusu or !$Mesajiniz) {
$sonuc['hata']="Lütfen Boş Alan Bırakmayınız";
}elseif(!filter_var($Eposta,FILTER_VALIDATE_EMAIL)){
$sonuc['hata']="Lütfen Eposta Adresinizi Kontrol Edin";
}elseif(strlen($AdSoyad)<5 or strlen($AdSoyad)>30){
$sonuc['hata']="Ad Soyad İçin En Az 5 - 30 Karakter Giriniz!";
}elseif(strlen($Telefon)<5 or strlen($Telefon) >20 ){
$sonuc['hata']="Telefon Numaranızı Kontrol Ediniz!";
}elseif(strlen($MesajKonusu)<5 or strlen($MesajKonusu) >50 ){
$sonuc['hata']="Mesaj Konusu İçin İzin Verilen 5 - 50 Karakterdir!";
}elseif(strlen($Mesajiniz)<5 or strlen($Mesajiniz) >1200 ){
$sonuc['hata']="Mesaj İçin İzin Verilen 5 - 1200 Karakterdir!";
}
}else{
$sonuc['hata']="Geçersiz İşlem Lütfen Sayfayı Yenileyip Tekrar Deneyin.";
}
echo json_encode($sonuc);
}
JS KODLARI
<script>
$(document).ready(function(){
$(document).on("submit","form#iletisim_genel",function(e){
e.preventDefault();
var veri = new FormData(this);
$.ajax({
url:"islem.php",
data:veri,
dataType:"json",
method:"post",
contentType:false,
processData:false,
success:function(sonuc){
if (sonuc.ok) {
$("form#iletisim_genel").trigger("reset");
swal({
title: 'Başarılı',
text: sonuc.ok,
buttons: "Tamam",
icon: 'success',
}).html(sonuc.ok);
}else{
swal({
title: 'Hata',
text: sonuc.hata,
buttons: "Kapat",
dangerMode: true,
icon: 'error',
}).html(sonuc.hata);
}
}
});
});
});
</script>
Ayrıca js ve php kodlamam doğrumu ? yardımcı olabilecek arkadaşlara şimdiden teşekkür ederim.