<?php require '../clases/AutoCarga.php'; $bd = new DB(); $gestor = new ManagerUsuario($bd); $usuario = new Usuario(); $correo = Request::post("correoA"); $correoB = Request::post("correoB"); $secret = sha1($correo . Constant::SEMILLA); if ($secret === Request::get("secreto") && $gestor->get($correo)->getEmail() != $correo && $correo == $correoB) { $usuario = $gestor->get($correo); $old = $usuario->getEmail(); $usuario->setEmail($correo); $gestor->set($usuario, $old); } $bd->close(); header("Location:../index.php"); exit;
<?php require '../clases/AutoCarga.php'; $bd = new DB(); $gestor = new ManagerUsuario($bd); $usuario = new Usuario(); $correo = Request::get("correo"); if ($correo != "") { $actualizar = true; $usuario = $gestor->get($correo); } ?> <!DOCTYPE html> <!-- To change this license header, choose License Headers in Project Properties. To change this template file, choose Tools | Templates and open the template in the editor. --> <html> <head> <title>Gestion de usuarios</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="author" content="David Rodriguez Garcia"> <link rel="stylesheet" type="text/css" href="../css/estilo.css" /> </head> <body> <h1 class="titleForm" >Formulario de alta para personal</h1> <form method="post" action="phpalta.php" style="width: 30%; margin: auto; text-align: center; padding: 5% 0 0 0;"> <input type="email" name="email" placeholder="Email" value="<?php if ($actualizar) {
if (Server::getOriginPageName() === "viewAltaUS.php") { if (Request::post("clave") === Request::post("claveR")) { $usuario->read(); $usuario->setAdministrador(0); $usuario->setPersonal(0); $gestor->insert($usuario); MailGoogle::sendMailActivacion($usuario->getEmail()); } } elseif (Server::getOriginPageName() === "viewAltaPE.php") { $usuario->read(); $usuario->setAdministrador(0); $gestor->insert($usuario); MailGoogle::sendMailActivacion($usuario->getEmail()); } elseif (Server::getOriginPageName() === "viewAltaAD.php") { $usuario->read(); $gestor->insert($usuario); MailGoogle::sendMailActivacion($usuario->getEmail()); } elseif (Server::getOriginPageName() === "index.php") { $usuario->read(); if ($gestor->get($usuario->getEmail())->getEmail() != null) { header("Location:phplogin.php?alta=true&email=" . Request::get('email')); } else { $usuario->setActivo(1); $usuario->setAdministrador(0); $usuario->setPersonal(0); $gestor->insert($usuario); MailGoogle::sendMailActivacion($usuario->getEmail()); } } $bd->close(); exit;