Foros del Web » Programando para Internet » PHP »

Usar header() con error_reporting(0)

Estas en el tema de Usar header() con error_reporting(0) en el foro de PHP en Foros del Web. Hola, tengo una consulta. En mis arhcivos php, deseo utilizar error_reporting(0); para que no informe ningun tipo de error una vez que este online la ...
  #1 (permalink)  
Antiguo 14/08/2010, 12:34
 
Fecha de Ingreso: marzo-2009
Mensajes: 91
Antigüedad: 15 años, 1 mes
Puntos: 1
Exclamación Usar header() con error_reporting(0)

Hola, tengo una consulta.

En mis arhcivos php, deseo utilizar error_reporting(0); para que no informe ningun tipo de error una vez que este online la web.

Pero si utilizo esta funcion con valor 0, no me funciona los header("Location: web.php");

Como puedo hacer que pueda realizar el direccionamiento con error_reporting(0);???


Gracias por su tiempo.
SAludos.!
  #2 (permalink)  
Antiguo 14/08/2010, 12:40
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: Usar header() con error_reporting(0)

Cita:
Iniciado por fackius Ver Mensaje
Hola, tengo una consulta.

En mis arhcivos php, deseo utilizar error_reporting(0); para que no informe ningun tipo de error una vez que este online la web.

Pero si utilizo esta funcion con valor 0, no me funciona los header("Location: web.php");

Como puedo hacer que pueda realizar el direccionamiento con error_reporting(0);???


Gracias por su tiempo.
SAludos.!
Creo que poniendo el singo @ antes de la linea que te dá el error, eso hace que el error no se imprima en pantalla, por lo tanto podes ejecutar sin problemas el header
__________________
la la la

Última edición por truman_truman; 14/08/2010 a las 12:40 Razón: arror
  #3 (permalink)  
Antiguo 14/08/2010, 12:41
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Usar header() con error_reporting(0)

Cita:
Iniciado por truman_truman Ver Mensaje
Creo que poniendo el singo @, eso hace que el error no se imprima en pantalla, por lo tanto podes ejecutar sin problemas el header
ocultar el problema no sirve de nada...

fackius, para que los header() surtan efecto deben ser enviados primero al cliente, cosa que... por error humano no estás respetando...

y bueno, ni desactivando el reporte de errores, ni ocultando el error se soluciona el problema...

sentido común por favor...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 14/08/2010, 12:42
 
Fecha de Ingreso: marzo-2009
Mensajes: 91
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: Usar header() con error_reporting(0)

Cita:
Iniciado por truman_truman Ver Mensaje
Creo que poniendo el singo @ antes de la linea que te dá el error, eso hace que el error no se imprima en pantalla, por lo tanto podes ejecutar sin problemas el header
Si, eso ya lo se, intentaba buscar una soluciòn a ese problema entre estas 2 funciones. Pero bueno, tendre que realizarlo del otro modo. Gracias!.
  #5 (permalink)  
Antiguo 14/08/2010, 12:45
 
Fecha de Ingreso: marzo-2009
Mensajes: 91
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: Usar header() con error_reporting(0)

Cita:
Iniciado por pateketrueke Ver Mensaje
ocultar el problema no sirve de nada...

fackius, para que los header() surtan efecto deben ser enviados primero al cliente, cosa que... por error humano no estás respetando...

y bueno, ni desactivando el reporte de errores, ni oculta el error se soluciona el problema...

sentido común por favor...
A ver, quizas se mal interpreto lo que quise decir, yo no estoy intentando ocultar un error con header.

En caso que yo detecto un error, llamo a una funcion y de ahi hago el hader("Location web.php");

Pero seteando la funcion error_reporting(0);, la funcion header() no funciona.

Espeor que se haya entendido.

Saludos!.
  #6 (permalink)  
Antiguo 14/08/2010, 12:49
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: Usar header() con error_reporting(0)

no soy un experto, pero el header("location"); no funciona si algo se imprimió en la pantalla , por lo tanto si te imprimió un error no funcionará, con @ no se imprime.

Si estoy equivocado disculpa.
__________________
la la la
  #7 (permalink)  
Antiguo 14/08/2010, 12:49
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Usar header() con error_reporting(0)

a ver, olvidemos el error_reporting un rato ya que es, digamos... trivial

¿entonces te funcionan correctamente lo header() o no?

porque amigo, usa el sentido común... desactivar el reporte de errores no impide que todo el sistema funcione habitualmente... solo que, no vas a poder saber de los errores!!

y es así de simple... trivial el primer punto, pero seguro leíste el manual?
http://php.net/error_reporting

y si no dice nada del comportamiento que nos platicas, pues PHP no inventa comportamientos con personas especificas como tu... te ruego, reflexiones y plantees de mejor forma tu cuestión...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #8 (permalink)  
Antiguo 14/08/2010, 13:02
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: Usar header() con error_reporting(0)

y si por ejemplo haces algo asi??

if (mysql_error()!=""){

hader("Location web.php");

}
__________________
la la la
  #9 (permalink)  
Antiguo 14/08/2010, 13:12
 
Fecha de Ingreso: marzo-2009
Mensajes: 91
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: Usar header() con error_reporting(0)

Cita:
Iniciado por pateketrueke Ver Mensaje
a ver, olvidemos el error_reporting un rato ya que es, digamos... trivial

¿entonces te funcionan correctamente lo header() o no?

porque amigo, usa el sentido común... desactivar el reporte de errores no impide que todo el sistema funcione habitualmente... solo que, no vas a poder saber de los errores!!

y es así de simple... trivial el primer punto, pero seguro leíste el manual?
http://php.net/error_reporting

y si no dice nada del comportamiento que nos platicas, pues PHP no inventa comportamientos con personas especificas como tu... te ruego, reflexiones y plantees de mejor forma tu cuestión...

Si. Pensandolo bien, el error_reporting(0); no deberia impedir que el hader(Location) no funcione, recien estube modificando el codigo y una vez que todo funciono bien, probe con error_reporting(0); y el header funciono de todos modos.

Asi que quizas era alguna otra cosa, que lo estaba impidiendo. Gracias de todos modos.

Etiquetas: header
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:36.