Foros del Web » Programando para Internet » PHP »

Problemas formulario con php 5

Estas en el tema de Problemas formulario con php 5 en el foro de PHP en Foros del Web. Recientemente un cliente ha cambiado de php4 a php 5 no obstante las variables globales ya las habiamso cambiado , el problema surge en un ...
  #1 (permalink)  
Antiguo 07/07/2009, 08:39
 
Fecha de Ingreso: noviembre-2007
Mensajes: 498
Antigüedad: 16 años, 5 meses
Puntos: 20
Exclamación Problemas formulario con php 5

Recientemente un cliente ha cambiado de php4 a php 5 no obstante las variables globales ya las habiamso cambiado , el problema surge en un apartado para guardar una información simple de un formulario en una base de datos en txt

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&iacute;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
  #2 (permalink)  
Antiguo 07/07/2009, 09:34
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problemas formulario con php 5

Si register_globals esta en Off vas a tener que rescatar tu campo como $_POST['infor']['titulo'] en lugar de $infor[titulo].

Saludos.
  #3 (permalink)  
Antiguo 07/07/2009, 09:42
 
Fecha de Ingreso: noviembre-2007
Mensajes: 498
Antigüedad: 16 años, 5 meses
Puntos: 20
Respuesta: Problemas formulario con php 5

Voy a probar y te comento si es asi menudos ............... mejor , me callo porque voy a decir una groseria , muchas gracias gator lo verifico y te comento ahora mismo a ver estos tios como lo tienen , toda la vida usando las cosas asi y ahora con estas tonterias , saludos Gator voy a probarlo
  #4 (permalink)  
Antiguo 07/07/2009, 09:44
 
Fecha de Ingreso: noviembre-2007
Mensajes: 498
Antigüedad: 16 años, 5 meses
Puntos: 20
Respuesta: Problemas formulario con php 5

gatorv ERESUN GENIO tenias toda la razon los tios lo pusiern en off manda narices ahroa si las recoge las variables , ahor amismo me contacto con el soporte no me parece de recibo esto , un saludo y muchas gracias por todo , cualquier cosa te lo comento , saludos y gracias
  #5 (permalink)  
Antiguo 07/07/2009, 10:51
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problemas formulario con php 5

De hecho lo recomendado es que register_globals este en off, lee lo siguiente: http://www.php.net/security.globals

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:44.