Si el script funciona primero bien y luego se cambia, es probable que tengas un virus en tu sistema que este cambiando los archivos, verifica eso.
Respecto al segundo error lo que debes de hacer es comparar antes de extraer:
Código PHP:
Ver original$txttamano = (isset($_POST['txttamano']) ?
$_POST['txttamano'] : null;
Saludos.