Add files via upload
This commit is contained in:
parent
a912e5806e
commit
31c54a5a0c
@ -16,7 +16,7 @@
|
|||||||
$register = '<!-- Register -->
|
$register = '<!-- Register -->
|
||||||
<div class="column left">
|
<div class="column left">
|
||||||
<h2>Registro</h2>
|
<h2>Registro</h2>
|
||||||
<form method="post" action="">
|
<form method="post" action="register.php">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<fieldset id="datos_personales">
|
<fieldset id="datos_personales">
|
||||||
<legend>Datos personales</legend>
|
<legend>Datos personales</legend>
|
||||||
|
105
login/register.php
Normal file
105
login/register.php
Normal file
@ -0,0 +1,105 @@
|
|||||||
|
<?php
|
||||||
|
session_start();
|
||||||
|
|
||||||
|
require_once('../assets/php/template.php');
|
||||||
|
require_once('../assets/php/user_dto.php');
|
||||||
|
require_once('../assets/php/user_dao.php');
|
||||||
|
|
||||||
|
$template = new Template();
|
||||||
|
|
||||||
|
$reg = new Register();
|
||||||
|
$reg->testReg();
|
||||||
|
?>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
class Register {
|
||||||
|
// ATRIBUTOS
|
||||||
|
private $name;
|
||||||
|
private $email;
|
||||||
|
private $password;
|
||||||
|
private $repassword;
|
||||||
|
private $rol; // Desde aqui solo se registran usuarios finales, seran rol "user"
|
||||||
|
private $id; // Generado en la BD? Aleatorio?
|
||||||
|
private $reply;
|
||||||
|
|
||||||
|
// CONSTRUCTOR
|
||||||
|
function __construct() {}
|
||||||
|
|
||||||
|
// METODOS
|
||||||
|
public function testReg() {
|
||||||
|
$this->name = $this->test_input($_POST["name"]);
|
||||||
|
$this->email = $this->test_input($_POST["email"]);
|
||||||
|
$this->password = $this->test_input($_POST["pass"]);
|
||||||
|
$this->repassword = $this->test_input($_POST["repass"]);
|
||||||
|
$this->rol = "user";
|
||||||
|
$this->id = "xxxx";
|
||||||
|
|
||||||
|
// Creamos objetos
|
||||||
|
//$instanceDAO = new userDAO();
|
||||||
|
//$uDTO = $instanceDAO->loadUser($this->id, $this->name, $this->email, $this->password, $this->rol);
|
||||||
|
|
||||||
|
if($this->password == $this->repassword /*&& !$instanceDAO->selectUser($uDTO->getName())*/) { // Comprobacion de contrasenyas iguales y de que el usuario no existe ya en la BD
|
||||||
|
// Se manda el usuario al DAO, que lo creara en la BD
|
||||||
|
//$instanceDAO->createUser($uDTO->getId(), $uDTO->getName(), $uDTO->getEmail(), $uDTO->getPass(), $uDTO->getRoles());
|
||||||
|
|
||||||
|
$this->reply = "<h1>¡Éxito en el registro!</h1><hr/>
|
||||||
|
<p>{$_POST['name']}, te has registrado correctamente.</p>
|
||||||
|
<p>Puedes iniciar sesión en el siguiente enlace.</p>
|
||||||
|
<br>
|
||||||
|
<a href='./index.php'><button>Iniciar sesión</button></a>\n";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$this->reply = "<h1>¡Ha ocurrido un error!</h1><hr />".
|
||||||
|
"<p>Los datos introducidos no son válidos o el usuario ya existe.</p>
|
||||||
|
<p>Vuelve a intetarlo o prueba a inicia sesión.</p>
|
||||||
|
<a href='./'><button>Iniciar Sesión</button></a>
|
||||||
|
<form method='post' action='./'><button name='register' id='register'>Registro</button></form>\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Metodo auxiliar que comprueba la validez de los parametros
|
||||||
|
private function test_input($input){
|
||||||
|
return htmlspecialchars(trim(strip_tags($input)));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getReply() {
|
||||||
|
return $this->reply;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// CODIGO
|
||||||
|
echo '<!DOCTYPE HTML>
|
||||||
|
<!--
|
||||||
|
Práctica 2 - Sistemas Web | Grupo D
|
||||||
|
CompluCine - FDI-cines
|
||||||
|
-->
|
||||||
|
<html lang="es">
|
||||||
|
<!-- Head -->'.
|
||||||
|
$template->print_head().'
|
||||||
|
<body>
|
||||||
|
<!-- Header -->'.
|
||||||
|
$template->print_header().'
|
||||||
|
|
||||||
|
<!-- Main -->
|
||||||
|
<div class="main">
|
||||||
|
<div class="image"><img src="../img/logo_trasparente.png" /></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Reply -->
|
||||||
|
<section class="reply">
|
||||||
|
<div class ="row">
|
||||||
|
<div class="column side"></div>
|
||||||
|
<div class="column middle">
|
||||||
|
<div class="code info">'.
|
||||||
|
$reg->getReply().'
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="column side"></div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- Footer -->'.
|
||||||
|
$template->print_footer().'
|
||||||
|
</body>
|
||||||
|
</html>\n';
|
||||||
|
?>
|
Loading…
Reference in New Issue
Block a user