› Foros › PC › Software libre
<?php
//Añadimos el archivo de cabecera
include "include/cabecera.php";
?>
<?php
//Si no hemos enviado nada por POST, es que no se ha consultado el formulario de registro
//Falta controlar COOKIE
//La validación del formulario lo haras por medio de javascript
echo "hola";
if(!$_POST){
?>
<form method="POST" action="info_usuarios.php">
<label>Nombre:</label>
<input type="text" name="nombre"> <br />
<label>Apellidos</label>
<input type="text" name="apellidos"> <br />
<label>Correo</label>
<input type="text" name="correo"> <br />
<label>Contraseña</label>
<input type="password" name="contrasenia"> <br />
<input type="submit" value="Enviar">
</form>
<?php
}
else{
echo "prueba prueba";
include "class/usuario.php";
echo "ya has rellenado el formulario";
}
?>
<?php
//Añadimos el archivo de pie de pagina
include("include/pie.php")
?>
<?php
/**
*
*/
class ClassName
{
function __construct(argument)
{
# code...
}
}
?>
<?php
echo "hola caracola";
?>
<?php
class Usuario{
//Parte Privada
private $nombre;
private $apellidos;
private $correo;
private $contrasenia;
//Parte Publica
/**
* @brief Contructor por defecto de Usuario. Inicializa todos los campos intener a un valor vacio
* @pre Ninguno.
**/
function __construct(){
$this->nombre = "";
$this->apellidos = "";
$this->correo = "";
$this->contrenia = "";
}
/*
* @brief Contructor por parametros. Establece los datos pasados por parametros
+ @pre Ninguno.
*/
function __construct($nombre,$apellidos,$correo,$contrasenia){
$this->nombre = $nombre;
$this->apellidos = $apellidos;
$this->correo = $correo;
$this->contrenia = $contrasenia;
}
/**
* @brief Inserta un Usario en la BD
* @ param conexion Parametro necesario para poder conectar con la BD.
* @ pre Conexion debe de ser valida. El objeto debe de estar creado.
**/
function insertUsuarioDB($conexion){
$consulta = "Insert into usuarios values ('".$this->nombre."','".$this->apellidos."','".$this->correo."','".md5($this->contrasenia)."')";
mysql_query($consulta,$conexion) or die (mysql_error());
}
/**
* @brief Establece el nombre de Usuario.
* @pre El objeto de la clase debe de existir previamente
**/
function setNombre($nombre){
$this->nombre = $nombre;
}
/**
* @brief Devuelve el nombre de un Usuario.
* @pre El objeto de la clase debe de existir previamente
**/
function getNombre(){
return $this->nombre;
}
/**
* @brief Establece el nombre de Usuario.
* @pre El objeto de la clase debe de existir previamente
**/
function setApellidos($apellidos){
$this->apellidos = $apellidos;
}
/**
* @brief Devuelve el apellido de un Usuario.
* @pre El objeto de la clase debe de existir previamente
**/
function getApellido(){
return $this->apellidos;
}
/**
* @brief Establece el correo de Usuario.
* @pre El objeto de la clase debe de existir previamente
**/
function setCorreo($correo){
$this->correo = $correo;
}
/**
* @brief Devuelve el correo de un Usuario.
* @pre El objeto de la clase debe de existir previamente
**/
function getCorreo(){
return $this->correo;
}
/**
* @brief Establece una contraseña para el Usuario
* @pre El objeto de la clase debe existir previamente
**/
function setContrasenia($contrasenia){
$this->contrasenia = $contrasenia;
}
}
?>
public function __construct($id, $cadena = null) {
if ($cadena == null)
$this->constructor1($id);
else
$this->constructor2($id, $cadena);
}