Ver Mensaje Individual
  #7 (permalink)  
Antiguo 09/12/2004, 07:56
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
El formato "elegante" lo peudes hacer donde gustes .. si quieres ahí mismo en el "die()" .. esa función hace dos cosas:

1) termina la ejecución del script en ese punto.
2) te permite indicar un "mensaje" de salida ..

Pero, como "salida que es" ... puede contener todo el HTML que gustes ahí.

Por lo demás . .si, tienes razón que redireccionar a otra página es más "elegante" que no meter tanto HTML en un "die()" ... Pero es que también puedes hacer cosas tipo

Código PHP:
if (!@msyql_connect(.....)){
   
// Tu html con tu mensaje "elegantemente" adornado con HTML.
exit; // terminar la ejecución del script .. o bien en el "else" poner todo tu resto de código que se ejecutará si conectas a tu BD.

ó

Código PHP:
@msyql_connect(.....) or die (header("Location: pagina_error.php")); 
Uso el @ delante de la fución para no mostrar los mensajes de error que igualmente PHP dará al no poder ejecutar correctamente dicha función. Así sólo se mostrará o hará los tuyos.

Un saludo,