Advertisement
Guest User

ANONYMOUS

a guest
Aug 15th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.08 KB | None | 0 0
  1. <?php
  2.  
  3.  
  4. ## INDEX BY ANONYMOUS ##
  5.  
  6. $allow_guests = "true";
  7. include('core.php');
  8. session_start();
  9. if(!session_is_registered(username)){
  10. if(isset($_POST['username'])){
  11. $username = $_POST['username'];
  12. $password = $_POST['password'];
  13. if(empty($username) || empty($password)){
  14. $error = "<div class='bobble'><div class='arrow'></div>Perfavore non lasciare spazi bianchi!</div>";
  15. }else{
  16. $select = mysql_query("SELECT * FROM users WHERE username ='".$_POST['username']."' ");
  17. $user = mysql_fetch_assoc($select);
  18. if(mysql_num_rows($select) == 0){ $error = "<div class='bobble'><div class='arrow'></div>Username o Password errati!</div>"; }
  19. $prendiban = mysql_query("SELECT * FROM bans WHERE value = '".$username."' ");
  20. $ban = mysql_fetch_assoc($prendiban);
  21. if(mysql_num_rows($prendiban) > 0){ $error="<div class='bobble'><div class='arrow'></div>Sei stato bannato per ".$ban['reason']."</div>";}else{
  22. if(HoloHash($_POST['password']) == $user['password'] && empty($error)){
  23. $_SESSION['username'] = $user['username'];
  24. $_SESSION['password'] = HoloHash($_POST['password']);
  25. mysql_query("UPDATE users SET lastvisit = '".$date_full."' WHERE username = '".$username."'") or die(mysql_error());
  26. header("location:home.php"); exit;
  27. }else{ $error = "<div class='bobble'><div class='arrow'></div>Username o Password errati!</div>"; }
  28. }
  29. }
  30. }
  31. }else{ header("location: home.php"); }
  32. if(isset($_POST['username_reg'])){
  33. $sele_username = mysql_query("SELECT * FROM users WHERE username = '".$_POST['username_reg']."' ");
  34. $sele_mail = mysql_query("SELECT * FROM users WHERE mail = '".$_POST['email']."' ");
  35. if(empty($_POST['username_reg'])){ $error_us = "Inserisci un username!<br>"; }if(empty($_POST['email'])){ $error_em = "Inserisci una e-mail!<br>"; }if(empty($_POST['password_reg'])){ $error_psw = "Inserisci una password!<br>"; }if(empty($_POST['password_repeat'])){ $error_psw2 = "Conferma la password!<br>"; }
  36. if($_POST['password_repeat'] !== $_POST['password_reg']){ $error_psw2 = "Le password non corrispondono!<br>"; }
  37. if(mysql_num_rows($sele_username) > 0){ $error_us = "Username già in uso!<br>"; }
  38. if(mysql_num_rows($sele_mail) > 0){ $error_em = "E-mail già in uso!<br>"; }
  39. if(!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) { $error_em = 'E-mail non valida!<br>'; }
  40. if(strlen($_POST['password_reg']) < 6){ $error_psw = 'Password troppo corta!<br>'; }
  41. if(strlen($_POST['password_reg']) > 25){ $error_psw = 'Password troppo lunga!<br>'; }
  42. if(!preg_match('/^[0-9a-zA-Z!?,.:=-]+$/i', $_POST['username_reg']) || preg_match("/MOD-/i", $_POST['username_reg']) || preg_match("/MOD/i", $_POST['username_reg'])){ $error_us = 'Username non valido!<br>'; }
  43. if(empty($error_us) && empty($error_psw) && empty($error_psw2) && empty($error_em)){
  44. mysql_query("INSERT INTO users (username, password, mail, credits, look, gender, motto, account_created, last_online, ip_last, ip_reg) VALUES ('".$_POST['username_reg']."', '".HoloHash($_POST['password_reg'])."', '".$_POST['email']."', '100000', 'hr-115-42.hd-190-1.ch-215-62.lg-285-91.sh-290-629', 'M', 'Benvenuto su ".$shortname."!', '".$date_full."', UNIX_TIMESTAMP(), '".$_SERVER['REMOTE_ADDR']."', '".$_SERVER['REMOTE_ADDR']."')");
  45. $user_id = mysql_insert_id();
  46.     mysql_query("INSERT INTO user_stats (id, RoomVisits, OnlineTime, Respect, RespectGiven, GiftsGiven, GiftsReceived, DailyRespectPoints, DailyPetRespectPoints) VALUES ('".$user_id."', 0, 0, 0, 0, 0, 0, 3, 3)");
  47.     mysql_query("INSERT INTO user_info (user_id, bans, cautions, reg_timestamp, login_timestamp, cfhs, cfhs_abusive) VALUES ('".$user_id."', '0', '0', UNIX_TIMESTAMP(), '0', '0', '0')");
  48. mysql_query("INSERT INTO user_badges (user_id, badge_id, badge_slot) VALUES ('".$user_id."', 'HH1', '0'); ");
  49. $_SESSION['username'] = $_POST['username_reg'];
  50. $_SESSION['password'] = HoloHash($_POST['password_reg']);
  51. header("location: home.php");
  52. }
  53. }
  54. if(isset($_GET['banned']) && isset($_GET['banid'])){
  55. $prendib = mysql_query("SELECT * FROM bans WHERE id = '".$_GET['banid']."' LIMIT 1");
  56. $ban = mysql_fetch_assoc($prendib);
  57. $error = "Sei stato bannato per ".$ban['reason']." fino al ".date("d/m/Y", $ban['expire'])." ";
  58. }
  59. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement