Guest User

Untitled

a guest
Jul 22nd, 2018
332
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.27 KB | None | 0 0
  1. function createAccount()
  2. {
  3. $name = $_POST['name'];
  4. $email = $_POST['email'];
  5. $cemail = $_POST['cemail'];
  6. $user = $_POST['user'];
  7. $pass = $_POST['password'];
  8. $cpass = $_POST['cpassword'];
  9. $terms = $_POST['terms'];
  10.  
  11. $query = $this->db->select('login_user')->get('user')->result_array();
  12.  
  13. $users = array('');
  14. foreach($query as $field){
  15. foreach($field as $username)
  16. $users[] = $username;
  17. }
  18.  
  19. $query = $this->db->select('email_user')->get('user')->result_array();
  20.  
  21. $emails = array('');
  22. foreach($query as $field){
  23. foreach($field as $mail)
  24. $emails[] = $mail;
  25. }
  26.  
  27.  
  28. if(($name != '') || ($email != '') || ($cemail != '') || ($user != '') || ($pass != '') || ($cpass != '') || ($terms != ''))
  29. {
  30. if((strlen($name) > 6) || (strlen($email) > 6) || (strlen($user) > 6) || (strlen($pass) > 6) || (strpos($user,".") < 0))
  31. {
  32. if((strpos($email,"@") > 0) || (strpos($cemail,"@") > 0))
  33. {
  34. if((strpos($email,".") > 0) || (strpos($cemail,".") > 0))
  35. {
  36. if($email == $cemail)
  37. {
  38. if($pass == $cpass)
  39. {
  40. $erro = 0;
  41. foreach($users as $vUser){
  42. if($vUser == $user)
  43. $erro++;
  44. }
  45.  
  46. if($erro == 0)
  47. {
  48. $erro = 0;
  49. foreach($emails as $vEmail){
  50. if($vEmail == $email)
  51. $erro++;
  52. }
  53.  
  54. if($erro == 0)
  55. {
  56. $dados = array('name_user' => addslashes($name),
  57. 'email_user' => $email,
  58. 'login_user' => $user,
  59. 'password_user' => sha1($pass));
  60.  
  61.  
  62. $query_insert = $this->db->insert('user',$dados);
  63.  
  64. if($query_insert){
  65. /*
  66. $message[] = "Olá, ".$name;
  67. $message[] = "É um prazer ter você como usuário do nosso sistema, e esperamos que você obtenha completa satisfação com nosso serviço.";
  68. $message[] = "Lembre-se, sua opinião é muito importante para nós! Possui alguma sugestão, opinião ou crítica? Ficaremos felizes em receber: feedback@easylist.com.br";
  69. $message[] = "-----------------";
  70. $message[] = "Abaixo seguem os dados contidos em nosso sistema:";
  71. $message[] = "Nome: ".$name."\nE-mail: ".$email."\nLogin: ".$user."\nA senha não é enviada por e-mail por questões de segurança.";
  72. $message[] = "-----------------";
  73. $message[] = "Atenciosamente,";
  74. $message[] = "Equipe EasyList";
  75.  
  76. @$this->email->from('no-reply@easylist.com.br');
  77. $this->email->to($email);
  78. $this->email->subject('EasyList.com.br - Confirmação de cadastro');
  79. $this->email->message(implode("\n\n",$message));
  80.  
  81. @$this->email->send();
  82. */
  83.  
  84.  
  85. return true;
  86. }
  87. else
  88. return false;
  89. }
  90. else
  91. return 'erro_email';
  92.  
  93. }
  94. else
  95. return 'erro_usuario';
  96. }
  97. else
  98. return false;
  99. }
  100. else
  101. return false;
  102. }
  103. else
  104. return false;
  105. }
  106. else
  107. return false;
  108. }
  109. else
  110. return false;
  111. }
  112. else
  113. return false;
  114. }
Add Comment
Please, Sign In to add comment