elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
12 Octubre 2008, 11:32  



+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderadores: Ertai, дٳŦ٭)
| | | |-+  Problemas con "header('location: ......');
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Problemas con "header('location: ......');  (Leído 921 veces)
Maties 360

Desconectado Desconectado

Mensajes: 35


Ver Perfil
Problemas con "header('location: ......');
« en: 22 Octubre 2007, 16:48 »

Buenas, como dije en el anterior post, estoy haciendo una clasificacion para una liga de futbol. Y el problema que tenía con el formulario de que cuando ponias actualizar pagina o presionabas F5, se repetia el proceso de introduir los datos a la base de datos.

Y lo que hice para solventarlo fue hacer que el formulario se procesara en otra pagina y que de esa pagina con un "header('location:'); se redirigiera a la página principal.

Un ejemplo:

Código
<?php
header('Location: classificacio.php');
 
include('conexion.php'); //para conectar a la bd
 
$local= $_GET['local'];
$visitant= $_GET['visitant'];
$golslocal= $_GET['golslocal'];
$golsvisitant= $_GET['golsvisitant'];
 
if ($local == $visitant || empty($golslocal) || empty($golsvisitant)) {
echo "Se han producido los siguientes errores:"."<br><br>";
 
if ($local == $visitant) {
echo "-No puede jugar un equipo contra si mismo!";
}
if (empty($golslocal) || empty($golsvisitant)) {
echo "-No has dado ninguna informacion sobre los goles!";
}}
 
else {
 
//y aqui lo demas de que si el '$golslocal' es mas grande que el otro que se ponga este mysql_query();, y etc...
 
}
?>
 

Y el problema està en que no me detecta los errores de los goles y los de los nombres de los equipos. Se redirecciona solo sin hacer nada, y lo he intentado poner 
despues de las estructuras de control y me salta el típico error del header('Location:');.

Espero que alguien me pueda ayudar.

Salu2
En línea
alone-in-the-chat

Desconectado Desconectado

Mensajes: 534


Ver Perfil
Re: Problemas con "header('location: ......');
« Respuesta #1 en: 22 Octubre 2007, 17:00 »

Una vez que has lanzado mensajes al explorador no puedes lanzar una cabecera puesto que estas ya se han lanzado
por que no pruebas en vez de usar un Header usar un document.location.href de javascript


Saludos
En línea

Because maybe
You're gonna be the one that saves me
And after all
You're my wonderwall
d[n_n]b
Azielito
Moderador Global
*****
Desconectado Desconectado

Mensajes: 6.775


>.<


Ver Perfil WWW
Re: Problemas con "header('location: ......');
« Respuesta #2 en: 22 Octubre 2007, 18:37 »

Podrias hacer la redireccion con HTML y/o javascript para que te de los errores y entonces te mande a la redireccion :)

o sea
Código
si(local=visitante){
msg("No joda!, no pode jugar contra si mismo!!")
redirecciona("clasificacion.php")
}
En línea

Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC
Free counter and web stats