📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
sikayetscripti.demodesign.com.tr
/
panel
/
classes
📝
ajax.php
← Geri Dön
<?php require '../config.php'; require 'class-kullanici.php'; $crud = new kullanici($db); /********************************************************************************/ if (isset($_POST['kimlikdogrulama'])) { echo kod_kontrol($_POST['kod']); } /********************************************************************************/ if (isset($_POST['autholustur'])) { echo kod_uret(); } /********************************************************************************/ if (isset($_POST['sehirgetir'])) { oturumkontrol(e); sayi($_POST['ulke_id']); $liste=$crud->cok("SELECT * FROM sehir WHERE ulke_id=".guvenlik($_POST['ulke_id'])); echo json_encode($liste); } /********************************************************************************/ if (isset($_GET['marka_getir'])) { $sonuc=$crud->cok("SELECT * FROM firma WHERE isim LIKE '%".guvenlik($_GET['q'])."%'"); $liste['liste']=$sonuc; echo json_encode($liste); } /********************************************************************************/ if (isset($_POST['sayfa_kontrol'])) { yetkikontrol(e); if (file_exists(__DIR__."/../../".$_POST['link'].".php")) { $liste['sonuc']="no"; } else { $liste['sonuc']="ok"; } echo json_encode($liste); } /********************************************************************************/ if (isset($_POST['begen'])) { sayi($_POST['sikayet_id']); sayi($_POST['begeni_id']); $liste=[ 'durum'=>'no', 'mesaj'=>'İşleminiz Başarıyla Gerçekleştirildi' ]; if (oturumkontrol()) { if ($_POST['begen']=="no") { $crud->direktekle("sikayet_begeni", ['kullanici'=>$_SESSION['kul_id'],'sikayet'=>$_POST['sikayet_id']]); $sonid=$crud->sonid("sikayet_begeni", "begeni_id"); $liste['id']=$sonid; $liste['durum']="ok"; } else { $sayi=$crud->tek("SELECT COUNT(begeni_id) as sayi FROM sikayet_begeni WHERE begeni_id={$_POST['begeni_id']} AND kullanici={$_SESSION['kul_id']}")['sayi']; if ($sayi==0) { $liste['mesaj']="İşleminiz Gerçekleştirilemiyor."; } else { $crud->silme("sikayet_begeni", "begeni_id", $_POST['begeni_id']); $liste['durum']="ok2"; $liste['mesaj']="Beğeniniz Kaldırıldı"; } } } else { $liste['mesaj']="Bu İşlemi Gerçekleştirebilmek İçin Oturum Açmanız Gerekmektedir."; } echo json_encode($liste); } /********************************************************************************/ if (isset($_POST['favori'])) { sayi($_POST['sikayet_id']); sayi($_POST['favori_id']); $liste=[ 'durum'=>'no', 'mesaj'=>'İşleminiz Başarıyla Gerçekleştirildi' ]; if (oturumkontrol()) { if ($_POST['favori']=="no") { $crud->direktekle("sikayet_favori", ['kullanici'=>$_SESSION['kul_id'],'sikayet'=>$_POST['sikayet_id']]); $sonid=$crud->sonid("sikayet_favori", "favori_id"); $liste['id']=$sonid; $liste['durum']="ok"; } else { $sayi=$crud->tek("SELECT COUNT(favori_id) as sayi FROM sikayet_favori WHERE favori_id={$_POST['favori_id']} AND kullanici={$_SESSION['kul_id']}")['sayi']; if ($sayi==0) { $liste['mesaj']="İşleminiz Gerçekleştirilemiyor."; } else { $crud->silme("sikayet_favori", "favori_id", $_POST['favori_id']); $liste['durum']="ok2"; $liste['mesaj']="Beğeniniz Kaldırıldı"; } } } else { $liste['mesaj']="Bu İşlemi Gerçekleştirebilmek İçin Oturum Açmanız Gerekmektedir."; } echo json_encode($liste); } /********************************************************************************/ if (isset($_POST['kayitol'])) { foreach ($_POST as $key => $value) { $_POST[$key]=guvenlik($value); } $liste=['durum' => 'no']; if (strlen($_POST['kul_isim'])==0 OR strlen($_POST['kul_mail'])==0 OR strlen($_POST['kul_telefon'])==0 OR strlen($_POST['kul_sifre'])==0) { $liste['mesaj']="Lütfen Tüm Alanları Doldurun"; } else { if (!filter_var($_POST['kul_mail'], FILTER_VALIDATE_EMAIL)) { $liste['mesaj']="Lütfen Mail Adresinizi Doğru Yazın"; } else { if (strlen($_POST['kul_sifre'])<8) { $liste['mesaj']="Şifrenizin 8 Karakterden Uzun Olması Gerekmektedir"; } else { $say=$crud->satirsayisi("kullanicilar","kul_mail",$_POST['kul_mail']); if ($say>0) { $liste['mesaj']="Bu Mail Adresi Başkası Tarafından Kullanılıyor"; } else { if (strlen($_POST['kul_telefon'])<8) { $liste['mesaj']="Lütfen Doğru Telefon Numarası Girin"; } else { $uyeekle=$db->prepare("INSERT INTO kullanicilar SET kul_isim=:kul_isim, kul_mail=:kul_mail, kul_sifre=:kul_sifre, kul_telefon=:kul_telefon, ip_adresi=:ip_adresi "); $uyeekle->execute(array( 'kul_isim' => $_POST['kul_isim'], 'kul_mail'=> $_POST['kul_mail'], 'kul_sifre'=> sifreleme($_POST['kul_sifre']), 'kul_telefon' => $_POST['kul_telefon'], 'ip_adresi' => $_SERVER['REMOTE_ADDR'] )); session_destroy(); if ($uyeekle) { $liste['durum']="ok"; $liste['mesaj']="Kayıt İşlemi Başarıyla Tamamlandı"; $kul_id=$crud->tek("SELECT kul_id FROM kullanicilar WHERE kul_mail='{$_POST['kul_mail']}'")['kul_id']; $crud->maildogrula($kul_id); /* require_once 'class-kullanici.php'; $kullanici = new kullanici($db); $kullanici->giris(['kul_mail' => $_POST['kul_mail'], 'kul_sifre' => $_POST['kul_sifre']]);*/ } } } } } } echo json_encode($liste); exit; } /********************************************************************************/ if (isset($_POST['girisyap'])) { $islem = new kullanici($db); $sonuc=$islem->giris($_POST); if ($sonuc['sonuc']) { $liste['durum']="ok"; $liste['mesaj']="Oturum Açma İşlemi Başarılı"; } else { $liste['durum']="no"; $liste['mesaj']=$sonuc['hata']; } echo json_encode($liste); } /********************************************************************************/ if (isset($_POST['profilkaydet'])) { $sonuc_liste['durum']="no"; foreach ($_POST as $key => $value) { $_POST[$key]=guvenlik($value); } $islem = new kullanici($db); $say=$crud->satirsayisi("kullanicilar","kul_mail",$_POST['kul_mail']); if ($say>0 AND $_SESSION['kul_mail']!=$_POST['kul_mail']) { $sonuc_liste['mesaj']="Bu Mail Adresi Başkası Tarafından Kullanılıyor"; } else { $liste=[ 'kul_isim' => $_POST['kul_isim'], 'kul_mail' => $_POST['kul_mail'], 'kul_telefon' => $_POST['kul_telefon'], 'kul_onesignal_web' => $_POST['kul_onesignal_web'], 'kul_onesignal' => $_POST['kul_onesignal'], 'cevap_mail_onay' => $_POST['cevap_mail_onay'], 'cevap_bildirim_onay' => $_POST['cevap_bildirim_onay'], 'cevap_web_onay' => $_POST['cevap_web_onay'], 'authenticator' => $_POST['authenticator'], 'kul_auth_kod' => $_POST['kul_auth_kod'] ]; $crud->direktguncelle("kullanicilar", "kul_id", $_SESSION['kul_id'], "silinecek1", "silinecek2", $liste); if (strlen(@$_POST['kul_sifre'])>3) { $sorgu=$db->prepare("UPDATE kullanicilar SET kul_sifre=:kul_sifre WHERE kul_id=:kul_id "); $ekleme=$sorgu->execute(array( 'kul_sifre' => sifreleme($_POST['kul_sifre']), 'kul_id' => $_SESSION['kul_id'] )); } if ($_FILES["kul_logo"]["error"] == 0) { $crud->tekdosya("profil_logo_ekle",$_FILES['kul_logo'],$_SESSION['kul_id']); } foreach ($crud->tek("SELECT * FROM kullanicilar WHERE kul_id={$_SESSION['kul_id']}") as $key => $value) { $_SESSION[$key]=$value; } $sonuc_liste['durum']="ok"; $sonuc_liste['mesaj']="Profil Bilgileriniz Başarıyla Güncellendi"; le(d,"profilini güncelledi"); } echo json_encode($sonuc_liste); } #=======================================================# if (@$_POST['islem']=="sifresifirlamamail") { $mailsor=$db->prepare("SELECT * FROM kullanicilar WHERE kul_mail=:kul_mail"); $mailsor->execute(array( 'kul_mail'=> guvenlik($_POST['mail_adres']))); $say=$mailsor->rowcount(); if ($say>0) { $_SESSION['gecici_mail']=guvenlik($_POST['mail_adres']); $sayi=rand(1000000, 9999999); $mailicerigi='<center style="box-sizing: border-box; color: #212529; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 16px;"> <div class="col-md-7" style="box-sizing: border-box; flex: 0 0 58.3333%; max-width: 100%; min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; width: 100%;"> <div class="jumbotron" style="background-color: #d6f9ff; border-radius: 0.3rem; box-sizing: border-box; color: #3f4648; margin-bottom: 2rem; padding: 4rem 2rem;"> <h1 style="box-sizing: border-box; font-family: inherit; font-size: 2.5rem; font-weight: 500; line-height: 1.2; margin-bottom: 0.5rem; margin-top: 0px;"> Şifre Sıfırlama İşlemi</h1> <div class="lead" style="box-sizing: border-box; font-size: 1.25rem; margin-bottom: 1rem;">Aşağıdaki Kodu Şifre Sıfırlama Ekranında Ki Kutucuğa Yazın</div> <hr class="mr-3" style="border-bottom: 0px; border-image: initial; border-left: 0px; border-right: 0px; border-top-color: rgba(0, 0, 0, 0.1); border-top-style: solid; box-sizing: content-box; height: 0px; margin-bottom: 1rem; margin-right: 1rem !important; margin-top: 1rem; overflow: visible;" /> <h3 style="box-sizing: border-box; color: inherit; font-family: inherit; font-size: 1.75rem; font-weight: 500; line-height: 1.2; margin-bottom: 0.5rem; margin-top: 0px;">'.$sayi.'</h3> <button style="background-color: #343a40; margin-top: 10px !important; border-color: rgb(52, 58, 64); border-radius: 0.25rem; border-style: solid; border-width: 1px; color: white; cursor: pointer; font-family: inherit; font-size: 1rem; line-height: 1.5; margin: 0px; overflow: visible; padding: 0.375rem 0.75rem; transition: color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; user-select: none; vertical-align: middle; white-space: nowrap;" type="button">Oturum Aç</button> </a> </div> </div> </center>'; $_SESSION['kod']=$sayi; $liste=[ 'mail_baslik' => "Şifre Sıfırlama İşlemi | ".$ayarcek['site_baslik'], 'mail_isim' => $ayarcek['site_baslik'], 'mail_adres' => guvenlik($_POST['mail_adres']), 'mail_detay' => $mailicerigi ]; $sonuc=$crud->mailgonder($liste, "Şifre Sıfırlama"); if($sonuc) { echo '{"sonuc":"tamam"}'; exit; } else { echo $_SESSION['hata']; exit; } } else { echo '{"sonuc":"mailyok"}'; exit; } } #=======================================================# if (@$_POST['islem']=="sifresifirlamakontrol") { if ($_SESSION['kod']==guvenlik($_POST['guvenlik_kodu'])) { $_SESSION['sifremail']=$_SESSION['gecici_mail']; $_SESSION['durum']="tamam"; echo '{"sonuc":"tamam"}'; } else { echo '{"sonuc":"yanlis"}'; } } #=======================================================# if (@$_POST['islem']=="sifresifirlamason") { $yenisifre_bir=guvenlik($_POST['yeni_sifre']); $yenisifre_iki=guvenlik($_POST['yeni_sifre_tekrar']); if ($yenisifre_bir==$yenisifre_iki) { if (strlen($yenisifre_bir)>=9) { $sifre=md5(sha1(md5($yenisifre_bir))); $uyekaydet=$db->prepare("UPDATE kullanicilar SET kul_sifre=:kul_sifre WHERE kul_mail=:kul_mail"); $insert=$uyekaydet->execute(array( 'kul_sifre' => $sifre, 'kul_mail'=> $_SESSION['sifremail'] )); if ($insert) { $detay=$_SESSION['sifremail']." mail adresi ".date('Y.m.d H:i:s')." tarihinde <b>şifresini sıfırladı</b>."; $crud->log("d",$detay); echo '{"sonuc":"tamam"}'; } else { echo '{"sonuc":"hata"}'; } } else { echo '{"sonuc":"kisa"}'; } } else { echo '{"sonuc":"uyusmuyor"}'; } } #=======================================================# #=======================================================# if (isset($_POST['iletisim'])) { $liste=[ 'mail_baslik' => guvenlik($_POST['konu'])." | İletişim Formu", 'mail_isim' => guvenlik($_POST['isim']), 'mail_adres' => $ayarcek['site_sahip_mail'], 'mail_detay' => guvenlik($_POST['mesaj']), 'gonderen' => guvenlik($_POST['mail']) ]; $sonuc=$crud->mailgonder($liste, "İletişim Formu",true); if($sonuc) { echo '{"sonuc":"ok"}'; exit; } else { echo '{"sonuc":"no"}'; exit; } } ?>
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula