function insertar() { $em = Request::post("email"); $c1 = Request::post("clave"); $c2 = Request::post("clave2"); $pagina = $this->plantilla->get('_index'); $formuregistro = $this->plantilla->get('_formregistro'); $usu = $this->gestorUsu->get($em); if (Request::post("email")) { if (Filter::isEmail($em)) { if ($c1 == $c2) { if ($usu->getEmail() != null) { $contenido = "Email repetido"; $datos = array("registro" => $formuregistro, "login" => "", "mensaje" => $contenido, "mensajelogin" => ""); $p = $this->plantilla->replace($datos, $pagina); echo $p; } else { $fechaalta = date('Y-m-d'); $alias = $em; $plant = Request::post('plantilla'); $usuario = new Usuario($em, sha1($c1), $alias, $fechaalta, $plant); $rUsuario = $this->gestorUsu->insert($usuario); $this->db->close(); $contenido = "Registro completado. Identifíquese"; $datos = array("registro" => "", "login" => "", "mensaje" => $contenido, "mensajelogin" => ""); $p = $this->plantilla->replace($datos, $pagina); echo $p; } } else { $contenido = "Las claves no coinciden"; $datos = array("registro" => $formuregistro, "login" => "", "mensaje" => $contenido, "mensajelogin" => ""); $p = $this->plantilla->replace($datos, $pagina); echo $p; } } else { $contenido = "Email incorrecto"; $datos = array("registro" => $formuregistro, "login" => "", "mensaje" => $contenido, "mensajelogin" => ""); $p = $this->plantilla->replace($datos, $pagina); echo $p; } } else { $this->principal(); } }
require_once './clases/Google/autoload.php'; require_once './clases/class.phpmailer.php'; //las últimas versiones también vienen con autoload $sesion = new Session(); $bd = new DataBase(); $gestor = new ManageUsuario($bd); //Datos para crear el nuevo usuario $email = Request::post("email"); $clave = Request::post("clave"); $clave2 = Request::post("clave2"); $alias = $email; $fechaalta = date('Y-m-d'); $usuario = new Usuario($email, sha1($clave), $alias, $fechaalta); //Si el email es un email y las claves son iguales, creamos el usuario y le //mandamos el correo de validación if (Filter::isEmail($email) && $clave === $clave2) { //Se comprueba que no exista en la base de datos el nuevo usuario if ($gestor->get($email)->getEmail() != null) { header("Location:altausuario.php?error=exist"); } else { $r = Mail::sendMail($email); //Mandamos el email if ($r === "SENT") { $gestor->insert($usuario); //Se inserta el usuario en la tabla $sesion->destroy(); header("Location:altausuario.php?aviso=enviado"); } else { header("Location:altausuario.php?error=noenviado"); } }
<?php require '../clases/AutoCarga.php'; $sesion = new Session(); $bd = new Database(); $gestor = new ManageUsuario($bd); $em = Request::post("email"); $c1 = Request::post("clave"); $c2 = Request::post("clave2"); $usu = $gestor->get($em); if (Request::post("email")) { if (Filter::isEmail($em)) { if ($c1 == $c2) { if ($usu->getEmail() != null) { $repe = 1; header('Location:../index.php?repe=' . $repe); } else { $bd = new Database(); $gestor = new ManageUsuario($bd); $fechaalta = date('Y-m-d'); $alias = $em; $usuario = new Usuario($em, sha1($c1), $alias, $fechaalta); $rUsuario = $gestor->insert($usuario); $bd->close(); require_once '../clases/Google/autoload.php'; require_once '../clases/class.phpmailer.php'; $secreto = sha1($em . Contants::SEMILLA); $mensaje = "Confirme su registro pulsando el siguiente enlace:" . "https://usuarioscorreo-maguria.c9users.io/oauth/activar.php?email={$em}&secreto={$secreto}"; $envio = new Email($em, 'Active su cuenta', $mensaje); $envio->send(); header('Location:../index.php?opUsuario=insert&rUsuario=' . $rUsuario);
<?php require '../clases/AutoCarga.php'; require_once '../clases/Google/autoload.php'; require_once '../clases/class.phpmailer.php'; $sesion = new Session(); $bd = new DataBase(); $gestorusuario = new ManageUsuario($bd); //Creamos el nuevo usuario a oartur de aqui. $alias = Request::post("alias"); $email = Request::post("email"); $clave = Request::post("pass"); $clave2 = Request::post("pass2"); $fechaalta = date('Y-m-d'); $usuario = new Usuario($email, sha1($clave), $alias, $fechaalta); if ($clave === $clave2 && Filter::isEmail($email)) { if ($gestorusuario->get($email)->getEmail() != null) { header("Location:index.php?error=existyet"); } else { $r = Mail::sendMail($email); if ($r === "SENT") { $gestorusuario->insert($usuario); $sesion->destroy(); header("Location:checkmail.php?error=correcto"); } else { header("Location:checkmail.php?error=incorrecto"); } } } else { header("Location:index.php?error=clavesdesiguales"); }