mysql_connect() or die();

Iniciado por Krizzz, 24 Abril 2011, 00:57 AM

0 Miembros y 1 Visitante están viendo este tema.

Krizzz

Hola.
Estoy usando Appserv 2.5.9, y trato de hacer esto.

$bd=mysql_connect('localhost','root','123456') or die('No Conectado');
echo 'Conectado!';

este código si conecta la base de datos, pero ahora si quiero producir un error....Digamos.

$bd=mysql_connect('localhost','root','555555') or die('No Conectado');
echo 'Conectado!';

me sale todo esto

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\AppServ\www\php\index.php on line 3
No Conectado


lo que  creo que solo debería aparecer es:
No Conectado


Gracias por tu ayuda.

WHK

php funciona con un nivel de errores a mostrar por defecto para su desarrollo... en otras palabras estás algo así como en modo debugg.

para modificar el nivel de errores debes usar la función error_reporting() o @ antes de la función. También se puede cambiar globalmente desde php.ini para los que no saben mucho del tema, pero no es recomendado porque es muy incomodo para desarrollar.

Lo que te muestra php es lo suficiente para que reconozcas que tipo de error sucede perocuando lo subas a una web debes ponerle error_reporting(0); al principio del script o en el index que incluye ese archivo.

http://php.net/manual/es/function.error-reporting.php

Krizzz

Muchisimas gracias, lo hiciste ver tan simple, y yo buscando en google hasta ahora no lo encuentro.