Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function generateRandomString($length = 10) {
- $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
- $charactersLength = strlen($characters);
- $randomString = '';
- for ($i = 0; $i < $length; $i++) {
- $randomString .= $characters[rand(0, $charactersLength - 1)];
- }
- return $randomString;
- }
- $conn = new mysqli('localhost', 'root', 'wxsZQdc2NCV2qErJEuCajsYD', 'auth');
- if($conn->connect_error) ! die(json_encode(array('msg' => $conn->connect_error)));
- if($_POST['action'] == 'register') {
- //$captcha = json_decode(file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret=6LfLF54UAAAAAEi1OgPn-LyP5qBoJx6h-uPqG64f&response='.$_POST['recaptcha']), true);
- //if($captcha['success'] == true) {
- $username = $conn->real_escape_string($_POST['username']);
- $email = $conn->real_escape_string($_POST['email']);
- $password = $conn->real_escape_string($_POST['pass']);
- $password2 = $conn->real_escape_string($_POST['pass2']);
- if(!empty($username) AND !empty($email) AND !empty($password)) {
- if(strpos($username, ' ') == false) {
- if(strpos($email, ' ') == false) {
- if(strpos($password, ' ') == false) {
- if($conn->query("SELECT * FROM users WHERE username='$username'")->num_rows == 0) {
- if($conn->query("SELECT * FROM users WHERE email='$email'")->num_rows == 0) {
- if($password == $password2) {
- $key = generateRandomString(20);
- $conn->query("INSERT INTO users (username, email, password, verify_key, registerdate) VALUES('$username', '$email', '".hash('SHA256', $password)."', '$key', '".date('m/d/Y h:i:s a', time())."');");
- if(!$conn->error) {
- echo json_encode(array('success' => true, 'msg' => 'Sikeres regisztráció!', 'A megerősítő email hamarosan kézbesítésre kerül!', 'Lehetséges, hogy a spameknél fogod megtalálni.'));
- /*require 'PHPMailer-master/PHPMailerAutoload.php';
- $mail = new PHPMailer();
- $mail ->IsSmtp();
- $mail ->SMTPDebug = 0;
- $mail ->SMTPAuth = true;
- $mail ->SMTPSecure = 'ssl';
- $mail ->Host = "smtp.gmail.com";
- $mail ->Port = 465; // or 587
- $mail ->IsHTML(true);
- $mail ->Username = "syrixnetwork.mc@gmail.com";
- $mail ->Password = "kMcJhCL8HDct2V6Y";
- $mail ->SetFrom("noreply@syrixnetwork.club");
- $mail ->Subject = 'Felhasználó aktiválása';
- $mail ->Body = 'A felhasználó('.$username.') aktiválásához szükséges link: http://syrixnetwork.club/?verify='.$key;
- $mail ->AddAddress($email);
- $mail->Send();*/
- } else {
- echo json_encode(array('msg' => $conn->error));
- }
- } else {
- echo json_encode(array('msg' => 'A két jelszó nem egyezik!'));
- }
- } else {
- echo json_encode(array('msg' => 'Az e-mail már foglalt!'));
- }
- } else {
- echo json_encode(array('msg' => 'A felhasználónév már foglalt!'));
- }
- } else {
- echo json_encode(array('msg' => 'Kérlek ne használj szóközt a az jelszavadban!'));
- }
- } else {
- echo json_encode(array('msg' => 'Kérlek ne használj szóközt a az e-mail címedben!'));
- }
- } else {
- echo json_encode(array('msg' => 'Kérlek ne használj szóközt a felhasználónevedben!'));
- }
- } else {
- echo json_encode(array('msg' => 'Minden mezőt ki kell tölteni!'));
- }
- /*} else {
- echo json_encode(array('msg' => 'Hibás captcha!'));
- }*/
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement