Hola a tod@s. Necesito usar un
header("Location:form_ruta_edit.php?cod=$cod_ruta & nom=$nombre_ruta & desc=$descripcion_ruta");
Pero lo que quiero es que al dirigirse a la pagina form_ruta_edit.php no muestre en la barra de direcciones las variables que paso, es decir, en vez de que se muestre esto en la barra de direcciones:
http://form_ruta_edit.php?cod=1 & nom=Viaje1 & desc=descrip1
lo que quiero es que solo se muestre esto:
http://form_ruta_edit.php
PD: También tengo el mismo problema al pasar variables con los href.
Hay manera de solucionarlo todo esto???
Muchas gracias.
Un saludo.
Podes hacer que todas las páginas dentro de sus primeras instrucciones te cambien la direccion de la URL a http://form_ruta_edit.php de esa forma el usuario nunca ve nada distinto en su barra y no se entera de los cambios, esto no quiere decir que si alguien te ataca la pagina no quedes desprotegido ya que mandas los datos por la URL.
Cita de: TeKNo dUKe en 12 Junio 2010, 18:40 PM
Podes hacer que todas las páginas dentro de sus primeras instrucciones te cambien la direccion de la URL a http://form_ruta_edit.php de esa forma el usuario nunca ve nada distinto en su barra y no se entera de los cambios, esto no quiere decir que si alguien te ataca la pagina no quedes desprotegido ya que mandas los datos por la URL.
Y como hago eso??? es decir, que es lo que tengo que poner al principio de la pagina http://form_ruta_edit.php para cambiar la URL y eliminar las variables de la barra de direcciones??
Gracias ;)
Un saludo.
http://www.maestrosdelweb.com/editorial/urlamigable/
http://www.webtaller.com/construccion/lenguajes/php/lecciones/url-extensas-url-amigables-apache-php.php
Sino busca en google url amigables y te salen miles de articulos.-
creo que otra manera es pasar variables por $_POST. haci no se ven en la url ni nada.
Además pasar las cosas por post es mucho más seguro, pero si quiere pasarlas por get no le queda otra que reformatear la url.-
Cita de: bomba1990 en 12 Junio 2010, 19:03 PM
creo que otra manera es pasar variables por $_POST. haci no se ven en la url ni nada.
Jejeje, ya, si eso es lo que quiero, usar POST con header location.
Lo que tengo es una pagina php, que procesa una base de datos, y devuelve un valor a otra pagina automaticamente, sin href ni botones ni formularios, es decir, recorre la base de datos y automaticamente nos dirige a otra pagina a la que le pasa un valor.
Lo que quiero usar header location con POST, no con GET, para que no aparezcan las variables que paso en la barra de direcciones del navegador.
Un saludo.
Otra alternativa es guardar las variables en $_SESSION (o $_COOKIE), y asi te evitas tener que andar pasando variables por $_GET.
Saludos