<html lang="en">
<head>
<meta charset="utf-8">
</head>
<body>
<style>
.alert {
font-family: 'arial', sans-serif;
font-size: 27px;
background:#444;
color:#fff;
text-align:center;
padding-top:6px;
padding-bottom: 6px;
width: 50%;
margin-right: auto;
margin-left: auto;
border-radius: 6px;
}
.alert p{
background:url(/images/excalmation-128.png) left bottom no-repeat;
padding-top:6px;
height:18px;
padding-bottom: 6px;
border-radius: 4px;
}
</style>
<?php
include 'conexion.php';
//sentencia sql para registrar
class cliente {
private $nombre;
private $apellido;
private $celular;
private $correo;
private $nreferido;
private $codigo;
private $passw;
const tabla = 'cliente';
public function getnombre() {
return $this->nombre;
}
public function getapellido() {
return $this->apellido;
}
public function getcelular() {
return $this->celular;
}
public function getcorreo() {
return $this->correo;
}
public function getnreferido() {
return $this->nreferido;
}
public function getpassw() {
return $this->passw;
}
public function getcodigo() {
return $this->codigo;
}
public function setnombre($nombre) {
$this->nombre = $nombre;
}
public function setapellido($apellido) {
$this->apellido = $apellido;
}
public function setcelular($celular) {
$this->celular = $celular;
}
public function setcodigo($codigo) {
$this->codigo = $codigo;
}
public function setcorreo($correo) {
$this->correo = $correo;
}
public function setnreferido() {
$this->nreferido = $nreferido;
}
public function setpassw() {
$this->passw = $passw;
}
public function __construct($nombre, $apellido, $celular, $correo, $nreferido, $passw) {
$this->nombre = $nombre;
$this->apellido = $apellido;
$this->celular = $celular;
$this->correo = $correo;
$this->nreferido = $nreferido;
$this->passw = $passw;
}
public function guardar() {
$con = database::connect();
$verificar = "select * from `registro`.`cliente` where celular=':celular' ";
$verificar->execute();
if ($verificar == 0) {
$consulta = $con->prepare('insert into' . self::tabla .' (nombre, apellido, correo, celular, codigo, no_referidos, contrasena, cod_referido, fecha_registro) values(:nombre, :apellido, :correo, :celular, :codigo, null, :passw, null, now() )');
$consulta->bindparam(':nombre', $this->nombre);
$consulta->bindparam(':apellido', $this->apellido);
$consulta->bindparam(':correo', $this->correo);
$consulta->bindparam(':celular', $this->celular);
$consulta->bindparam(':codigo', $this->codigo);
$consulta->bindparam(':passw', $this->codigo);
$consulta->execute();
if($this->nreferido) {
$sumar = $con->prepare('update' . self::tabla .' set no_referidos=no_referidos+1 where codigo = :codigo');
$sumar->execute();
if ($consulta)
{
?>
<br ><p class="alert">te has registrado exitosamente</p>
<br ><p class="alert">tu código de invitación es éste:<b><?php echo " :codigo" ?></b></p>
<br ><p class="alert">no te preocupes, te enviaremos un mensaje con toda la información completa.</p>
<?php
echo "<script language='javascript'>
function vuelve() {
window.location='index.html'
}
settimeout ('vuelve()', 11000);
</script>";
} else {
}
} else {
?>
<br ><p class="alert">lo sentimos el usuario ya existe.</p>
<?php
echo "<script language='javascript'>
function vuelve() {
window.location='index.html'
}
settimeout ('vuelve()', 3000);
</script>";
}
}
}
?>
</body>
</html>