Cita:
Iniciado por _ssx ¿Quieres hacer algo más profesional?
Usa PDO y maneja los errores con Excepciones.
Código PHP:
<?php
try {
$db = new PDO("mysql:dbname=pdo;host=localhost", "username", "password" );
echo "PDO connection object created";
}
catch(PDOException $e)
{
//Aqui caen tus errores.
echo $e->getMessage();
}
?>
Me ha gustado el tema del PDO, lo estudiaré para próximos proyectos seguro, ¡Gracias!
.
Ahora no quiero cambiarlo todo, ya que este tema era el único que me faltaba para rematar este proyecto, pero se agradecen todo tipo de mejoras hacia diseños más profesionales :D
He estado trabajando este día y al final lo voy a dejar así:
Código PHP:
//conecto con la base de datos
$conn = mysql_connect("localhost","root","");
if(!$conn){
$email = "[email protected]";
$asunto = "Holita";
$remitente = "[email protected]";
$contenedor_mensaje1 = 'Error de acceso a la BBDD (mysql_connect)    ' .mysql_error();
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: me.es<$remitente>\r\n";
mail($email, $asunto, $contenedor_mensaje1, $headers);
$url="error";
echo "<SCRIPT>window.location='$url';</SCRIPT>";
}
//selecciono la BBDD
$selcon = mysql_select_db("_BBDD",$conn);
if(!$selcon){
$email = "[email protected]";
$asunto = "Holita";
$remitente = "[email protected]";
$contenedor_mensaje1 = 'Error de acceso a la BBDD (mysql_connect)    ' .mysql_error();
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: me.es<$remitente>\r\n";
mail($email, $asunto, $contenedor_mensaje1, $headers);
$url="error";
echo "<SCRIPT>window.location='$url';</SCRIPT>";
}
¿Creéis que tengo que ponerlo también en cada consulta (mysql_query)? ¿Es necesario poner el die()?
Un saludo y muchas gracias a todos por la ayuda.