Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/03/2016, 18:35
wilson_romero
 
Fecha de Ingreso: diciembre-2015
Mensajes: 369
Antigüedad: 8 años, 4 meses
Puntos: 4
Respuesta: Evitar duplicado

no me funciona tu ejemplo porque no quiero imprimir quiero comprar para luego si TRUE enviar al usuario a otra pagina
no se que pasa si pongo esto
me funciona si lo pongo solo
Código PHP:
Ver original
  1. <?php
  2. if(isset($_POST['nick']) && isset($_POST['pass']) && isset($_POST['rpass']) && isset($_POST['email'] ))  //busaca si las variables Post estan
  3. {
  4.     $ip = $_SERVER['REMOTE_ADDR'];  //agregar IP
  5.    
  6.     $fecha_hora = date('d-m-Y H:i:s');  
  7.     $nick  = $_POST['nick']; //atrapa las variables POST
  8.     $pass  = $_POST['pass'];
  9.     $rpass  = $_POST['rpass'];
  10.     $email  = $_POST['email'];
  11.  
  12.     require("../../conexion/conexionmsqli.php"); //ver si un user esta registrado con el mismo email
  13.     $busqueda= mysqli_query($conexion,"SELECT * FROM usuarios WHERE email='".$email."'");
  14.     if(mysqli_num_rows($busqueda))
  15.     {
  16.         header('Location: ../../index.php');
  17.     }
  18. }
  19.  
  20.  
  21. ?>
asi solo funciona


pero cuando lo pongo dentro de todo el código no funciona

este es todo el código no lo quería postiar lo quería resolver por mi pero no entiendo que tiene de malo
Código PHP:
Ver original
  1. <?php
  2. if(!isset($_POST['rpass'])){  //script por si alguien tinetenta entrar a la web por el link lo redireciona
  3. header('Location: ../../index.php');
  4. exit();
  5. }
  6. ?>
  7.  
  8. <?php
  9. if(isset($_POST['nick']) && isset($_POST['pass']) && isset($_POST['rpass']) && isset($_POST['email'] ))  //busaca si las variables Post estan
  10. {
  11.     $ip = $_SERVER['REMOTE_ADDR'];  //agregar IP
  12.    
  13.     $fecha_hora = date('d-m-Y H:i:s');  
  14.     $nick  = $_POST['nick']; //atrapa las variables POST
  15.     $pass  = $_POST['pass'];
  16.     $rpass  = $_POST['rpass'];
  17.     $email  = $_POST['email'];
  18.  
  19.     require("../../conexion/conexionmsqli.php"); //ver si un user esta registrado con el mismo email
  20.     $cad= mysqli_query($conexion,"SELECT * FROM usuarios WHERE email='".$email."'");
  21.     if(mysqli_num_rows($busqueda))
  22.     {
  23.         header('Location: ../../index.php');
  24.     }
  25. }
  26.  
  27. if (empty($_POST['nick']) or empty($_POST['pass']) or empty($_POST['rpass']) or empty($_POST['email']))
  28. {
  29.     $array = array($nick,$pass,$rpass, $email); //validacion de campos
  30.  
  31.     if ($array[0] == NULL)  //si estan vacias
  32.     {
  33.     echo "nick vacio<br>";  
  34.     }
  35.     if ($array[1] == NULL)
  36.     {
  37.      echo "pass vacio <br>";    
  38.     }
  39.     if ($array[2] == NULL)
  40.     {
  41.      echo "rpass vacio <br>";  
  42.     }
  43.     if ($array[3] == NULL)
  44.     {
  45.      echo "email vacio <br>";  
  46.     }
  47. }else  // si no estan vacias corre el script
  48.     {  
  49.         if ($pass === $rpass ) //verifica si pass es igual a pass
  50.         {                                      
  51.             require("../../conexion/conexion.php");                                 //busca el file php para conectarse a la base de datos
  52.             //(DESASTIVADO)$pass = md5 ($pass);                         // encrista la clave
  53.             mysql_query("INSERT INTO usuarios VALUES ('','$ip','img','$fecha_hora','$nick',' $pass','$email' )"); //           //HAce la consulta a la base de datos para introducir los datos
  54.             mysql_close($link);                                         //cerramos las conecion la conecios se encuentra en el archivo connect_db.php que es invocado por required linea 9
  55.             header("location: confirmacion.php");
  56.  
  57.         }
  58.         else
  59.         {
  60.                 echo 'Los pass no son iguales';
  61.         }
  62.     }
  63.  
  64.  
  65.  
  66.  
  67. ?>

no se por que no funciona con el código