problemas modificacion variable formulario/sesion
Hola,
Porfa, alguien q me de una pista q ya no se por donde tirar ...
En pag1.php tengo un formulario con:
* action = pag2.php
* method = post
* <input type="text" name="mi_var">
* <input type="submit" name="entrar" value="Entrar">
En pag2.php hago:
if(isset($entrar))
{
$_SESSION['mi_var'] = $mi_var;
(etc.)
En pag2.php tambi茅n uso header("Location: pag1.php) as铆 que no puedo ver el contenido de $mi_var en pag2.php sin q pete la cosa. Por eso lo q hago es en pag1.php volver a cargar mi_var ( $mi_var2 = $_SESSION['mi_var']; ) para poder visualizarla.
El problema es que s贸lo se carga el primer valor introducido y las siguientes mantiene el primer valor.
No s茅 si es un problema de sesiones o del formulario.
Plis ... jelp!!!
Javi.
Porfa, alguien q me de una pista q ya no se por donde tirar ...
En pag1.php tengo un formulario con:
* action = pag2.php
* method = post
* <input type="text" name="mi_var">
* <input type="submit" name="entrar" value="Entrar">
En pag2.php hago:
if(isset($entrar))
{
$_SESSION['mi_var'] = $mi_var;
(etc.)
En pag2.php tambi茅n uso header("Location: pag1.php) as铆 que no puedo ver el contenido de $mi_var en pag2.php sin q pete la cosa. Por eso lo q hago es en pag1.php volver a cargar mi_var ( $mi_var2 = $_SESSION['mi_var']; ) para poder visualizarla.
El problema es que s贸lo se carga el primer valor introducido y las siguientes mantiene el primer valor.
No s茅 si es un problema de sesiones o del formulario.
Plis ... jelp!!!
Javi.
Estimado, eso se debe a un problema con las sesiones, para solucionar el problema, debes editar el archivo php.ini en caso que este en windows claro, te vas a la secci贸n [session], y buscas las siguientes lineas:
session.save_path = c:windowstemp
session.use_cookies = 1
session.auto_start = 0
session.use_trans_sid = 1
Espero te ayude... chao...
session.save_path = c:windowstemp
session.use_cookies = 1
session.auto_start = 0
session.use_trans_sid = 1
Espero te ayude... chao...
Hola Juanjo,
Estoy utilizando un servidor ajeno. phpinfo() me da la configuraci贸n de abajo. Lo tengo todo como me dices excepto "session.use_trans_sid = 1". He intentado subsanarlo mediante:
<?php
ini_set('session.use_trans_sid', true);
session_start();
... pero me sigue dando el mismo error.
Gracias de todos modos.
T'a luego.
-----------------
Directive * Local Value * Master Value
-----------------------------------------------
session.auto_start Off Off
session.bug_compat_42 Off Off
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 1000 1000
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path /var/lib/php/session /var/lib/php/session
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies Off Off
session.use_trans_sid Off Off
Estoy utilizando un servidor ajeno. phpinfo() me da la configuraci贸n de abajo. Lo tengo todo como me dices excepto "session.use_trans_sid = 1". He intentado subsanarlo mediante:
<?php
ini_set('session.use_trans_sid', true);
session_start();
... pero me sigue dando el mismo error.
Gracias de todos modos.
T'a luego.
-----------------
Directive * Local Value * Master Value
-----------------------------------------------
session.auto_start Off Off
session.bug_compat_42 Off Off
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 1000 1000
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path /var/lib/php/session /var/lib/php/session
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies Off Off
session.use_trans_sid Off Off
Me parece que va a ser el formulario el que me est谩 dando problemas.
He metido un " unset ($_SESSION['mi_var']); " justo antes del " $_SESSION['mi_var'] = $mi_var; " para asegurarme que la variable de la sesi贸n se vac铆a. A煤n as铆 sigue recordando el primer valor.
Voy a investigar el tema formularios ...
He metido un " unset ($_SESSION['mi_var']); " justo antes del " $_SESSION['mi_var'] = $mi_var; " para asegurarme que la variable de la sesi贸n se vac铆a. A煤n as铆 sigue recordando el primer valor.
Voy a investigar el tema formularios ...
Estimado,
Ya averigue sobre el tema, solo debes modificar estos valores en php.ini
session_autostart=0
POR
session_autostart=1
output_buffering = off
POR
output_buffering = on
Asi me funciono a mi, pruebalo y me cuentas...
Dato importante, debes de reiniciar los servicios...
Ya averigue sobre el tema, solo debes modificar estos valores en php.ini
session_autostart=0
POR
session_autostart=1
output_buffering = off
POR
output_buffering = on
Asi me funciono a mi, pruebalo y me cuentas...
Dato importante, debes de reiniciar los servicios...
