Ver Mensaje Individual
  #11 (permalink)  
Antiguo 05/05/2013, 16:24
Avatar de berkeleyPunk
berkeleyPunk
 
Fecha de Ingreso: febrero-2013
Ubicación: México :C
Mensajes: 565
Antigüedad: 11 años, 2 meses
Puntos: 22
Respuesta: Fallo en restringir acceso!

Cita:
Iniciado por Triby Ver Mensaje
Lamentablemente, el único que podía corregir, mejorar o sustituir tu código eras tú mismo, en base a las atinadas sugerencias de quienes han dedicado unos minutos para tratar de ayudarte.
Buen día. Hace tiempo que abrí este post y entonces me iniciaba con PHP. Hoy día sigo siendo un novato, sin duda, pero he aprendido algunas cosas, y entre ellas he aprendido que quien te ayuda aquí en estos foros no está obligado a darte la solución exacta de tu problema, es más, ni siquiera están obligados a ver tu post. Esto es AYUDA, ayuda sólo por ayudar, así que nadie está aquí para exigir información como si estuviéramos pagando dinero contante y sonante.
Bueno, me disculpo por mi comportamiento anterior (aunque no veo que haya sido para tanto, realmente ).
Ordinariamente quien ayuda no te da instrucciones pormenorizadas para arreglar tu bronca, sólo te sugieren que le muevas por aquí o por allá con tal o cual etiqueta HTML o función javascript. Uno tiene que buscarle por todos lados, en foros, manuales, tutoriales acerca de esa etiqueta o función para enterarse cómo funciona. Bueno ya no digo más.

Ahora valido a los usuarios de la siguiente forma:

Código PHP:
  <?php
    
if ( (!isset($_POST["usuario"])) || (!isset($_POST["contrasena"])) )
    {
        echo 
'Necesitas logearte primero para acceder a esta zona.<br />';
        echo 
'Regresa a la vieoteca, selecciona tu video y loguéate!';
    }
    else
    {
        
$archivo file("users.txt");
        
$cuenta  count($archivo);
        for (
$i=0$i<$cuenta$i++)
        {
            
$filaDividida explode(":"$archivo[$i]);
            
$user         $filaDividida[0];
            
$pass         $filaDividida[1];
            if ( (
$_POST["usuario"] == trim($user)) && ($_POST["contrasena"] == trim($pass)) )
            {
                echo 
'<h1>Logeado correctamente</h1><br />';
                break;
            }
        }
    }

    if ( (
$_POST["usuario"] != trim($user)) || ($_POST["contrasena"] != trim($pass)) )
        {
            echo 
"<h1>Usuario y/o contraseña inválidos</h1><br>";
        }
  
?>
Doy por solucionado el tema. GRACIAS.


Así, supongamos que nadie tenga acceso a nuestras imágenes, excepto los siguientes sitios:
instalaciones electricas
mantenimiento industrial
naves industriales
obra civil
proyecto llave en mano
sistemas contra incendios
subestaciones electricas
constructoras
hvac

Última edición por berkeleyPunk; 24/09/2014 a las 19:50