Foros del Web » Programando para Internet » PHP »

Cómo atrapar errores y warnings ?

Estas en el tema de Cómo atrapar errores y warnings ? en el foro de PHP en Foros del Web. super amigos : Tengo un programita en php que va cargando valore sen $_session, funciona muy bien hasta el momento y eso está genial, pero ...
  #1 (permalink)  
Antiguo 02/08/2009, 15:14
 
Fecha de Ingreso: febrero-2008
Mensajes: 409
Antigüedad: 16 años, 2 meses
Puntos: 2
Pregunta Cómo atrapar errores y warnings ?

super amigos :

Tengo un programita en php que va cargando valore sen $_session, funciona muy bien hasta el momento y eso está genial, pero el tema es que cuando se deja "abierto mucho tiempo el browser sin operar" es como que se vacían los valores de $_session. He estado revisando algunos foros y he visto que eso se debe configurar en alguna parte del archivo php.ini ... esto es correcto ? qué se debe poner ? y la segunda pregunta, más importante aún es que, me gustaría ver la posibilidad incluso de dejar asi como está la configuracion del tiempo de $_session, pero cuando me salgan los warnings del tipo :


"Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in...."


...producto del haberse desactivado las variables $_Session... cómo puedo hacer para que en vez de que me salga ese mensaje en la pantalla, yo pueda atrapar ese warning y a raiz de eso bote un mensaje que diga algo asi como "su sesión por no haberla utilizado, por favor hagla click aqui si desea iniciciar nuevamente su proceso.." ???

cómo se atrapan los warnings ?
  #2 (permalink)  
Antiguo 02/08/2009, 15:27
 
Fecha de Ingreso: septiembre-2008
Ubicación: Lanzarote, Canarias
Mensajes: 486
Antigüedad: 15 años, 7 meses
Puntos: 41
Respuesta: Cómo atrapar errores y warnings ?

Añadele una @ delante para que no muestre el error, luego usa un if

Código:
 if (isset($_SESSION['variable_sesion'])){ 
// aqui el código de el script...
}else{
echo'Mensaje de error...';
}
creo que con esto sería suficiente.
  #3 (permalink)  
Antiguo 02/08/2009, 15:35
 
Fecha de Ingreso: febrero-2008
Mensajes: 409
Antigüedad: 16 años, 2 meses
Puntos: 2
Respuesta: Cómo atrapar errores y warnings ?

Cita:
Iniciado por codig0 Ver Mensaje
Añadele una @ delante para que no muestre el error, luego usa un if

Código:
 if (isset($_SESSION['variable_sesion'])){ 
// aqui el código de el script...
}else{
echo'Mensaje de error...';
}
creo que con esto sería suficiente.
gracias.. en que parte exactamente debo poner el @ ???
  #4 (permalink)  
Antiguo 02/08/2009, 15:40
 
Fecha de Ingreso: septiembre-2008
Ubicación: Lanzarote, Canarias
Mensajes: 486
Antigüedad: 15 años, 7 meses
Puntos: 41
Respuesta: Cómo atrapar errores y warnings ?

Delante de mysql_num_rows, de todos modos, si pones el código dentro del if, como te dije, no te dará más errores, no tienes que poner @ siquiera... ya que el comprueba si existe la session y si no existe, pues hará el else, con lo cual, nunca podrá dar error.
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 13:57.