ayuda con registro

Iniciado por Strigidae, 16 Agosto 2017, 00:34 AM

0 Miembros y 1 Visitante están viendo este tema.

Strigidae

hola amigos como están, chicos necesito la ayuda de todos urgente! por favor.
quiero hacer un registro con pdo pero no me sale nada en la pantalla después del registro, ningún error ni nada de nada
agradecería muchisimo ésta ayuda.
miren, éste es el código de 'registro.php'
Código (php) [Seleccionar]

<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() {
            
$codigo mt_rand(00100,99999);
            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 {
    die (
'error al modificar el registro 'mysql_error($con));}
                    
        
    }
                
                } 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>


y éste es el código del archivo 'conexión.php'
lo pongo por si he hecho algo mal hay también.
Código (php) [Seleccionar]

<?php
class con extends pdo
{
    private 
$dbname 'registro' ;
    private 
$dbhost 'localhost' ;
    private 
$dbusername 'root';
    private 
$dbuserpassword '';
     
    private 
$con  null;
     
    public function 
__construct() {   
        try
        {
          
parent::__construct(':host='.$this->dbhost.';dbname='.$this->dbname$this->dbusername$this->dbuserpassword);
        }
        catch(
pdoexception $e)
        {
            echo 
'ha surgido un error y no se puede conectar a la base de datos. detalles: ' $e->getmessage();
            exit;
        }
    }
}


?>


;d ;d ;d ;d ;d ;d ;d ;d


· Los códigos deben ir en etiquetas GeSHi
· No se debe escribir en mayúsculas
>aquí las reglas del foro
-Engel Lex