si ahora lo entendi bien, esto te debe de funcionar correctamente
Código PHP:
Ver originalif(!empty($tipo_archivo)){//si la variable no esta vacia checamos la imagen if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ( $tamano_archivo < 100000))){ echo "La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>";
echo '<meta http-equiv= "refresh " content="3;URL=index.php?mod=jugadores&pag=listado">'."\n";
}else{
$nom_img= $nombre_archivo;
$directorio = 'modulos/jugadores/vistas/fotos/';
//si no se pudo subir la imagen mandamos error
if (!move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'],$directorio . "/" . $nom_img)){ echo "error al subir la foto";
}
}
//haya o no imagen esto lo tiene que hacer
if ($MOD['jugadores']->setHistorial($comentario,$passwd,$nom_img) || $MOD['jugadores']->setHistorial($comentario,$passwd,$nom_img,$id){
echo "<center> <img src=modulos/imagenes/cargando.gif alt=cargando/></center>";
echo "<center>Historial exitoso!. Espere unos instantes</center>";
echo '<meta http-equiv= "refresh " content="3;URL=index.php?mod=jugadores&pag=listado">'."\n";
} else {
echo "El Historial no fue exitoso";
}
solo unos pequeños cambios(broma

)
espero que te funcione saludos.