Título: Mensajes de error en PHP Publicado por: #Aitor en 31 Diciembre 2013, 22:16 pm ¡Hola familia! (Qué cutre quedó esto)
Una preguntita muy simple. Un formulario, que envia los datos a traves de PHP, metodo POST (Aunque esto último es irrelevante supongo). Almaceno lo introducido en el formulario en una variable. Código
Si yo me salto la url donde está el formulario, y me voy directamente al .php, la variable $ejemplo no está definida, y PHP tira este error. Código
¿Cómo evito que PHP muestre los errores a todo el quisqui que entre ahí? O en concreto ése error. Primero, porque queda feo. Segundo, porque estoy dando información al usuario, como que en la linea 5 hay algo que no está definido... Un saludo, y... ¿Feliz 2014? 2 horitas ;_; Título: Re: Mensajes de error en PHP Publicado por: #!drvy en 31 Diciembre 2013, 22:24 pm Lo mas normal es comprobar si la variable en cuestion esta declarada.
Código
Aunque también puedes quitar los errores del tipo NOTICE con Código Saludos Título: Re: Mensajes de error en PHP Publicado por: EFEX en 31 Diciembre 2013, 22:33 pm Tambien se puede utilizar empty()
Código
Citar Devuelve FALSE si var existe y tiene un valor no vacío, distinto de cero. De otro modo devuelve TRUE. http://php.net/manual/es/function.empty.phpLas siguientes expresiones son consideradas como vacías: "" (una cadena vacía) 0 (0 como un integer) 0.0 (0 como un float) "0" (0 como un string) NULL FALSE array() (un array vacío) $var; (una variable declarada, pero sin un valor) off: Parece que hoy somos 3 en el foro de desarrollo web :), aqui faltan unas 4 horas. Título: Re: Mensajes de error en PHP Publicado por: #Aitor en 31 Diciembre 2013, 22:39 pm ... ¿Matadme?
Mirad el código que tenía. Código
Primero la variable y después la comprobación de si ésta era nula, con razón me salia el mensaje... Pd: @EFEX yep... Lamento molestar tanto xD ¿4 horas? ¿de dónde eres? por tu forma de escribir diría argentina... *Revisando hora de argentina* Me equivoqué :silbar: :silbar: Gracias a los dos de nuevo. Título: Re: Mensajes de error en PHP Publicado por: #!drvy en 31 Diciembre 2013, 23:05 pm Citar Tambien se puede utilizar empty() De hecho yo lo prefiero antes que isset pero el no aceptar el 0 me caga (xD) y a veces tengo que poner mas condiciones estúpidas xD Código
o funciones para reutilizar... Código
Se me olvido que tambien puedes silenciar el error mediate @. Ejemplo Código
Saludos |