<?php
include ('../config.php');
include 'inc/class.phpmailer.php';
include 'inc/class.smtp.php';
?>

<?php
    $Register['Unexpected'] = array(
        'Code' => 999,
        'Text' => 'Bekleyenmeyen Hata'
    );
    $Register['mustFilled'] = array(
        'Code' => 999,
        'Text' => 'Lütfen bilgileri eksiksiz doldurun.'
    );
    $Register['Success'] = array(
        'Code' => 200,
        'Text' => 'Kayıt başarılı, yönlendiriliyorsunuz.'
    );
    $Register['Failed']['Exist']['Username'] = array(
        'Code' => 400,
        'Text' => 'Bu kullanıcı adı zaten kullanımda.'
    );
    $Register['Failed']['Exist']['Email'] = array(
        'Code' => 400,
        'Text' => 'Bu email adresi zaten kullanımda.'
    );


    
    if (!isset($_POST['username'], $_POST['password'])){
        Output($Register['Unexpected']);
    }
    $Register['Failed']['Exist']['Tel'] = array(
        'Code' => 400,
        'Text' => 'Bu telefon numarası zaten kullanımda.'
    );

$Register['validMail'] = array(
        'Code' => 999,
        'Text' => 'Lütfen geçerli bir email adresi girin!'
    );



    $name = $connect->escape_string(strip_tags(($_POST['name'])));
    $username = $connect->escape_string(strip_tags(($_POST['username'])));
    $email = $connect->escape_string(strip_tags(($_POST['email'])));
    $phone = $connect->escape_string(strip_tags(($_POST['phone'])));
    $ref = $connect->escape_string(strip_tags(($_POST['ref'])));
    $password = $_POST['password'];
    $date = date('d.m.Y H:i:s');
    
    if($username == '' || $password == ''){
    Output($Register['mustFilled']);    
    }

    
    $query = mysqli_query($connect, "SELECT * FROM data_users WHERE username = '$username'");
    if(mysqli_affected_rows($connect)) Output($Register['Failed']['Exist']['Username']);


    $query = mysqli_query($connect, "SELECT * FROM data_users WHERE email = '$email'");
    if(mysqli_affected_rows($connect)) Output($Register['Failed']['Exist']['Email']);

    $query = mysqli_query($connect, "SELECT * FROM data_users WHERE tel = '$phone'");
    if(mysqli_affected_rows($connect)) Output($Register['Failed']['Exist']['Tel']);
    
///////////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;
}


$code = rand(0,999999);



    
    $query = mysqli_query($connect, "INSERT INTO data_users (name,username,email,tel,password,date,ref,code) VALUES ('$name','$username','$email','$phone','$password','$date','$ref','$code')");
    if ($query)
            
    $mail = new PHPMailer();
    $mail->IsSMTP();
    $mail->SMTPAuth = true;
    $mail->Host = '';
    $mail->Port = 587;
    $mail->Username = '';
    $mail->Password = '';
    $mail->SetFrom($mail->Username, 'Stupen Aktivasyon');
    $mail->AddAddress("$email", "$site_name Aktivasyon Kodu");
    $mail->CharSet = 'UTF-8';
    $mail->Subject = 'Stupen Aktivasyon Kodu';
    $mail->MsgHTML('    <!-- 100% background wrapper (grey background) -->
<table border="0" width="100%" height="100%" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
<tr>
<td align="center" valign="top" bgcolor="#ffffff" style="background-color: #ffffff;">

<br>

<!-- 600px container (white background) -->
<table border="0" width="600" cellpadding="0" cellspacing="0" class="container" style="width:600px;max-width:600px">
<tr>
<td class="container-padding content" align="left" style="padding-left:24px;padding-right:24px;padding-top:12px;padding-bottom:12px;background-color:#589e">
<br>

<div class="title" style="font-family:Helvetica, Arial, sans-serif;font-size:18px;font-weight:600;color:#fffff"><center>STUPEN E-POSTA DOĞRULAMA</center></div>
<br />
</td>
</tr>
        <tr>
<td class="container-padding content" align="left" style="padding-left:24px;padding-right:24px;padding-top:12px;padding-bottom:12px;background-color:#ffffff">
<br>

<div class="title" style="font-family:Helvetica, Arial, sans-serif;font-size:15px;font-weight:600;color:#fffff"><center>E-POSTA DOĞRULAMA KODUNUZ
<?php echo $code; ?>
</center></div></td></tr>
<br />
<br />
        <tr>
<td class="container-padding content" align="left" style="padding-left:24px;padding-right:24px;padding-top:12px;padding-bottom:12px;background-color:#589e">
<br>

<div class="title" style="font-family:Helvetica, Arial, sans-serif;font-size 10px;font-weight:600;color:#fffff"><center>Doğrulama kodunuzu kimseyle paylaşmayınız!</center></div>
<br />
</td>
</tr>
<tr>
<td class="container-padding footer-text" align="left" style="font-family:Helvetica, Arial, sans-serif;font-size:12px;line-height:8px;color:#aaaaaa;padding-left:24px;padding-right:24px">
<br><br>
Stupen.net © 2020
<br><br><br />    
<span class="ios-footer">
Hamidiye, Gül Sk. 16A2, <br />    <br />34408 Kâğıthane/İstanbul
</span>

<br><br>

</td>
</tr>
</table>
<!--/600px container -->


</td>
</tr>
</table>');
    $mail->Send();
    
$queryLOgs = mysqli_query($connect, "INSERT INTO log (username,tip) VALUES ('$username','2')");

    Output($Register['Success'])
?>