Excelente, gracias por responder HalconVigia, dejame hacer la respectivas modificaciones que me recomiendas.
Ahora me surge algo fuera de todo conexto que estoy hablando aca, tengo este codigo, para el registro de usuarios, pero que pasa, al hacer todas las comprobaciones y que todo esta O.K. deberia devolverme a la pagina del admin del usuario, pues no lo hace, se queda en blanco la pagina, y ya no se que hacer, he intentado con los 3 metodos, el php, el html y el javascript.
Este es el codigo:
Código PHP:
<?php session_start();
include('../conexion/conectar.php');
if($_POST["nombre"]==NULL|$_POST["apellidos"]==NULL|$_POST["email"]==NULL|$_POST["direccion"]==NULL|$_POST["telefono_celular"]==NULL|$_POST["ciudad"]==NULL|$_POST["usuario"]==NULL|$_POST["clave"]==NULL|$_POST["clave2"]==NULL|$_POST["pregunta"]==NULL|$_POST["respuesta"]==NULL){
echo "<script>alert('Debe llenar los campos obligatorios, por favor intentelo de nuevo. Gracias');</script>";
echo "<meta http-equiv='refresh' content='0;url=registro.php' />";
} else {
$nombre = $_POST["nombre"];
$apellidos = $_POST["apellidos"];
$email =$_POST["email"];
$direccion = $_POST["direccion"];
$telefono_celular = $_POST["telefono_celular"];
$telefono_local = $_POST["telefono_local"];
$ciudad = $_POST["ciudad"];
$estado = $_POST["estado"];
$codigo_postal = $_POST["codigo_postal"];
$usuario = $_POST["usuario"];
$clave = $_POST["clave"];
$clave2 = $_POST["clave2"];
$pregunta = $_POST["pregunta"];
$respuesta = $_POST["respuesta"];
$recibir = $_POST["recibir"];
$query = sprintf("SELECT usuario FROM usuarios WHERE usuarios.usuario='%s'", // Ahora
mysql_real_escape_string($usuario));
$result=mysql_query($query);
if(mysql_num_rows($result)){
echo "<script>alert('El nombre de usuaio ya existe, por favor intentelo de nuevo. Gracias');</script>";
echo "<meta http-equiv='refresh' content='0;url=registro.php' />";
} else {
mysql_free_result($result);
if($_POST['clave']!=$_POST['clave2']) {
echo "<script>alert('Las contraseñas deben coincidir, por favor intentelo de nuevo. Gracias');</script>";
echo "<meta http-equiv='refresh' content='0;url=registro.php' />";
} elseif ($_POST['action'] == "checkdata") {
if ($_SESSION['tmptxt'] == $_POST['tmptxt']) {
$sql="INSERT INTO `aeromusica_db`.`usuarios` (`nombre`, `apellidos`, `email`, `direccion`, `telefono_celular`, `telefono_local`, `ciudad`, `estado`, `codigo_postal`, `usuario`, `clave`, `clave2`, `pregunta`, `respuesta`, `recibir`)";
$sql .="VALUES ('$nombre','$apellidos','$email','$direccion','$telefono_celular','$telefono_local', '$ciudad', '$estado', '$codigo_postal', '$usuario','$clave','$clave2', '$pregunta', '$respuesta', '$recibir')";
mysql_query($sql);
} else {
echo "<script>alert('El codigo es incorrecto, por favor intentelo de nuevo. Gracias');</script>";
echo "<meta http-equiv='refresh' content='0;url=registro.php' />";
}
exit;
}
}
}
echo "<script>alert('Bienvenido a Aeromusica. Gracias por registrarse.');</script>";
echo "<meta http-equiv='refresh' content='0;url=admin.php' />";
?>
lo he intentado en php:
Código PHP:
header("Location: admin.php");
en html:
Código HTML:
<meta http-equiv='refresh' content='0;url=admin.php' />
y en javascript
Código:
<script type="text/javascript"> window.location="admin.php"; </script>