Advertisement
Guest User

Untitled

a guest
Dec 30th, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. public function register_oop() {
  2.  
  3. if(isset($_SESSION['username'])) {
  4. header("Location: me.php");
  5. }
  6.  
  7. $registrati = $this->Filtro($_GET['es_cms']);
  8. $risultato = $this->Filtro($_POST['risultato']);
  9. if($registrati == "registrati" && $risultato === "4") {
  10.  
  11. if(isset($_POST['es_cms_nome']) && isset($_POST['es_cms_email']) && isset($_POST['es_cms_password']) && isset($_POST['ripeti_es_cms_password']))
  12. if(empty($_POST['es_cms_nome']) || empty($_POST['es_cms_email']) || empty($_POST['es_cms_password']) || empty($_POST['ripeti_es_cms_password'])) {
  13. $errori = "Riempi tutti i campi.";
  14. } else {
  15. $es_cms_nome = $this->Filtro($_POST['es_cms_nome']);
  16. $es_cms_email = $this->Filtro($_POST['es_cms_email']);
  17. $es_cms_password = $this->Filtro($_POST['es_cms_password']);
  18. $ripeti_es_cms_password = $this->Filtro($_POST['ripeti_es_cms_password']);
  19. $look = $this->Filtro($_POST['LOOK']);
  20. $gender = $this->Filtro($_POST['Gender']);
  21.  
  22. $query_usr = $this->conn->prepare('SELECT username FROM users WHERE username = :valore LIMIT 0,1');
  23. $query_usr->execute(array('valore' => $es_cms_nome));;
  24. $num_user = $query_usr->rowCount();
  25.  
  26. if($num_user >= 1) {
  27. $errori = 'Nome giè occupato.';
  28. } elseif(strlen($es_cms_nome) < 3) {
  29. $errori = 'Nome troppo corto.';
  30. } else {
  31. if(strlen($es_cms_password) < 6) {
  32. $errori = 'Password troppo corta (minimo 6 caratteri)';
  33. } else {
  34. if(strlen($es_cms_email) < 6) {
  35. $errori = "E-mail troppo corta.";
  36. } else {
  37. if($es_cms_password != $ripeti_es_cms_password) {
  38. $errori = 'Le password sono diverse.';
  39. } else {
  40. $es_cms_password = sha1($_POST['es_cms_password']);
  41. /* QUERY DI REGISTRAZIONE */
  42. $query = $this->conn->prepare("INSERT INTO users (username,password,mail,auth_ticket,rank,look,gender,motto,account_created,credits,vip_points) VALUES (:nomeutente,:password,:mail,'','1',:look,:gender,'HFunny <3',UNIX_TIMESTAMP(),'100000','0')");
  43. $query->execute(array('nomeutente' => $es_cms_nome, 'password' => $es_cms_pass,'mail' => $es_cms_email,'look' => $look,'gender' => $gender,));
  44. /* INSERISCO I DATI IN SESSIONE*/
  45. $_SESSION['username'] = $es_cms_nome;
  46. $_SESSION['password'] = $es_cms_password;
  47. header( "Location: me.php" );
  48. }
  49. }
  50. }
  51. }
  52.  
  53. } else if($registrati =! "registrati" && $_POST['risultato'] != 4) {
  54. $errori = "Registrazione errata.";
  55. }
  56. echo '<center><div id="error">'.$errori.'</div></center>';
  57. }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement