SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: gokufast en Jueves 1 de Noviembre de 2007, 17:11

Título: No Mostrar Datos En La Barra De Direcciones
Publicado por: gokufast en Jueves 1 de Noviembre de 2007, 17:11
Tengo mi formulario de la siguiente forma:

Código: Text
  1. <form method="POST" action="saldos_ap_vol_2.php" name="login_ap_vol">
  2.   Apellido Paterno Socio:
  3.   <input type="text" name="apellido" size="20">
  4.   Numero de Socio:
  5.   <input type="text" name="codigo" size="20" onKeyPress="return acceptNum(event)"><br><br>
  6.   Desde que mes:
  7.   <label>
  8.   <select name="select">
  9.   <option value=""></option>
  10.   <option value="01">Enero</option>
  11.   <option value="02">Febrero</option>
  12.   <option value="03">Marzo</option>
  13.   <option value="04">Abril</option>
  14.   <option value="05">Mayo</option>
  15.   <option value="06">Junio</option>
  16.   <option value="07">Julio</option>
  17.   <option value="08">Agosto</option>
  18.   <option value="09">Septiembre</option>
  19.   <option value="10">Octubre</option>
  20.   <option value="11">Noviembre</option>
  21.   <option value="12">Diciembre</option>
  22.   </select>
  23.   </label><br><br>
  24.   <span class="style2">(Aviso: Si el mes es muy anterior al actual,<br>
  25.   puede que tarde varios minutos) </span>
  26.   <input type="button" name="enviar" value="Enviar" onclick="valida_envio1();">
  27.   <input name="cancelar" type="reset" value="Borrar">
  28. </form>
  29.  

Y el saldos_ap_vol_2.php esta mas o menos asi:

Código: Text
  1. <?php
  2.    include("conex.php");
  3.    $link=Conectarse();
  4.    $cod=$_GET[codigo];
  5.    if(isset($cod))
  6.      {
  7.     if(trim($cod) == '')
  8.       {
  9.         echo '<center><br><br><h1><b>ERROR!!! <br> Falta Ingresar Algun Dato</b></h1>
  10.         <br>HAGA CLIC <a href="wwwwww"><B>AQUI</B></a> PARA VOLVER A INGRESAR SUS DATOS
  11.         <br><br><br><br><br><br>
  12.             </center>';
  13.       }
  14.   }
  15.    $result=mysql_query("
  16. SELECT
  17.    vol_corr AS codigo,
  18.    vol_fecha AS fecha,
  19.    tipo_mov AS mov,
  20.    ifnull(vol_depus, 0) AS dep,
  21.    ifnull(vol_retus, 0) AS ret,
  22.     (SELECT SUM(ifnull(vol_depus, 0)-ifnull(vol_retus, 0))
  23.   FROM voluntario
  24.     WHERE vol_corr <= codigo
  25.     AND vol_cod = $cod
  26.     ) AS saldo
  27. FROM
  28.   voluntario
  29. WHERE
  30.   vol_cod = $cod
  31.   AND vol_fecha >= '2007/".$_GET['select']."/01'
  32. GROUP BY
  33.   codigo",$link);
  34.   $result0=mysql_query("SELECT soc_cod, soc_app, soc_apm, soc_nomb, soc_ci
  35.               FROM socios WHERE soc_cod = '$_GET[codigo]' AND soc_app =
  36.  
  37. '$_GET[apellido]'",$link);
  38.    
  39.   while($row0=mysql_fetch_array($result0))
  40.   {
  41.   printf("<center><h1> %s   %s   %s   %s <br> %s </h1></center>",
  42.   $row0["soc_cod"],$row0["soc_app"],$row0["soc_apm"],$row0["soc_nomb"],$row0["soc_ci"]);
  43.  
  44.   }
  45. ?>
  46.  

Lo que quiero es que cuando ingreso el apellido y el numero de socio en la barra de direcciones no me salga asi:

Código: Text
  1. saldos_ap_vol_2.php?apellido=SALINAS&codigo=3698&select=07
  2.  



saludos
Título: Re: No Mostrar Datos En La Barra De Direcciones
Publicado por: venedan en Jueves 1 de Noviembre de 2007, 17:19
aja pero y como quieres que salga ?? si utilizas $_GET es que le estas pasando los valores en el url
Título: Re: No Mostrar Datos En La Barra De Direcciones
Publicado por: gokufast en Jueves 1 de Noviembre de 2007, 17:26
entonces tadria que usar POST?, poque lo intente pero no furula
Título: Re: No Mostrar Datos En La Barra De Direcciones
Publicado por: venedan en Jueves 1 de Noviembre de 2007, 17:31
lo que podrias hacer es encrìptar el nombre y el codigo para que aparezcan en la url valores encriptados pero se te va a complicar un poco porque el valor que recibas de la base de datos lo tendras que encriptar y luego hacer una comparacion o en el ultimo de los casos no trabajes con $_GET si no con $_REQUEST pero no se si te servira tu proyecto
Título: Re: No Mostrar Datos En La Barra De Direcciones
Publicado por: Mollense en Jueves 1 de Noviembre de 2007, 23:01
Cita de: "gokufast"
entonces tadria que usar POST?, poque lo intente pero no furula
Si, usá POST, de todas formas, en el código que pusiste. tenes
Código: Text
  1. method="POST"
  2.  
en el formulario y sin embargo estás recuperando los datos mediante
Código: Text
  1. $_GET
  2.  

Otra cosa, ¿Cuál es el código del script de  la función valida_envio1()?

Un saludo
Título: Re: No Mostrar Datos En La Barra De Direcciones
Publicado por: gokufast en Lunes 5 de Noviembre de 2007, 16:38
Código: Text
  1. function valida_envio1()
  2. {
  3.   if (document.casas.apellido.value =="")
  4.     {alert('Por favor ingrese su Apellido Paterno'); document.casas.apellido.focus(); return false;}
  5.   if (document.casas.codigo.value =="")
  6.     {alert('Por favor ingrese su Codigo de Socio'); document.casas.codigo.focus(); return false;}
  7. document.casas.submit();
  8. }
  9.