Comunidad de diseño web y desarrollo en internet online

ocultar el numero de cliente

Citar            
MensajeEscrito el 23 Ago 2007 05:00 pm
Hola estoy haciendo un sitio con php y solo me falta algo y es que estando en el sitio entras al menu de clientes tienes que darle un numero de cliente para que lo valide y te deje ingesar a esa parte, y todo funciona bien, solo que en la barra de direcciones de mi navegador aparece asi

http://localhost/menu2.php?cliente=00002

lo cual no es bueno por que desde ahi se le puede cambiar el numero de cliente y ver la informacion de otro cliente, como le puedo hacer para que no se vea el numero de cliente, estoy checando sesiones pero aun no logro hacerlo.
espero puedas ayudarme ya que mi sitio esta casi completo solo falta eso y voy contra relog.
Gracias

Por micky_r2003

93 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 23 Ago 2007 05:28 pm
Usa el método POST en vez del GET. Te recomiendo también el uso de variables de sesión.

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 23 Ago 2007 08:04 pm
mi pagina de menu cliente esta asi

<?php
$num_cliente = $_GET['cliente'];
// conexión con MySQL
$link = mysql_connect ("000.0.0.0"USUARIO, ""PASSWORD, "");

// Selecciona la base de datos
$db = mysql_select_db ("basededatos", $link);

// Realiza la consulta de todos los clientes
$strqry = "SELECT * FROM tabla where numero =\"".$num_cliente."\"";

$qry = mysql_query($strqry);
$row = mysql_fetch_assoc($qry);


if ($row ["numero"]=="") {
print '<p align="center"><font color="#006699" size="2" face="Verdana, Arial, Helvetica,
sans-serif"> "NUMERO DE CLIENTE O PASWORD INCORRECTOS"</font></p>';
} else {

?>

y la de mi formulario paraingresar el numero de cleinet esta asi

<form method = "get" action = "http://localhost/pagina.php">
<strong>Numero de Cliente: </strong>
<input name="cliente" value="" size="20"><br><br>
<input type="submit" value="buscar"><br><br>
</div>


el POST lo usare en el formulario donde se ingrea el numero de cliente??

Por micky_r2003

93 de clabLevel



Genero:Masculino  



Ultima edición por micky_r2003 el 23 Ago 2007 10:17 pm, editado 1 vez

msie7
Citar            
MensajeEscrito el 23 Ago 2007 08:09 pm
deberias cambiar el method del action por post

Código :

<form method="post" action="menu2.php">


y en PHP cambias $_GET por $_POST

Código :

$num_cliente = $_POST['cliente'];


aunque me da la sensación que de esta forma también se te va a complicar cuando tengas que pasar los datos de página en página y cuando la navegación se vaya haciendo mas compleja... creo que de una u otra forma vas a tener que empezar a usar sesiones.

Saludos

PD: no pongas asi tan libremente los datos de tu base de datos.. digo, por las dudas.

Por PabloHdS

251 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Ago 2007 08:16 pm
ok te lo agradesco y todos datos son ficticios gracias de todos modos

Por micky_r2003

93 de clabLevel



Genero:Masculino  

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.