elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Análisis del vídeo del hackeo al Sindicato de los Mossos de Esquadra


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  ayuda con registro
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda con registro  (Leído 146 veces)
Strigidae

Desconectado Desconectado

Mensajes: 4


Ver Perfil
ayuda con registro
« en: 16 Agosto 2017, 00:34 »

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
  1. <html lang="en">
  2.    <head>
  3.        <meta charset="utf-8">
  4.    </head>
  5. <body>
  6.  
  7.  
  8.    <style>
  9.    .alert {
  10.        font-family: 'arial', sans-serif;
  11. font-size: 27px;
  12. background:#444;
  13. color:#fff;
  14. text-align:center;
  15. padding-top:6px;
  16. padding-bottom: 6px;
  17.        width: 50%;
  18.        margin-right: auto;
  19.        margin-left: auto;
  20.        border-radius: 6px;
  21. }
  22. .alert p{
  23. background:url(/images/excalmation-128.png) left bottom no-repeat;
  24. padding-top:6px;
  25. height:18px;
  26. padding-bottom: 6px;
  27.    border-radius: 4px;
  28. }
  29.    </style>
  30.  
  31.  
  32.  
  33. <?php
  34.  
  35. include 'conexion.php';
  36. //sentencia sql para registrar
  37.  
  38.  
  39.    class cliente {
  40.    private $nombre;
  41.    private $apellido;
  42.        private $celular;
  43.        private $correo;
  44.        private $nreferido;
  45.        private $codigo;
  46.    private $passw;
  47.    const tabla = 'cliente';
  48.        public function getnombre() {
  49.            return $this->nombre;
  50.        }
  51.        public function getapellido() {
  52.            return $this->apellido;
  53.        }
  54.        public function getcelular() {
  55.            return $this->celular;
  56.        }
  57.        public function getcorreo() {
  58.            return $this->correo;
  59.        }
  60.        public function getnreferido() {
  61.            return $this->nreferido;
  62.        }
  63.        public function getpassw() {
  64.            return $this->passw;
  65.        }
  66.        public function getcodigo() {
  67.            $codigo = mt_rand(00100,99999);
  68.            return $this->codigo;
  69.        }
  70.        public function setnombre($nombre) {
  71.            $this->nombre = $nombre;
  72.        }
  73.        public function setapellido($apellido) {
  74.            $this->apellido = $apellido;
  75.        }
  76.        public function setcelular($celular) {
  77.            $this->celular = $celular;
  78.        }
  79.        public function setcodigo($codigo) {
  80.            $this->codigo = $codigo;
  81.        }
  82.        public function setcorreo($correo) {
  83.            $this->correo = $correo;
  84.        }
  85.        public function setnreferido() {
  86.            $this->nreferido = $nreferido;
  87.        }
  88.        public function setpassw() {
  89.            $this->passw = $passw;
  90.        }
  91.  
  92.    public function __construct($nombre, $apellido, $celular, $correo, $nreferido, $passw) {
  93.       $this->nombre = $nombre;
  94.       $this->apellido = $apellido;
  95.        $this->celular = $celular;
  96.        $this->correo = $correo;
  97.        $this->nreferido = $nreferido;
  98.        $this->passw = $passw;
  99.    }
  100.        public function guardar() {
  101.             $con = database::connect();
  102.            $verificar = "select * from `registro`.`cliente` where celular=':celular' ";
  103.            $verificar->execute();
  104.            if ($verificar == 0) {
  105.                $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() )');
  106.                $consulta->bindparam(':nombre', $this->nombre);
  107.                $consulta->bindparam(':apellido', $this->apellido);
  108.                $consulta->bindparam(':correo', $this->correo);
  109.                $consulta->bindparam(':celular', $this->celular);
  110.                $consulta->bindparam(':codigo', $this->codigo);
  111.                $consulta->bindparam(':passw', $this->codigo);
  112.                $consulta->execute();
  113.  
  114.                if($this->nreferido) {
  115.        $sumar = $con->prepare('update' . self::tabla .' set no_referidos=no_referidos+1 where codigo = :codigo');
  116.                    $sumar->execute();
  117.  
  118.                    if ($consulta)
  119.    {
  120.    ?>
  121.  
  122.    <br ><p class="alert">te has registrado exitosamente</p>
  123. <br ><p class="alert">tu código de invitación es éste:<b><?php echo " :codigo" ?></b></p>
  124. <br ><p class="alert">no te preocupes, te enviaremos un mensaje con toda la información completa.</p>
  125.    <?php
  126.  
  127.        echo "<script language='javascript'>
  128. function vuelve() {
  129. window.location='index.html'
  130. }
  131. settimeout ('vuelve()', 11000);
  132. </script>";
  133.  
  134. } else {
  135.    die ('error al modificar el registro '. mysql_error($con));}
  136.  
  137.  
  138.    }
  139.  
  140.                } else {
  141.    ?>
  142.    <br ><p class="alert">lo sentimos el usuario ya existe.</p>
  143.    <?php
  144. echo "<script language='javascript'>
  145. function vuelve() {
  146. window.location='index.html'
  147. }
  148. settimeout ('vuelve()', 3000);
  149. </script>";
  150. }
  151.        }
  152. }
  153.  
  154.  
  155.  
  156. ?>
  157. </body>
  158. </html>
  159.  

y éste es el código del archivo 'conexión.php'
lo pongo por si he hecho algo mal hay también.
Código
  1. <?php
  2. class con extends pdo
  3. {
  4.    private $dbname = 'registro' ;
  5.    private $dbhost = 'localhost' ;
  6.    private $dbusername = 'root';
  7.    private $dbuserpassword = '';
  8.  
  9.    private $con  = null;
  10.  
  11.    public function __construct() {  
  12.        try
  13.        {
  14.          parent::__construct(':host='.$this->dbhost.';dbname='.$this->dbname, $this->dbusername, $this->dbuserpassword);
  15.        }
  16.        catch(pdoexception $e)
  17.        {
  18.            echo 'ha surgido un error y no se puede conectar a la base de datos. detalles: ' . $e->getmessage();
  19.            exit;
  20.        }
  21.    }
  22. }
  23.  
  24.  
  25. ?>
  26.  
;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


« Última modificación: 16 Agosto 2017, 00:38 por engel lex » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda con mi registro
Dudas Generales
difer 8 1,709 Último mensaje 11 Mayo 2004, 11:11
por difer
ayuda con el registro
Programación Visual Basic
rixi15 1 390 Último mensaje 18 Noviembre 2006, 23:11
por Red Mx
Ayuda con registro
Programación Visual Basic
ActiveSheet 7 897 Último mensaje 26 Julio 2007, 17:31
por Freeze.
ayuda registro xp
Scripting
Crazy.sx 1 813 Último mensaje 22 Octubre 2007, 17:24
por lll_swamp_lll
"No se puede agregar o cambiar el registro porque se necesita un registro relaci
.NET
Guillito 1 835 Último mensaje 16 Abril 2015, 21:03
por fran800m
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines