esq te lo esta diciendo el error =>
Notice: Undefined variable: mensaje in C:\wamp\www\enviar.php on line 167
Mensaje no esta declarada..
Por otra parte,es normal que solo te salga un error, ya que x cada error que tienes, estas machando el valor de la variable mensaje, x lo q solo te sale el ultimo...te aconsejo algo tipo..
Código PHP:
$mensajes_de_error= array();
if (empty($_FILES['foto']['name'])) {
$mensajes_de_error[] = 'Por favor, seleccione una foto para enviar.';
}
$formato = getimagesize($_FILES['foto']['tmp_name']);
if ($formato['mime'] != 'image/jpeg') {
$mensajes_de_error[] = 'Sólo se pueden enviar fotos en formato JPG.';
}
if(!empty($mensajes_de_error)) {
die(implode('\n',$mensajes_de_error));
}
De esta manera podras mostrar todo los errores...
Es un ejemplo solo, tendras q adaptarlo a tus necesidades!
Un saludo