Según veo... que loo que guardas es la ruta de la imagen.... y creas un if donde dejas vacia la ruta si no hay nombre del archivo...
Cita: if ($nombre_archivo2=="")
$foto2="";
else
$foto2='temporal/thumbs/'.'tn_'.$nombre_archivo2;
dale valor en vez de dejarla vacia!!!! dale la ruta de tu imagen de default.. por ejemplo:
Código PHP:
$def="/imagenes/default.jpg";
if ($nombre_archivo2=="")
$foto2=$def;
else
$foto2='temporal/thumbs/'.'tn_'.$nombre_archivo2;
...

perdón, no entiendo por qué el '.' en thumbs/'.'tn_'.$nombre