Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function register_oop() {
- if(isset($_SESSION['username'])) {
- header("Location: me.php");
- }
- $registrati = $this->Filtro($_GET['es_cms']);
- $risultato = $this->Filtro($_POST['risultato']);
- if($registrati == "registrati" && $risultato === "4") {
- if(isset($_POST['es_cms_nome']) && isset($_POST['es_cms_email']) && isset($_POST['es_cms_password']) && isset($_POST['ripeti_es_cms_password']))
- if(empty($_POST['es_cms_nome']) || empty($_POST['es_cms_email']) || empty($_POST['es_cms_password']) || empty($_POST['ripeti_es_cms_password'])) {
- $errori = "Riempi tutti i campi.";
- } else {
- $es_cms_nome = $this->Filtro($_POST['es_cms_nome']);
- $es_cms_email = $this->Filtro($_POST['es_cms_email']);
- $es_cms_password = $this->Filtro($_POST['es_cms_password']);
- $ripeti_es_cms_password = $this->Filtro($_POST['ripeti_es_cms_password']);
- $look = $this->Filtro($_POST['LOOK']);
- $gender = $this->Filtro($_POST['Gender']);
- $query_usr = $this->conn->prepare('SELECT username FROM users WHERE username = :valore LIMIT 0,1');
- $query_usr->execute(array('valore' => $es_cms_nome));;
- $num_user = $query_usr->rowCount();
- if($num_user >= 1) {
- $errori = 'Nome giè occupato.';
- } elseif(strlen($es_cms_nome) < 3) {
- $errori = 'Nome troppo corto.';
- } else {
- if(strlen($es_cms_password) < 6) {
- $errori = 'Password troppo corta (minimo 6 caratteri)';
- } else {
- if(strlen($es_cms_email) < 6) {
- $errori = "E-mail troppo corta.";
- } else {
- if($es_cms_password != $ripeti_es_cms_password) {
- $errori = 'Le password sono diverse.';
- } else {
- $es_cms_password = sha1($_POST['es_cms_password']);
- /* QUERY DI REGISTRAZIONE */
- $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')");
- $query->execute(array('nomeutente' => $es_cms_nome, 'password' => $es_cms_pass,'mail' => $es_cms_email,'look' => $look,'gender' => $gender,));
- /* INSERISCO I DATI IN SESSIONE*/
- $_SESSION['username'] = $es_cms_nome;
- $_SESSION['password'] = $es_cms_password;
- header( "Location: me.php" );
- }
- }
- }
- }
- } else if($registrati =! "registrati" && $_POST['risultato'] != 4) {
- $errori = "Registrazione errata.";
- }
- echo '<center><div id="error">'.$errori.'</div></center>';
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement