Advertisement
Guest User

Untitled

a guest
Apr 19th, 2014
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 KB | None | 0 0
  1. <?php
  2. require('config.php');
  3. if(isset($_POST['registra']))
  4. {
  5. $user = (isset($_POST['user'])) ? trim($_POST['user']) : '';
  6. $pass = (isset($_POST['pass'])) ? trim($_POST['pass']) : '';
  7. $mail = (isset($_POST['mail'])) ? trim($_POST['mail']) : '';
  8. if (!get_magic_quotes_gpc()) {
  9. $user = addslashes($user);
  10. $pass = addslashes($pass);
  11. $mail = addslashes($mail);
  12. }
  13. if(strlen($user) < 4 || strlen($user) > 12)
  14. die('Nome Utente troppo corto, o troppo lungo');
  15. elseif(strlen($pass) < 4 || strlen($pass) > 12)
  16. die('Password troppo corta, o troppo lunga');
  17. elseif(!eregi("^[a-z0-9][_.a-z0-9-]+@([a-z0-9][0-9a-z-]+.)+([a-z]{2,4})", $mail))
  18. die('Email non valida');
  19. elseif(mysql_num_rows(mysql_query("SELECT user FROM utenti WHERE user = '$user' LIMIT 1")) == 1)
  20. die('Nome Utente non disponibile');
  21. elseif(mysql_num_rows(mysql_query("SELECT mail FROM utenti WHERE mail = '$mail' LIMIT 1")) == 1)
  22. die('Questo indirizzo email risulta gi&agrave; registrato ad un altro utente');
  23. else
  24. {
  25. $pass = md5($pass);
  26. $strSQL = "INSERT INTO utenti (user,pass,mail)";
  27. $strSQL .= "VALUES('$user', '$pass', '$mail')";
  28. mysql_query($strSQL) OR die("Errore 003, contattare l'amministratore ".mysql_error());
  29. $index = 'modello.php';
  30. copy($index, $user) or die("Errore copia.");
  31. $rin = basename($user, ".php").".php";
  32. rename($user, $rin);
  33. $nuovidati = "CREATE TABLE ".$user."
  34. (
  35. descrizione varchar(100) DEFAULT NULL,
  36. data date NOT NULL,
  37. entrata varchar(10000) NOT NULL,
  38. uscita varchar(10000) DEFAULT NULL,
  39. saldo varchar(100) DEFAULT NULL,
  40. id mediumint(9) NOT NULL AUTO_INCREMENT
  41. )";
  42. mysql_query($nuovidati) OR die("Erroe: ".mysql_error());
  43. header('Location: registrato.php');
  44. exit;
  45. }
  46. }
  47. ?>
  48.  
  49. $nuovidati = "CREATE TABLE $user
  50. (
  51. descrizione varchar(100) DEFAULT NULL,
  52. data date NOT NULL,
  53. entrata varchar(10000) NOT NULL,
  54. uscita varchar(10000) DEFAULT NULL,
  55. saldo varchar(100) DEFAULT NULL,
  56. id mediumint(9) NOT NULL AUTO_INCREMENT,
  57. primary key (id)
  58. )";
  59. mysql_query($nuovidati) OR die("Errore: ".mysql_error());
  60.  
  61. "CREATE TABLE $user
  62. (
  63. id mediumint(9) NOT NULL AUTO_INCREMENT,
  64. descrizione varchar(100) NULL DEFAULT NULL,
  65. data date NOT NULL,
  66. entrata varchar(10000) NOT NULL,
  67. uscita varchar(10000) NULL DEFAULT NULL,
  68. saldo varchar(100) NULL DEFAULT NULL,
  69. PRIMARY KEY (id)
  70. )";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement