Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2007, 05:27
natxojarto
 
Fecha de Ingreso: octubre-2006
Mensajes: 204
Antigüedad: 18 años, 5 meses
Puntos: 0
problemas con sesiones

Aupa!
A ver tengo una pagina en php estructurada asi: Datos, Seleccion de cursos y luego una encuesta
1. Los datos: el usaurio lo unico que hace es introducir los datos en campos de texto

2. Seleccion de cursos: tengo 2 combos relacionados que se cargan de la base de datos y cuando pasan a otra pagina para coger los datos del primer combo guarda en la sesion los datos que el usaurio ha introducido en el punto1 hasta aqui esta todo bien

3. Encuesta: Aqui esta mi problema. Mi encuesta tiene varias preguntas y respuestas seleccionandolas con radiobuttons, pero tambien tiene algun enlace. Si el usuario rellena la encuesta y entra en el enlace, cuando vuelve lo que ha elegido en la encuesta se pierde.

Estoy usando sesiones y no se si es que no se pueden usar dos veces o que pasa os pongo un poco del codigo de la encuesta.
Código PHP:
<td width="514"><font size="2" face="Arial, Helvetica, sans-serif">
          <label>
          <input type="radio" name="inversion" value="opción1" <? if($_SESSION['inversion']=="opcion1"){?> checked <? }?>>
          Bilbao</label>
          <label>
          <input type="radio" name="inversion" value="opción2" <? if($_SESSION['inversion']=="opcion2"){?> checked <? }?>>
          Donostia - San Sebastian</label>
          <label>
          <input type="radio" name="inversion" value="opción3" <? if($_SESSION['inversion']=="opcion3"){?> checked <? }?>>
          Vitoria - Gazteiz</label>
          <label>
          <input type="radio" name="inversion" value="opción4" <? if($_SESSION['inversion']=="opcion4"){?> checked <? }?>>
          Arrasate Mondragon</label>
        </font></td>
<td height="24"><font size="2" face="Arial, Helvetica, sans-serif">
      <input type="radio" name="sector" value="opción1" onClick="this.form['sectorelegir'].disabled=true;" <? if($_SESSION['sector']=="opcion1"){?> checked <? }?>>
      <label>Informatica</label>
    </font></td>
    <td height="24"><font size="2" face="Arial, Helvetica, sans-serif">
      <input type="radio" name="sector" value="opción2" onClick="this.form['sectorelegir'].disabled=false;" <? if($_SESSION['sector']=="opcion2"){?> checked <? }?>>
      Otros 
  <select name="sectorelegir" onFocus="if(disabled)blur();">
        <option selected>Seleccione un sector</option>
      <?
      $resul
=mysql_query("SELECT * FROM t_coi_tsector",$link);
    while(
$fila=mysql_fetch_array($resul)){
  
?>
            <option value="<?=$fila['NOMBRE']?>">
            <?=$fila['NOMBRE']?>
            </option>    
          <?
      
}        
  
?>
  </select> 
    </font></td>
  </tr>
  <tr>
    <td height="21">&nbsp;</td>
    <td>&nbsp;</td>
    <td><label></label></td>
    <td><a href="anadeSector.php"><font size="2" face="Arial, Helvetica, sans-serif"><strong>-
      Añadir Sector</strong></font></a></td>
  </tr>
anadeSector.php
Código PHP:
<?
session_start
();
header("Cache-control:private");
$_SESSION['duracion']=$_POST['duracion'];
$_SESSION['tiempo']=$_POST['tiempo'];
$_SESSION['metodo']=$_POST['metodo'];
$_SESSION['causas']=$_POST['causas'];
$_SESSION['situacion']=$_POST['situacion'];
$_SESSION['cuenta']=$_POST['cuenta'];
$_SESSION['empresa']=$_POST['empresa'];
$_SESSION['sector']=$_POST['sector'];
$_SESSION['inversion']=$_POST['inversion'];
$_SESSION['subvencion']=$_POST['subvencion'];
?>
y luego en este anadesector.php hay como otros campos de texto para introducir.
¿Que esta mal?¿Hay que poner algo de submit en el enlace?
Ayudarme please
Gracias