| Autor | Mensaje |
Zaning Nuevo Webmaster

 Mensajes: 21 Desde: 13/Sep/2006 | Ficheros
Bueno, ando en busca de una funcion que me permita tomar un sierta parte del fichero externo, que es xml. El script es asi: <?xml version="1.0" ?> <cuenta> <nombre>NOMBRE</nombre> <clave>CLAVE</clave> </cuenta>
La parte que me gustaria sacar es CLAVE. Lo necesito para un sistema de login bien simple, pero no se como comprobar la clave en el momento de poner el boton enviar en el formulario para entrar en la cuenta.Es simplemente para practicar no es para una pagina porque se q es bien charcha la manera que elegpara usar cuentas en mi pagina.
No se si existe una funcion para elegir solo en valor "CLAVE" y para almasenarla en una vriable en el script que comprieve que la clave que introdujo es correcta o no. Si necesitan que les ponga el script que use en php diganme.
|
20/Oct/2006 12:17 GMT+1 | Perfil · Privado · Desconectado |
EffectedCard Administrador


Usuario PRO Mensajes: 9.037 Desde: 16/Oct/2004 | RE: Ficheros
Yo, de ese modo, no se hacerlo. Ademas, eso tiene el riesgo de que cualquier usario podria ver las claves. Obviamente imagino que estarian codificadas.
Lo mas aconsejable seria usar arrays en php.
|
20/Oct/2006 14:01 GMT+1 | Perfil · Privado · Desconectado · Web |
Zaning Nuevo Webmaster

 Mensajes: 21 Desde: 13/Sep/2006 | RE: Ficheros
Eso eh estado pensando. Entonce seria mejor que en vez de utilizar fichero .xml seria mejor almasenarlos en paginas anexas en codigos php, verdas?.
Lo otro es complicarse mucho
|
20/Oct/2006 19:59 GMT+1 | Perfil · Privado · Desconectado |
EffectedCard Administrador


Usuario PRO Mensajes: 9.037 Desde: 16/Oct/2004 | RE: Ficheros
Si, creas un fichero, por ejemplo, bd.php
En ese bd habria codigos asi:
$us[] = "Usuario 1"; $ps[] = "password1";
$us[] = "Usuario 2"; $ps[] = "password2";
$us[] = "Usuario 3"; $ps[] = "password3";
Luego necesitarias una funcioncita para que compruebe todos los arrays user. Cuando tengas que el $us[$i] valga el usuario que ha escogido comprubas la password ($ps[$key])
Esta un poco en el aire la funcion, solo es para explicartelo por encima. Si te interesa hacerlo asi, puedo intentar explicartelo mas.
|
20/Oct/2006 23:20 GMT+1 | Perfil · Privado · Desconectado · Web |
Zaning Nuevo Webmaster

 Mensajes: 21 Desde: 13/Sep/2006 | RE: Ficheros
Estoy practicando con ese modo pero me da algunos errores. Seria bueno que profundises, para que revise el codigo que tengo.
|
21/Oct/2006 04:46 GMT+1 | Perfil · Privado · Desconectado |
EffectedCard Administrador


Usuario PRO Mensajes: 9.037 Desde: 16/Oct/2004 | RE: Ficheros
¿Que error te da?
A la hora de introducir las contraseñas, manualmente, creo que esta bien explicado. Simplemente has de ir añadiendo: $us[] y $ps[]
Luego, para recoger los datos, has de usar:
<? $user = $_POST['usuario']; //recoges el usuario del formulario $pass = $_POST['password']; //has de recoger la password del formulario
include("usuarios.php"); //el fichero donde guardas los usuarios
@reset( $us ); while( @list( $key, $value ) = @each( $us ) ) {
if($us[$key] == $user){
if($ps[$key] == $pass){ echo"Usuario Conectado"; }else{ echo"Contraseña Incorrecta"; }
break; //una vez el usuario es igual, deja de hacer el while } } ?>
Editado por EffectedCard, Sábado, 21 de Octubre de 2006, 15:13 |
21/Oct/2006 15:12 GMT+1 | Perfil · Privado · Desconectado · Web |
Zaning Nuevo Webmaster

 Mensajes: 21 Desde: 13/Sep/2006 | RE: Ficheros
Ok, la parte de login la entiendo, pero la parte que me cmplica es en el momento de crear las cuentas. Cuando pones en el bd.php: $us[$i]="usuario". Eh tratado un par de veces pero me da errores. Seria en la parte de guardar $_POST["user"] el problemo que tengo. Lo que explicaste lo comprendi.
|
22/Oct/2006 02:09 GMT+1 | Perfil · Privado · Desconectado |
EffectedCard Administrador


Usuario PRO Mensajes: 9.037 Desde: 16/Oct/2004 | RE: Ficheros
En el bd no has de poner $us[$i], es solo $us[]. Al igual que es solo $ps[]
|
22/Oct/2006 02:28 GMT+1 | Perfil · Privado · Desconectado · Web |
· Portal · Foros · PHP |