die('Contraseña vacía'); } if ($id == '') { die('Ha ocurrido un error con su invitación. Por favor intentelo de nuevo.'); } //Comprobar que el e-mail es unico $sqlEmail = "select count(idUser) from `User` where emailAddress='{$e}'"; $result = mysqli_query($con, $sqlEmail); $row = mysqli_fetch_array($result); if ($row[0] > 0) { die('Error: E-mail ya registrado'); } //Comprobar que el e-mail es unico $sqlEmail = "SELECT (idGroup) FROM `Invitation` WHERE email='{$e}' AND idInvitation = {$id} AND expireDate > NOW()"; $result = mysqli_query($con, $sqlEmail); $count = mysqli_num_rows($result); $row = mysqli_fetch_array($result); if ($count == 0) { die('No se encuentra su invitación o ha caducado, por favor solicite otra o puede registrarse.'); } $idGroup = $row[0]; mysqli_close($con); //Crea objeto usuario y llama a la funcion insertar $user = new User(array('userName' => $u, 'emailAddress' => $e, 'plaintextPassword' => $p)); $user->encryptPassword(); $user->insert(); $user->createLoginSession(); $grupo = new Group(); $grupo->id = $idGroup; $grupo->insertUser($e); echo 'success';