Foros del Web » Programando para Internet » PHP »

Ayuda!!! Necesito Un Código

Estas en el tema de Ayuda!!! Necesito Un Código en el foro de PHP en Foros del Web. AMIGOS DE ESTE FORO NECESITO SU AYUDA PARA ENCONTRAR UN SCRIPT PHP QUE VALIDE USUARIOS SIN BASE DE DATOS (QUE DICHOS USERS ESTÉN ALMACENADOS EN ...
  #1 (permalink)  
Antiguo 16/12/2003, 10:59
 
Fecha de Ingreso: diciembre-2003
Mensajes: 1
Antigüedad: 20 años, 3 meses
Puntos: 0
Exclamación Ayuda!!! Necesito Un Código

AMIGOS DE ESTE FORO

NECESITO SU AYUDA PARA ENCONTRAR UN SCRIPT PHP QUE VALIDE USUARIOS SIN BASE DE DATOS (QUE DICHOS USERS ESTÉN ALMACENADOS EN UN ARCHIVO ".TXT"), DICHO CÓDIGO SE ENCONTRABA EN WWW.MISCODIGOS.COM, PERO LA PAGINA YA NO EXISTE, QUIEN HAYA TENIDO LA OPORTUNIDAD DE DESCARGARLO, MUCHO LE AGRACEDERÍA SU AYUDA!!!...

MÁS O MENOS EL CÓDIGO ERA ASÍ:

validar.php

<?php

$fich="password.txt";
while(i=0 && !$validado);
$campo=explode("|",fich[$i]);
if ($user==campo[0] && $pass==campo[1]) $validado=true;

if($validado){
echo "Acceso a la página privada aceptado!";
exit;

?>

password.txt:

pepe|123456
luis|15548
carlos|54sd

PD los campos user y pass, son provistos mediante un formulario que envía los datos requeridos, el código anterior no funciona!!!

Si alguien puede enviarme el codigo (repito se hallaba en www.miscodigos.com) se lo voy a agradecer de verdad!..

Gracias mis amigos!
  #2 (permalink)  
Antiguo 12/01/2004, 07:52
Avatar de puchitol  
Fecha de Ingreso: diciembre-2003
Ubicación: ELCHE
Mensajes: 322
Antigüedad: 20 años, 3 meses
Puntos: 0
Claro que no te funciona!!,
necesitas abrir el fichero y leer los datos. Para ello consulta las funciones fopen() y todas las relacionadas con la gestion de ficheros con PHP (ahora mismo no recuerdo cuales son...). Una vez que vayas leyendo los datos del fichero los vas guardando en la variable campos que has definido.

un saludo.
  #3 (permalink)  
Antiguo 12/01/2004, 08:01
Avatar de puchitol  
Fecha de Ingreso: diciembre-2003
Ubicación: ELCHE
Mensajes: 322
Antigüedad: 20 años, 3 meses
Puntos: 0
Deberias ir leyendo lineas del fichero con fgets(por ejemplo) e ir comparando con $user y $pass. Seria algo asi:

Código PHP:
$salir=false;
$fich=$fopen($nombrefichero,"r");
while(!
feof($fich) && !$salir)

  
$cad fgets($fich);
  
$campo explode("|",cad);
  if(
$campo[0]==$user && $campo[1]==$pass)
    
$salir=true;
}
if(
$salir=true) echo "validacion OK";
else echo 
"Acceso denegado";
fclose($fich); 
Creo que mas o menos el codigo seria este, de todas formas consulta el manual de PHP y sobretodo realiza muchas pruebas,ok?

Un saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:14.