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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Temas
Páginas: [1]
1  Programación / PHP / ayuda con registro en: 16 Agosto 2017, 00:34 am
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
2  Programación / Desarrollo Web / Enviar datos a una DB en: 19 Julio 2017, 22:33 pm
Buen día amigos!
Soy muy nuevo en el foro, pero necesito ayuda URGENTE.

Les comento como es el problema. Bueno desde hace poco empeze a crear una página desde Wix y luego de haber pagado el hosting, dominio y demás costos fue que me dí cuenta que Wix no maneja DB  :-(
Así que me cree un hosting nuevo con un dominio gratis en vzpla.net que si maneja DB, mi idea es, que como Wix tiene la opción de pegar la URL de cualquier página web en la misma web mia, entonces decidí solo hacer el registro, login y DB en vzpla.net y luego pegar el link en mi página web, easy right? Bueno, luego de hacer todo eso, me aparece que la página web de vzpla.net no tiene eso de SSL/TLS entonces me aparece un mensaje así (desde chrome):

https://ibb.co/en0UKk

investigué, y debo comprar el dominio por obligación para tener esa seguridad, lo raro es que ese mensaje solo me aparece en Wix, por que si entro con el link directo me abre normal, como no quiero tener más gastos estoy tratando de hacer el código de registro desde Wix y luego hacer que con un botón me redireccione a la página de PHP donde solo sea tomar los datos y guardarlos en la DB.
Entonces, si tengo éste codigo como registro:
Código:
  
<form action="registro.php"  method="POST">
      <hr>

      <input type="radio" value="Personal" id="radioOne" name="tipo_cliente" checked/>
      <label for="radioOne" class="radio" chec>Personal</label>

      <input type="radio" value="Company" id="radioTwo" name="tipo_cliente" />
      <label for="radioTwo" class="radio">Company</label>
    </div>

  <hr>

  <label id="icon" for="cliente"><i class="icon-user"></i></label>
  <input type="text" name="nombre" placeholder="Nombres" required/>

  <label id="icon" for="cliente"><i class="icon-user"></i></label>
  <input type="text" name="apel"  placeholder="Apellidos" required/>

  <label id="icon" for="cliente"><i class="icon-phone "></i></label>
  <input type="text" name="celular" placeholder="Celular" required/>

<label id="icon" for="cliente"><i class="icon-envelope"></i></label>
  <input type="email" name="email"" placeholder="Correo" />

  <label id="icon" for="cliente"><i class="icon-shield"></i></label>
  <input type="password" name="passw" placeholder="Contraseña" required/>
 
<p>Haciendo click en Registrar, estarás aceptando nuestros <a href="#">términos y condiciones</a>.</p>
<input type="submit" class="button" value="Registrar" />

  </form>
Cómo hago para que esos datos se lleven a la página de registrar.php digamos, si para poder llegar a ella solo se puede con éste link : http://prodggames.vzpla.net/registro.php entonces como hago para redireccionar los datos a ese link.

Les agradería en el alma si me ayudarán con eso  ;-) ;-)
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines