Foros del Web » Programando para Internet » PHP »

Problema al eliminar una session

Estas en el tema de Problema al eliminar una session en el foro de PHP en Foros del Web. Hola a todos, les voy a comentar mi caso con el que he tenido un poco de problemas estos ultimos dias y aun no logro ...
  #1 (permalink)  
Antiguo 28/05/2009, 09:48
Avatar de asassa  
Fecha de Ingreso: julio-2008
Ubicación: En el DF ectuoso
Mensajes: 240
Antigüedad: 15 años, 8 meses
Puntos: 0
Problema al eliminar una session

Hola a todos, les voy a comentar mi caso con el que he tenido un poco de problemas estos ultimos dias y aun no logro poder resolverlo.

Tengo un pequeño formulario que envia las variables a un php en una nueva ventana que determina a que paginas vas a enviar las varibles con un header location, son un total de tres posibles respuestas .

En la pagina donde se hace las busqueda de la base de datos se hace correctamete, pero como en el form principal contiene un array el cual almaceno en una session., esta session se queda activa en la pagina donde se muestran los resultados ( tercera pagina ). Lo que quiero hacer es que

en el form(pagina1) hago una seleccion de parametros de la busqueda en una nueva ventana ( la ventana del form siempre es visible) , la siguiente pagina(pagina 2) almacena la session del array y envia datos con un header a una nueva pagina(pagina3) que muestra la busqueda de la base de datos.

Como puedo hacer para poder hacer la que la session de destruya sin que se puerda en la segunda pagina o como seria.?

les mostrare un ejemplo
Este es mi form
Código PHP:
<form name="form1" method="POST" action="array3.php" target="_blank" onSubmit="return enviar() && validar(form1)">
  <
table width="804" border="1" align="center" bordercolor="#000000">
  <
tr bgcolor="#006600">;
    <
td><div align="center" class="Estilo4 Estilo13">
      <
div align="left">
        <
input name="radiobutton" type="radio"  value="radiobutton"  ">
        <span class="
Estilo4 Estilo13">NOMBRE</span></div>
    </div>      </td>
    <td width="
259"><div align="center" class="Estilo4 Estilo13">
      <div align="
left">APELLIDO PATERNO</div>
    </div></td>
    <td width="
261"><div align="center" class="Estilo4 Estilo13">
      <div align="
left">APELLIDO MATERNO </div>
    </div></td>
  </tr>
  <tr>
    <td><div align="
center">
    <input type="
text" name="nombre"  disabled style="width98&#37;; height:20px; font-size:16px; background-image: url(/imagenes/campotext.png)">
    
</div></td>
    <
td><div align="center">
   <
input type="text" name="apaterno"  disabled style="width: 98%; height:20px; font-size:16px; background-image: url(/imagenes/campotext.png)">
    </
div></td>
    <
td><div align="center">
      <
input type="text" name="amaterno"  disabled style="width: 98%; height:20px; font-size:16px; background-image: url(/imagenes/campotext.png)">
    </
div></td>
  </
tr>
</
table>
<
table width="804" border="1" align="center" bordercolor="#000000">
  <
tr>
    <
td colspan="2" bgcolor="#006600">&nbsp;</td>
    </
tr>
</
table>
<
table width="804" border="1" align="center">
  <
tr bgcolor="#006600">
    <
td width="230"><span class="Estilo8">
      <
input type="checkbox" name="checkbox1" value="IFE">
      <
span class="Estilo8">IFE</span></span></td>
    <
td width="220"><span class="Estilo8">
      <
input type="checkbox" name="checkbox6" value="licencias">
      <
span class="Estilo8">LICENCIAS</span></span></td>
    <
td width="204" rowspan="2"><div align="center"><span class="Estilo8">
        </
span><span class="Estilo8">
        </
span><span class="Estilo8">
        <
select name="mytextarea[]" size=10 multiple disabled>
            <
OPTION value="xxxx" selected >Ejemplo
            
<OPTION value="x1" >Aguascalientes
            
<OPTION value="x2">Baja California Norte
            
<OPTION value="x3">Baja California Sur
            
<OPTION value="x4">Campeche
            
<OPTION value="x5">Chiapas
            
<OPTION value="x6">Chihuahua
              
</select> <br
          <
input type="radio" name="rad" value="TODOS" Todos los estados<br
          <
input type="radio" name="rad" value=""  "> 
        Seleccione algunos
      </span></div></td>
    <td width="
122" rowspan="2"><div align="center"><span class="Estilo8">
        <input type="
submit" name="Submit" value="BUSCAR" align="center"  />
   </td>
  </tr>
  <tr bgcolor="
#006600">
    
<td colspan="2"><div align="center" class="Estilo8 Estilo14"></div></td>
    </
tr>
</
table>
</
form
Este es quien determina a que pagina se realizara la consulta
Código PHP:
<?php
session_start
(); 
$rad=$_POST['rad'];
$aprox=$_POST['aprox'];
$nombre=$_POST['nombre']; 
$_SESSION [nombre] = $_POST['nombre'];
$apellidop=$_POST['apaterno']; 
$_SESSION [apaterno] = $_POST['apaterno'];
$apellidom=$_POST['amaterno'];
$_SESSION [amaterno] = $_POST['amaterno'];

$base=$_POST['checkbox1'];
$baset=$_POST['checkbox3'];

$_SESSION ['ARRAY'] = $_POST['mytextarea'];
          
if (
$rad=='ALGUNOS' && $aprox==NULL && $base=='IFE20062' ){
header ("Location: pagina1.php?todos=$rad&nombre=$nombre&apaterno=$apellidop&amaterno=$apellidom&base=$base"); }      
if (
$rad=='ALGUNOS' && $aprox=='1' && $base=='IFE20062' ){
header("Location: pagina2.php?todos=$rad&nombre=$nombre&apaterno=$apellidop&amaterno=$apellidom&base=$base"); }          
?>
la tercera es mucho codigo..y no la voy poner asta que quede depuerada

y pues bueno. como les comente, quiero qeu quede el formasiempre visible y hacer que cuando cambien mis datos de busqeuda se realiza como una nueva busqueda, pero sin embargo se queda con los datos de la priemera busqueda realizada alguien me peude ayudar..
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 00:19.