Foros del Web » Programando para Internet » PHP »

Login PHP, duda

Estas en el tema de Login PHP, duda en el foro de PHP en Foros del Web. Hola, estoy tratando de hacer un sistema de login que se basa en información en un archivo XML, éste es el archivo XML: Código: <?xml ...
  #1 (permalink)  
Antiguo 13/06/2005, 10:52
 
Fecha de Ingreso: noviembre-2004
Mensajes: 7
Antigüedad: 19 años, 5 meses
Puntos: 0
Login PHP, duda

Hola, estoy tratando de hacer un sistema de login que se basa en información en un archivo XML, éste es el archivo XML:
Código:
<?xml version="1.0"?>
<account pass="kp2dqm" type="1" premDays="666">
<characters>
<character name="PravisNex"/>
</characters>
</account>
y éste es el script del login

Código PHP:
<?
if ( $_REQUEST['action'] == 'send' )
{
    
# Asigna Numero de Cuenta y Contraseña a sus respectivas variables
    
$accNumber $_POST['accNumber'];
    
$accPassword $_POST['accPassword'];

    
$passwordString '<account pass="'$accPassword .'" type="1" premDays="666">';
    
    
#Comprueba si el archivo existe
    
if ( file_exists"../../../MircZone/data/accounts/".$accNumber.".xml" ) )
    {
        
$accNumberFile file"../../../MircZone/data/accounts/".$accNumber.".xml" );
        
        if ( 
$passwordString == $accNumberFile[1] )
        {
            echo 
'Contraseña Aceptada';
        }
        else
        {
            echo 
'Contraseña Equivocada';
        }
    }
    else
    {
        echo 
'El usuario no existe';
    }

}
?>
El problema es que sea cual sea la contraseña que le ponga, correcta o incorrecta, me manda el echo 'Contraseña Equivocada'. Ojalá me puedan ayudar, tengo varios días atorado aquí
  #2 (permalink)  
Antiguo 13/06/2005, 12:14
Avatar de elwata  
Fecha de Ingreso: junio-2005
Mensajes: 156
Antigüedad: 18 años, 10 meses
Puntos: 0
Cambia $_POST por $_GET

Suerte

elwata
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 18:08.