Ya he encontrado tu fallo, lo tienes en el formulario, donde tu tienes:
Código HTML:
<form action="" method="post">
<select name="temas">
<option value="<?php $img2='bground.jpg'; ?>" >Estilo 1</option>
<option value="<?php $img2='bground2.jpg'; ?>" >Estilo 2</option>
</select>
<input type="submit" value="Aceptar">
</form>
debes poner esto:
Código HTML:
<form action="" method="post">
<select name="temas">
<option value="bground.jpg" >Estilo 1</option>
<option value="bground2.jpg" >Estilo 2</option>
</select>
<input type="submit" value="Aceptar">
</form>
Ves el cambio? prueba asi, ya veras como si que funcionara :) al menos, el echo $img2; deberia de mostrarte el fondo seleccionado
saludos