Este es el script :
Código PHP:
<?
if ($_POST['send']=="opt_cabeceras")
{
$config.="<?";
$config.="\$infor[titulo_1]='".$infor[titulo]."';\n";
$config.="?>";
$fp=fopen("informaciones.txt", "w");
fputs($fp,$config);
fclose($fp);
print "<script>
alert('Nuevas Opciones Correctamente Guardadas');
</script>";
echo "<meta http-equiv='refresh' content='0;URL='>";
}
?>
<?
include("informaciones.txt");
?>
<form action="?" method="post" name="form" class="box">
<table class="tabla_body_carga_sistemas" width="790" border="0" align="center" cellpadding="3" cellspacing="1">
<tr align="center" valign="middle">
<td width="50%" height="22" align="left"> <font color="#A60328" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Título
Apartado </strong></font> </td>
<td width="50%"> <input class="input_adm" type="text" name="infor[titulo]" value="<? print "".$infor[titulo_1]."";?>">
</td>
</tr>
</table>
<br>
<input name="Submit" type="submit" class="submit_adm" value="Guardar Opciones">
<br>
<input type="hidden" name="action" value="admin">
<input type="hidden" name="mode" value="tabs">
<input type="hidden" name="send" value="opt_cabeceras">
</form>
En el sistema siempre hemos definido los nombres de cada campo como infor[titulo] , infor[nombre] , infor[mensaje] ; siempre ha funcionado correctamente en php 4.7 etc , incluso hay unservidor que usa php 5 de otro cliente en hostgator para más señas y esta el funcionamiento más que correcto ; pero en este server no va , es de drreamhost , el cliente no se que ha hecho realmente o si es que paso sin avisar ademas de php 4 a php 5 como corroboramos o también metio la mano al php.ini , porque el script funciono siempre perfectamente
A ver que me pueden decir o dar una idea , saludos cordiales y gracias