Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: elezekiel en 20 Agosto 2017, 19:40 pm



Título: Manejo de errores [Resuelto]
Publicado por: elezekiel en 20 Agosto 2017, 19:40 pm
hola amigos yo molestando otra vez  ::)

siguiendo tutoriales pude conectar la base de datos de mysql con php
ahora bien probando llegue a un punto donde por ejemplo puse en el usuario
por defecto que es root, le agregue r4oot
por lo que me da error que no se conecto correctamente solo que en el index
me muestra un mensaje de sistema que ahi esta el error con colores y todo

es posible sacar esos carteles? y mostrar solamente el error que YO le indico??
aparece todo coloreado con este texto:
"Warning: mysqli_connect(): (HY000/1045): Access denied for user '4root'@'localhost' (using password: NO) in C:\wamp64\www\conexdb\index.php on line 3"

y debajo aparece lo que yo coloco en la sentencia if cuando no se conecta correctamente.

Código
  1. <?php
  2.  
  3.  $conn = mysqli_connect('localhost','r4oot','','infomaestros');
  4.  if (!$conn) {
  5.  echo ("no se conecto");
  6.  exit();
  7.  }
  8.  echo ("se conecto bien");
  9.          mysqli_close($conn);
  10. ?>


Título: Re: Manejo de errores
Publicado por: engel lex en 20 Agosto 2017, 19:56 pm
usualmente para producciòn la directiva error_reporting se coloca a 0, igual puedes agregarlo como inicio de tu fichero php

aquí la documentación
http://php.net/manual/es/function.error-reporting.php (http://php.net/manual/es/function.error-reporting.php)


Título: Re: Manejo de errores
Publicado por: elezekiel en 20 Agosto 2017, 20:03 pm
gracias amigo esta muy claro no lo habia encontrado te agradezco mucho, lo probe y funciona bien, ya estare molestandolos de nuevo seguramente  ::) ::)


Título: Re: Manejo de errores [Resuelto]
Publicado por: engel lex en 20 Agosto 2017, 20:33 pm
otra forma (aunque no recomiendo mucho) para que el codigo ignore un error y continúe es usando un @

http://php.net/manual/es/language.operators.errorcontrol.php (http://php.net/manual/es/language.operators.errorcontrol.php)


Título: Re: Manejo de errores [Resuelto]
Publicado por: elezekiel en 20 Agosto 2017, 21:44 pm
Gracias colega, habia visto esa manera pero a mi poco entender creo que tengo menos manejo sobre los errores si utilizo esa forma por eso pense en no usarla :D