Advertisement
Guest User

Untitled

a guest
Oct 18th, 2016
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.30 KB | None | 0 0
  1. <?php
  2. $allow_guests = "true";
  3. include('core.php');
  4. session_start();
  5. if(!session_is_registered(username)){
  6. if(isset($_POST['username'])){
  7. $username = $_POST['username'];
  8. $password = $_POST['password'];
  9. if(empty($username) || empty($password)){
  10. $error = "<div class='bobble'><div class='arrow'></div>Perfavore non lasciare spazi bianchi!</div>";
  11. }else{
  12. $select = mysql_query("SELECT * FROM users WHERE username ='".$_POST['username']."' ");
  13. $user = mysql_fetch_assoc($select);
  14. if(mysql_num_rows($select) == 0){ $error = "<div class='bobble'><div class='arrow'></div>Username o Password errati!</div>"; }
  15. $prendiban = mysql_query("SELECT * FROM bans WHERE value = '".$username."' ");
  16. $ban = mysql_fetch_assoc($prendiban);
  17. if(mysql_num_rows($prendiban) > 0){ $error="<div class='bobble'><div class='arrow'></div>Sei stato bannato per ".$ban['reason']."</div>";}else{
  18. if(HoloHash($_POST['password']) == $user['password'] && empty($error)){
  19. $_SESSION['username'] = $user['username'];
  20. $_SESSION['password'] = HoloHash($_POST['password']);
  21. mysql_query("UPDATE users SET lastvisit = '".$date_full."' WHERE username = '".$username."'") or die(mysql_error());
  22. header("location:security_check.php"); exit;
  23. }else{ $error = "<div class='bobble'><div class='arrow'></div>Username o Password errati!</div>"; }
  24. }
  25. }
  26. }
  27. }else{ header("location: home.php"); }
  28. if(isset($_POST['username_reg'])){
  29. $sele_username = mysql_query("SELECT * FROM users WHERE username = '".$_POST['username_reg']."' ");
  30. $sele_mail = mysql_query("SELECT * FROM users WHERE mail = '".$_POST['email']."' ");
  31. 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>"; }
  32. if($_POST['password_repeat'] !== $_POST['password_reg']){ $error_psw2 = "Le password non corrispondono!<br>"; }
  33. if(mysql_num_rows($sele_username) > 0){ $error_us = "Username già in uso!<br>"; }
  34. if(mysql_num_rows($sele_mail) > 0){ $error_em = "E-mail già in uso!<br>"; }
  35. if(!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) { $error_em = 'E-mail non valida!<br>'; }
  36. if(strlen($_POST['password_reg']) < 6){ $error_psw = 'Password troppo corta!<br>'; }
  37. if(strlen($_POST['password_reg']) > 25){ $error_psw = 'Password troppo lunga!<br>'; }
  38. 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>'; }
  39. if(empty($error_us) && empty($error_psw) && empty($error_psw2) && empty($error_em)){
  40. 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', 'sh-290-82.ea-3168-1408.lg-285-92.ch-215-82.hr-3322-34.hd-185-1390', 'M', 'Sono Nuovo su ".$shortname."!', '".$date_full."', UNIX_TIMESTAMP(), '".$_SERVER['REMOTE_ADDR']."', '".$_SERVER['REMOTE_ADDR']."')");
  41. $user_id = mysql_insert_id();
  42. 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)");
  43. 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')");
  44. mysql_query("INSERT INTO user_badges (user_id, badge_id, badge_slot) VALUES ('".$user_id."', 'HH1', '0'); ");
  45. $_SESSION['username'] = $_POST['username_reg'];
  46. $_SESSION['password'] = HoloHash($_POST['password_reg']);
  47. header("location: security_check.php");
  48. }
  49. }
  50. if(isset($_GET['banned']) && isset($_GET['banid'])){
  51. $prendib = mysql_query("SELECT * FROM bans WHERE id = '".$_GET['banid']."' LIMIT 1");
  52. $ban = mysql_fetch_assoc($prendib);
  53. $error = "Sei stato bannato per ".$ban['reason']." fino al ".date("d/m/Y", $ban['expire'])." ";
  54. }
  55. ?>
  56. <html><head>
  57. <title><?php echo $shortname; ?> - Benvenuto </title>
  58. <link rel="stylesheet" href="/images/login/style.css" type="text/css">
  59. <script src="http://code.jquery.com/jquery-2.1.3.min.js" type="text/javascript"></script>
  60. <script type="text/javascript">function showReg(){ $(".registerForm").slideToggle(); $(".loginForm").slideToggle(); }function hideReg(){ $(".registerForm").slideToggle(); $(".loginForm").slideToggle(); }</script>
  61. </head>
  62.  
  63. <body <?php if($_GET['tryregister'] == "yes"){ ?>onload="showReg()"<?php } ?>>
  64.  
  65. <div class="logo" onclick="window.location.href='index.php';"></div>
  66. </div>
  67. <div class="main">
  68. <div class="imagebox">
  69. <div class="bottom-box"><h2></h2>
  70. <p class="smalltext"></p>
  71. </div></div>
  72.  
  73. <form method="post" class="loginForm" action="?trylogin">
  74. <h2>Entra in Jaxos</h2>
  75.  
  76. <p class="smalltext">Compila i campi qui sotto per accedere</p>
  77. <?php echo $error; ?>
  78. <input type="text" name="username" placeholder="Username">
  79. <input type="password" name="password" placeholder="Password">
  80. <br><input type="submit" class="enter" value="Accedi"><br>
  81. <input type="button" value="Registrati" onclick="showReg()"></form>
  82.  
  83. <form method="post" class="registerForm" style="display:none" action="?tryregister=yes">
  84. <h2>Registrazione</h2>
  85. <p class="smalltext">Compila i campi qua sotto per registrarti.</p>
  86. <?php if(!empty($error_us) || !empty($error_psw) || !empty($error_em) || !empty($error_psw2)){ ?>
  87. <div class="bobble"><div class="arrow"></div>
  88. <?php echo $error_us; ?><?php echo $error_psw; ?><?php echo $error_psw2; ?><?php echo $error_em; ?>
  89. </div><?php } ?>
  90.  
  91. <input type="text" name="username_reg" value="<?php echo $_POST['username_reg']; ?>" placeholder="Username">
  92. <input type="email" name="email" value="<?php echo $_POST['email']; ?>" placeholder="E-mail"><br>
  93. <input type="password" name="password_reg" placeholder="Password">
  94. <input type="password" name="password_repeat" placeholder="Ripeti password"><br>
  95. <input type="submit" value="Completa" class="register"><br>
  96. <span style="float:right"><a onclick="hideReg()">Ho gi&agrave un account.</a></span>
  97. </form></div>
  98.  
  99. <div class="footer">
  100. <center><?php echo $shortname; ?> Hotel Italia &copy</center>
  101.  
  102.  
  103. </body>
  104. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement