Negar acceso a una página con PHP

Hola Experto jorvidu,
Mi duda no se si sea algo facil o dificil de entender pero te explico, tengo una pagina llamada articulos.php y a esta se le envia de una pagina antes un usuario por el metodo get ejemplo: ?usuario=1002 pero lo que quiero es que si alguien intenta abrir la pagina de nuevo no se lo permita y para esto uso otra tabla llamada status donde 1=Libre y 2=Terminado, el status 1 se lo agrego a la tabla cuando se registran y el 2 cuando terminan de comprar lo que pasa es que si lo escribo directo en el explorer si entran y pues no quiero que esten modificando las compras ni que agreguen compras fantasmas, aca esta el codigo que uso ates de iniciar la pagina:
(Revísalo por favor pues no se en que estoy fallando.)
<?php
 if($_GET)
 {/*NO pasa nada si recibe datos*/}
 else
 {
  if($_POST)
  {/*NO pasa nada si recibe datos*/}
  else
  /*Si no recibe nada entonces Sale*/
  {exit;}
 }
  /*Ahora si escribo por ejemplo "http://localhost/Tienda/articulos.php?usuario=1001" directamente
  en el explorador lo "busca" en la BD*/
  $conexion = mysql_connect("localhost","root","");
  mysql_select_db("ventasml",$conexion);
  /*Aqui va a seleccionar todos los de la tabla seguimientos*/
  $valida_query = "SELECT * FROM seguimientos";
  if (mysql_query($valida_query))
  {
   $tabla = mysql_query($valida_query);
   while ($col = mysql_fetch_array($tabla))
   {
    /*Si lo encuentra, verifica que en la columna IdStatus sea igual a 1
      1 = Libre
      2 = Terminado
    */
    if ($col["Status_IdStatus"] = 1)
    {}
    else
    {
     echo "
<script>alert('NO es un folio Aceptable.');</script>
";
     /*Esto lo puse para que saliera y no cargue nada*/
     exit;
     break;
    }    
   }
  }
  else
  {
   /*Si no tiene el ?usuario=1001 o cualquier otro usuario manda este mensaje.*/
   echo "
<script>alert('Tu folio no existe.');</script>
";
   exit;
  }
?>
<html>
<head>
<title>Pagina Web</title>
</head>
<body>
 Mi codigo HTML..!!
</body>
Espero tu respuesta y por favor no quiero presionarte ni nada pues estas en todo tu derecho de descartarla pero es importante este trabajo para mi.
Un Saludo y feliz año nuevo..!
L.I. Juan Carmona.

1 respuesta

Respuesta
Trata de limitar las entradas a la página no solo con una variable enviado, sino con otra que represente al usuario, así tendrás control sobre quien la abre y si está abierta por alguien

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas