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<?php
if(isset($_POST['nick']) && isset($_POST['pass']) && isset($_POST['rpass']) && isset($_POST['email'] )) //busaca si las variables Post estan {
$ip = $_SERVER['REMOTE_ADDR']; //agregar IP
$fecha_hora = date('d-m-Y H:i:s'); $nick = $_POST['nick']; //atrapa las variables POST
$pass = $_POST['pass'];
$rpass = $_POST['rpass'];
$email = $_POST['email'];
require("../../conexion/conexionmsqli.php"); //ver si un user esta registrado con el mismo email
$busqueda= mysqli_query($conexion,"SELECT * FROM usuarios WHERE email='".$email."'"); {
header('Location: ../../index.php'); }
}
?>
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<?php
if(!isset($_POST['rpass'])){ //script por si alguien tinetenta entrar a la web por el link lo redireciona header('Location: ../../index.php'); }
?>
<?php
if(isset($_POST['nick']) && isset($_POST['pass']) && isset($_POST['rpass']) && isset($_POST['email'] )) //busaca si las variables Post estan {
$ip = $_SERVER['REMOTE_ADDR']; //agregar IP
$fecha_hora = date('d-m-Y H:i:s'); $nick = $_POST['nick']; //atrapa las variables POST
$pass = $_POST['pass'];
$rpass = $_POST['rpass'];
$email = $_POST['email'];
require("../../conexion/conexionmsqli.php"); //ver si un user esta registrado con el mismo email
$cad= mysqli_query($conexion,"SELECT * FROM usuarios WHERE email='".$email."'"); {
header('Location: ../../index.php'); }
}
if (empty($_POST['nick']) or
empty($_POST['pass']) or
empty($_POST['rpass']) or
empty($_POST['email'])) {
$array = array($nick,$pass,$rpass, $email); //validacion de campos
if ($array[0] == NULL) //si estan vacias
{
echo "nick vacio<br>";
}
if ($array[1] == NULL)
{
echo "pass vacio <br>";
}
if ($array[2] == NULL)
{
echo "rpass vacio <br>";
}
if ($array[3] == NULL)
{
echo "email vacio <br>";
}
}else // si no estan vacias corre el script
{
if ($pass === $rpass ) //verifica si pass es igual a pass
{
require("../../conexion/conexion.php"); //busca el file php para conectarse a la base de datos
//(DESASTIVADO)$pass = md5 ($pass); // encrista la clave
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 mysql_close($link); //cerramos las conecion la conecios se encuentra en el archivo connect_db.php que es invocado por required linea 9 header("location: confirmacion.php");
}
else
{
echo 'Los pass no son iguales';
}
}
?>
no se por que no funciona con el código