Programación Web y Scripting > PHP
No Mostrar Datos En La Barra De Direcciones
gokufast:
Tengo mi formulario de la siguiente forma:
--- Código: Text ---<form method="POST" action="saldos_ap_vol_2.php" name="login_ap_vol"> Apellido Paterno Socio: <input type="text" name="apellido" size="20"> Numero de Socio: <input type="text" name="codigo" size="20" onKeyPress="return acceptNum(event)"><br><br> Desde que mes: <label> <select name="select"> <option value=""></option> <option value="01">Enero</option> <option value="02">Febrero</option> <option value="03">Marzo</option> <option value="04">Abril</option> <option value="05">Mayo</option> <option value="06">Junio</option> <option value="07">Julio</option> <option value="08">Agosto</option> <option value="09">Septiembre</option> <option value="10">Octubre</option> <option value="11">Noviembre</option> <option value="12">Diciembre</option> </select> </label><br><br> <span class="style2">(Aviso: Si el mes es muy anterior al actual,<br> puede que tarde varios minutos) </span> <input type="button" name="enviar" value="Enviar" onclick="valida_envio1();"> <input name="cancelar" type="reset" value="Borrar"></form>
Y el saldos_ap_vol_2.php esta mas o menos asi:
--- Código: Text ---<?php include("conex.php"); $link=Conectarse(); $cod=$_GET[codigo]; if(isset($cod)) { if(trim($cod) == '') { echo '<center><br><br><h1><b>ERROR!!! <br> Falta Ingresar Algun Dato</b></h1> <br>HAGA CLIC <a href="wwwwww"><B>AQUI</B></a> PARA VOLVER A INGRESAR SUS DATOS <br><br><br><br><br><br> </center>'; } } $result=mysql_query("SELECT vol_corr AS codigo, vol_fecha AS fecha, tipo_mov AS mov, ifnull(vol_depus, 0) AS dep, ifnull(vol_retus, 0) AS ret, (SELECT SUM(ifnull(vol_depus, 0)-ifnull(vol_retus, 0)) FROM voluntario WHERE vol_corr <= codigo AND vol_cod = $cod ) AS saldoFROM voluntarioWHERE vol_cod = $cod AND vol_fecha >= '2007/".$_GET['select']."/01'GROUP BY codigo",$link); $result0=mysql_query("SELECT soc_cod, soc_app, soc_apm, soc_nomb, soc_ci FROM socios WHERE soc_cod = '$_GET[codigo]' AND soc_app = '$_GET[apellido]'",$link); while($row0=mysql_fetch_array($result0)) { printf("<center><h1> %s %s %s %s <br> %s </h1></center>", $row0["soc_cod"],$row0["soc_app"],$row0["soc_apm"],$row0["soc_nomb"],$row0["soc_ci"]); }?>
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 ---saldos_ap_vol_2.php?apellido=SALINAS&codigo=3698&select=07
saludos
venedan:
aja pero y como quieres que salga ?? si utilizas $_GET es que le estas pasando los valores en el url
gokufast:
entonces tadria que usar POST?, poque lo intente pero no furula
venedan:
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
Mollense:
--- Cita de: "gokufast" --- entonces tadria que usar POST?, poque lo intente pero no furula
--- Fin de la cita ---
Si, usá POST, de todas formas, en el código que pusiste. tenes
--- Código: Text ---method="POST" en el formulario y sin embargo estás recuperando los datos mediante
--- Código: Text ---$_GET
Otra cosa, ¿Cuál es el código del script de la función valida_envio1()?
Un saludo
Navegación
[#] Página Siguiente
Ir a la versión completa