Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.67 KB | None | 0 0
  1. <?php
  2. session_start();
  3. $db_hostname = 'localhost'; //inseririre l'host
  4. $db_username = ''; //inserire l'username
  5. $db_password = ''; //inserire la password
  6. $db_name = ''; //inserire il nome del database
  7.  
  8. mysql_select_db($db_name, mysql_connect($db_hostname, $db_username, $db_password)) or die("Impossibile connettersi.".mysql_error());
  9. mysql_query("CREATE TABLE IF NOT EXISTS users (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, username VARCHAR(16) NOT NULL, ihabbolname VARCHAR(60) NOT NULL, password VARCHAR(32) NOT NULL, email VARCHAR(60) NOT NULL, reg_ip VARCHAR(20), last_ip VARCHAR(20), last_login INT)");
  10. function clear($var) {
  11. return addslashes(htmlspecialchars(trim($var)));
  12. }
  13. ?>
  14.  
  15. <?php
  16. $page = basename($_SERVER['SCRIPT_NAME']);?>
  17. <?php
  18. ## Ban
  19. $chb = mysql_query("SELECT * FROM bans WHERE value = '". $myrow['username'] ."' OR value = '". $ip ."'");
  20.  
  21. ## Manutenzione
  22. $manutenzione = mysql_query("SELECT manutenzione FROM manutenzione");
  23. $manutenzionee = mysql_fetch_assoc($manutenzione);
  24. $mant = $manutenzionee['manutenzione'];
  25. define("MANUTEZIONE", $mant);
  26. ?>
  27.  
  28. <?php
  29. if(isset($_POST['register'])) {
  30. $username = isset($_POST['username']) ? clear($_POST['username']) : false;
  31. $ihabbolname = isset($_POST['ihabbolname']) ? clear($_POST['ihabbolname']) : false;
  32. $password = isset($_POST['password']) ? clear($_POST['password']) : false;
  33. $email = isset($_POST['email']) ? clear($_POST['email']) : false;
  34. $data = isset($_POST['data']) ? clear($_POST['data']) : false;
  35. if(empty($username) || empty($ihabbolname) || empty($password) || empty($email))
  36. {
  37. $regerror = '<div id="msg">Riempi tutti i campi.</div>';
  38. }
  39. elseif(strlen($username) > 16)
  40. {
  41. $regerror = '<div id="msg">Username troppo lungo. Massimo 16 caratteri.</div>';
  42. }
  43. elseif(strlen($ihabbolname) > 60)
  44. {
  45. $regerror = '<div id="msg">Username iHabbol troppo lungo. Massimo 60 caratteri.</div>';
  46. }
  47. elseif(strlen($password) < 6 || strlen($password) > 20)
  48. {
  49. $regerror = '<div id="msg">Lunghezza della password non valida. Minimo 6 e massimo 20 caratteri.</div>';
  50. }
  51. elseif(!filter_var($email, FILTER_VALIDATE_EMAIL))
  52. {
  53. $regerror = '<div id="msg">Email non valida.</div>';
  54. }
  55. elseif(strlen($email) > 60)
  56. {
  57. $regerror = '<div id="msg">Lunghezza della e-mail non valida. Massimo 60 caratteri.</div>';
  58. }
  59. elseif(mysql_num_rows(mysql_query("SELECT * FROM users WHERE username LIKE '$username'")) > 0)
  60. {
  61. $regerror = '<div id="msg">Username gi&agrave in uso.</div>';
  62. }
  63. elseif(mysql_num_rows(mysql_query("SELECT * FROM users WHERE ihabbolname LIKE '$ihabbolname'")) > 0)
  64. {
  65. $regerror = '<div id="msg">Username iHabbol gi&agrave in uso.</div>';
  66. }
  67. elseif(mysql_num_rows(mysql_query("SELECT * FROM users WHERE email LIKE '$email'")) > 0)
  68. {
  69. $regerror = '<div id="msg">Email gi&agrave in uso.</div>';
  70. } else {
  71. $password = md5($password);
  72. $ip = $_SERVER['REMOTE_ADDR'];
  73. if(mysql_query("INSERT INTO users (username, ihabbolname, password, email, reg_ip, last_ip, data_registrazione) VALUES ('$username','$ihabbolname','$password','$email','$ip',UNIX_TIMESTAMP(),'$data')"))
  74. {
  75. $regok = '<div id="regok">Registrazione andata a buon fine.</div>';
  76. } else {
  77. echo 'Errore nella query: '.mysql_error();
  78. }
  79. }
  80. }
  81. ?>
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99. INIZIO DB
  100. <?php
  101.  
  102. ## Configurazione MySQL
  103.  
  104. mysql_connect("localhost","","");//Connessione Al Database
  105. //In Ordine:
  106. //Hostname
  107. //Username
  108. //Password
  109. mysql_select_db("");//Nome Database
  110.  
  111. ## Configurazione Web
  112.  
  113. # Nome Fansite
  114. $name = '';
  115.  
  116. # Rank Minimo Per Entrare Nel Pannello Amministrazione
  117. $minrank = '8';
  118.  
  119. # Rank Massimo Per Entrare Nel Pannello Amministrazione
  120. $maxrank = '10';
  121.  
  122. ## Statistiche Server
  123.  
  124. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement