Perfecto has aclarado el código y lo has optimizado. Sólo un comentario, la validación es redundante, o sea, estás validando todo varias veces. La alternativa corta sería:
Código PHP:
if(empty($nombre) || empty($asunto) || empty($mensaje) || empty($remitente)){
$error .= "Hay campos sin rellenar";
}
else {
$destino = "[email protected]";
}
y la detallada:
Código PHP:
<?php
if(empty($nombre) || empty($asunto) || empty($mensaje) || empty($remitente)) {
$error .= "Hay campos sin rellenar";
} elseif (empty($mensaje)){
$error .= "Mensaje vacío";
} elseif (empty($asunto)) {
$error .= "Asunto vacío";
} elseif (empty($nombre)) {
$error .= "Nombre vacío";
} elseif(empty($remitente)){
$error .= "Email vacío";
} else {
$destino = "[email protected]";
}
?>
Pruébalo a ver que tal, salu2!