🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #2321

Re: MAnejo de errores...

#2321
From: Pintamono
Date: Tue, 24 Jan 2006 13:10
70 lines
3872 bytes
si me muestra los errores, de hecho ya tengo solucionado parte del
error de mysql, tuve que hacer una modificacion para captarlos ya que
el mysql_errno() siempre me daba el 2003...

switch ($num_err)
	{
		case E_USER_ERROR:
		 	echo "<b>ERROR</b> [$num_err] $cadena_err<br />\n";
		 	echo "  Error fatal en la linea $linea_err del archivo
$archivo_err";
		 	echo ", PHP " . PHP_VERSION . " (" . PHP_OS . ")<br />\n";
		 	echo "Abortando...<br />\n";
		 	exit(1);
		 	break;
		case E_USER_WARNING:
		 	echo "<b>ADVERTENCIA</b> [$num_err] $cadena_err<br />\n";
		 	echo "Archivo $archivo_err en la línea $linea_err<br/>".$mensaje;
		 	break;
		case E_WARNING:
		{
			list ($tipoerror, $texto) = explode (":", $cadena_err);
			switch ($tipoerror)
			{
				case "mysql_pconnect()":
					echo "No se pudo conectar con la base de datos<br/>Línea:
$linea_err del archivo $archivo_err<br/>".$mensaje;
					break;
				case "mysql_select_db()":
					echo "No se pudo seleccionar la base de datos<br/>Línea:
$linea_err del archivo $archivo_err<br/>".$mensaje;
					break;
				case "mysql_query()":
					echo "No se pudo realizar la consulta en la base de
datos<br/>Línea: $linea_err del archivo $archivo_err<br/>".$mensaje;
					break;
				case "mysql_fetch_array()":
					echo "La consulta no arrojó ningún resultado<br/>Línea:
$linea_err del archivo $archivo_err<br/>".$mensaje;
					break;
				case "session_start()";
					break;
				default:
					echo "Tipo de error desconocido: [$num_err]
$cadena_err<br/>Línea: $linea_err del archivo
$archivo_err<br/>".$mensaje;
					break;
			}
		}
		case 8:
			break;
		default:
			echo "Tipo de error desconocido: [$num_err] $cadena_err<br/>Línea:
$linea_err del archivo $archivo_err<br/>".$mensaje;
			break;
  }

El problema que tengo ahoa es que para poder colocar esta funcion en
todos los programas sin tener que hacerlo uno por uno la inclui dentro
del unico programa que esta presente en todos pero me arroja error
"Cannot modify header information" esto es por que en la linea N de un
programa tengo esto "header('Location: pagina.php');" y resulta que el
error esta antes de esa linea...
lo mismo me pasa con "setcookie("usuario", "$variable");" (Por que no
sesiones???, sencillo, estoy amarrado, me retiro a fin de mes y hay que
dejar funcionando esto y como la persona que hizo la parte fuerte del
sistema lo hizo con cookies cuando quise cambiar de cookies a sessiones
me quedo la soberana cagada con el sistema y aca "no hay tiempo".)

En fin... vere como solucionarlo
Gracias.
Technical Details
Message-ID: <1138108244.250021.132680@o13g2000cwo.googlegroups.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!o13g2000cwo.googlegroups.com!not-for-mail
References: <1138022201.944365.97910@g47g2000cwa.googlegroups.com> <dr3kaa$kl0$1@news.nivel5.cl>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,ac950a37bd445f72
X-Google-Attributes: gid1593cb,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!o13g2000cwo.googlegroups.com!not-for-mail
From: "Pintamono" <pintamono79@yahoo.es>
Newsgroups: chile.comp.programacion
Subject: Re: MAnejo de errores...
Date: 24 Jan 2006 05:10:44 -0800
Organization: http://groups.google.com
Lines: 71
Message-ID: <1138108244.250021.132680@o13g2000cwo.googlegroups.com>
References: <1138022201.944365.97910@g47g2000cwa.googlegroups.com>
   <dr3kaa$kl0$1@news.nivel5.cl>
NNTP-Posting-Host: 200.112.41.26
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1138108251 26626 127.0.0.1 (24 Jan 2006 13:10:51 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Tue, 24 Jan 2006 13:10:51 +0000 (UTC)
In-Reply-To: <dr3kaa$kl0$1@news.nivel5.cl>
User-Agent: G2/0.2
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.0; es-AR; rv:1.8) Gecko/20051111 Firefox/1.5,gzip(gfe),gzip(gfe)
Complaints-To: groups-abuse@google.com
Injection-Info: o13g2000cwo.googlegroups.com; posting-host=200.112.41.26;
   posting-account=skJ50Q0AAACOrmQ9kj5c1tjv36P849np