📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
gorevyapscripti.demodesign.com.tr
/
system
/
ajax
📝
register.php
← Geri Dön
<?php include ('../../config.php'); include ('../inc/sitedata.php'); include 'inc/class.phpmailer.php'; include 'inc/class.smtp.php'; $Register['Unexpected'] = array( 'Code' => 999, 'Text' => 'Unexpected Error' ); $Register['mustFilled'] = array( 'Code' => 999, 'Text' => 'Tüm boşlukları doldurun.' ); $Register['gecerSiz'] = array( 'Code' => 999, 'Text' => 'Emailiniz veya şifreniz geçersiz karakterler içeriyor!' ); $Register['Success'] = array( 'Code' => 200, 'Text' => 'Kayıt başarılı, giriş ekranına yönlendiriliyorsunuz!' ); $Register['Failed']['Exist']['Email'] = array( 'Code' => 400, 'Text' => 'Bu Email Adresi Daha Önce Alınmış!' ); $Register['validMail'] = array( 'Code' => 999, 'Text' => 'Geçerli Bir Email Adresi Girin.' ); $Register['minKrk'] = array( 'Code' => 999, 'Text' => 'Şifreniz Minimum 6 Karakterden Oluşmalıdır!' ); if (!isset( $_POST['password'], $_POST['email'], $_POST['adsoyad'])){ Output($Register['Unexpected']); } $adsoyad = $_POST['adsoyad']; $password = $_POST['password']; $ref = $_POST['ref']; $telefon = $_POST['telefon']; $email = $_POST['email']; $cinsiyet = $_POST['cinsiyet']; $sehir = $_POST['sehir']; if($adsoyad == '' || $password == '' || $ref == '' || $telefon == '' || $email == '' ){ Output($Register['mustFilled']); } $query = mysqli_query($connect, "SELECT * FROM data_users WHERE email = '$email'"); if(mysqli_affected_rows($connect)) Output($Register['Failed']['Exist']['Email']); ///////////EMAİL GEÇERLİ function emailControl($email){ if(filter_var($email,FILTER_VALIDATE_EMAIL)==true){ return 1; }else{ return 0; } } if(emailControl($email)==0){ Output($Register['validMail']); die; } //SQL KORUMA if(strstr($password,"'") || strstr($password,"*") || strstr($password,"/") || strstr($password,"#") || strstr($password,"$") || strstr($password,"%") || strstr($password,"&") || strstr($password,"(") || strstr($password,")")){ Output($Register['gecerSiz']); } $kackarakter = strlen($password); if($kackarakter < 6){ Output($Register['minKrk']); } //AKTİVASYON İŞLEMLERİ $randkod = rand(1111111,9999999); $date = date("d.m.Y H:i"); if($aktivasyonturu == 0){ $queryKyt = mysqli_query($connect, "INSERT INTO data_users (password,adsoyad,telefon,email,ref,cinsiyet,sehir,aktivasyonkod,tarih,aktivasyondurum) VALUES ('$password','$adsoyad','$telefon','$email','$ref','$cinsiyet','$sehir','$randkod','$date',1)"); }elseif($aktivasyonturu == 1){ $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->SMTPSecure = 'ssl'; $mail->Host = ''.$mailhost.''; $mail->Port = ''.$mailport.''; $mail->Username = ''.$mailuser.''; $mail->Password = ''.$mailpass.''; $mail->SetFrom($mail->Username, 'Aktivasyon'); $mail->AddAddress("$email", " Aktivasyon "); $mail->CharSet = 'UTF-8'; $mail->Subject = ''.$site_name.' Aktivasyon'; $mail->MsgHTML("Değerli $adsoyad, Aramıza Hoşgeldiniz! <br> Sistem giriş için aktivasyon kodunuz : $randkod <br> Lütfen şifrenizi 3. kişilerle paylaşmayınız."); $mail->Send(); $queryKyt = mysqli_query($connect, "INSERT INTO data_users (password,adsoyad,telefon,email,ref,cinsiyet,sehir,aktivasyonkod,tarih) VALUES ('$password','$adsoyad','$telefon','$email','$ref','$cinsiyet','$sehir','$randkod','$date')"); }else{ $queryKyt = mysqli_query($connect, "INSERT INTO data_users (password,adsoyad,telefon,email,ref,cinsiyet,sehir,aktivasyonkod,tarih) VALUES ('$password','$adsoyad','$telefon','$email','$ref','$cinsiyet','$sehir','$randkod','$date')"); //NETGSM GÖNDER BURAYA function XMLPOST($PostAddress,$xmlData) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$PostAddress); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,2); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type: text/xml")); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_POSTFIELDS, $xmlData); $result = curl_exec($ch); return $result; } $xml='<?xml version="1.0" encoding="UTF-8"?> <mainbody> <header> <company dil="TR">Netgsm</company> <usercode>'.$netgsmuser.'</usercode> <password>'.$netgsmpass.'</password> <type>1:n</type> <msgheader>'.$netgsmbaslik.'</msgheader> </header> <body> <msg> Değerli '.$adsoyad.', Sisteme kayıt için aktivasyon kodunuz : '.$randkod.' </msg> <no>'.$telefon.'</no> </body> </mainbody>'; $gelen=XMLPOST('https://api.netgsm.com.tr/sms/send/xml',$xml); } $token = "$telegramtoken"; $data = [ "text" => "$adsoyad isimli kullanıcı $email adresi ile web sitenize kayıt oldu!", "chat_id" => "$telegramgrupid" ]; file_get_contents("https://api.telegram.org/bot$token/sendMessage?".http_build_query($data)); Output($Register['Success']); ?>
💾 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