Nueva pregunta

Pregunta:

Fecha: 21-02-2017 10:21:22 (En Español)

Ocultar ID en PHP[Resuelta]

Buenas tardes, disculpen quisiera que me ayudar en el siguiente tema: quiero ocultar mi ID al momento que abro un archivo.
mi codigo para abrir el archivo es:
	echo '<a href="grafic/ver.php?idmk='.$rows['idmk'].'" class="btn btn-xs btn-primary"><span class="fa fa-line-chart"</span></a>';

cuando abro sale asi:
http://localhost/sistema/grafica/graph.php?idmk=2

lo que quiero ocultar es el: idmk=2
Por favor espero sus comentarios muchas gracias
Etiquetas: MySQL - PHP - Pregunta Votos: 0 - Respuestas: 5 - Vistas: 14 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 22-02-2017 02:54:30 Hola Joel.

    Puedes ocultar el id, pero ese ID es una peticion de tipo GET
    si quieres hacer la solicitud sin el id es de la siguiente manera

    echo '<a href="grafic/ver-graph-rb1.php" class="btn btn-xs btn-primary"><span class="fa fa-line-chart"</span></a>';


    Y cuando abras saldrá de la siguiente manera

    http://localhost/sistema/grafica/graph.php


    Ahora el tema es que no harás la solicitud GET, por lo tanto tal vez no recibas la respuesta que esperas.

    Mi recomendación es que cambies en el código PHP la entreada de una solicitud GET por POST y hagas un botón con JavaScript que envié la solicitud POST al pulsarlo.

    Saludos y éxito en tu desarrollo.
      Votos: 0 - Link respuesta
     
  • Fecha: 22-02-2017 09:17:42 Hola Joel, te recomiendo ver los temas relacionados a mod_rewrite. Con mod_rewrite podrás pasar de una url así: http://localhost/sistema/grafica/graph.php?id_mkt=2
    a una url con un formato más amigable: http://localhost/sistema/grafica/2
    Con respecto al valor/dato 2, puedes ocultarlo con algún algoritmo de encriptado y hasta enviarlo por método POST desde javascript o un form para evitar que el dato no sea parte de la url.

    Aquí te dejo un ejemplo de como puedes camuflar un formulario con llamada POST como si fuera un "LINK".

    <style>
        .btnTipoLink{
            border: none;
            cursor: pointer;
            text-decoration: underline;
            color: blue;
            background-color: transparent;
        }
    </style>
    <form method="POST" action="http://localhost/sistema/grafica/graph.php">
       <input type="hidden" name="id_mkt" value="<?php echo $rows['id_mkt']; ?>" />
        <input class="btnTipoLink" type="submit" value="http://localhost/sistema/grafica/graph.php" />
    </form>
    


    Saludos y buen código!
      Votos: 2 - Link respuesta
     
  • Fecha: 23-02-2017 01:52:17 Hola Joel, comparte el código de la función Javascript ConectMKT, y explica que buscas lograr:
    * un mensaje
    * una redirección
    * mensaje + redirección
    * otro ?

    Saludos y buen código
      Votos: 0 - Link respuesta
     
  • Fecha: 24-02-2017 04:39:13 Hola Joel, disculpa, pense que la función ConectMKT() estaba relacionada...

    Veamos, si lo que quieres es ocultar el id en las llamadas, deberás tener presente que también deberás hacer cambios en los script que reciben el dato, para que puedan reinterpretar lo que envías como un id.

    Aquí te dejo un Ejemplo de codificado y decodificado en PHP (encoded / decoded)

    Usando las funciones del ejemplo anterior podrías hacer algo como:
    echo '<td>';
    echo  '<a href="grafic/ver-graph-rb1.php?id_mkt='.codificar($rows['id_mkt']).'" class="btn btn-xs btn-primary"><span class="fa fa-line-chart"</span></a>
    <a href="grafic/ver-graph-rb2.php?id_mkt='.codificar($rows['id_mkt']).'" class="btn btn-xs btn-success"><span class="fa fa-bar-chart"</span></a>
    <a href="grafic/ver-graph-rb3.php?id_mkt='.codificar($rows['id_mkt']).'" class="btn btn-xs btn-info"><span class="fa fa-area-chart"</span></a>';
    echo '</td>';
    


    y en los archivos:
    * ver-graph-rb1.php
    * ver-graph-rb2.php
    * ver-graph-rb3.php
    moficiar la forma de recibir el dato:
    $id = $_GET['id_mkt'];
    $id = decodificar($id);
    //y para más seguridad, un simple casting:
    $id = (int)$id;


    Saludos y buen código!
      Votos: 2 - Link respuesta
     
  • Fecha: 27-02-2017 07:06:17 Gracias por su apoyo estoy agradecido, por mi parte desearles lo mejor y que sigan adelante :)   Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com