Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/08/2013, 13:20
omdsetenta
 
Fecha de Ingreso: febrero-2008
Mensajes: 109
Antigüedad: 16 años, 3 meses
Puntos: 4
Problemas con include()

Tengo una pagina llamada registros.php que inserta registros en una base de datos MySQL siempre y cuando el formulario de la pagina index.php esté lleno sino, llama a la pagina index.php para que el usuario lo llene:

registros.php
Cita:
<?php
$consulta_formulario_lleno = "SELECT count(*) AS Total from usuarios WHERE ip = '".$realip."' and fecha = '".$fecha."'";
$fila=mysql_fetch_assoc(mysql_query($consulta_form ulario_lleno));
$registros_totales = $fila['Total'];

if ($registros_totales>0){ //significa que hay registros, es decir, el formulario ha sido llenado.
//El script continua normalmente }

else { //significa que NO hay registros, es decir, el formulario NO ha sido llenado.
echo '<script language="javascript" type="text/javascript">
document.write(location.href ="index.php") // Abre la pagina index.php en la misma ventana
</script>';

}
}
?>
Hasta acá funciona TODO PERFECTO: Yo abro la pagina registro.php y trabaja el IF sin inconvenientes.

¿Y CUAL ES EL PROBLEMA?
El problema es que yo no abro en la web la pagina registro.php, yo abro la pagina gentes.php. Esta pagina envía los datos a la pagina registro.php (por medio de un _$POST[] de variables) .
Y ahí está el problema, al no abrir la pagina registro.php (sino enviar los datos), lo que sucede es que document.write(location.href ="index.php") no funciona.

¿Cómo puedo hacer que funcione?
Gracias!

Última edición por omdsetenta; 23/08/2013 a las 14:22 Razón: script incompleto