![]() |
Ayuda con validación de usuario Hola, tengo hecho un script pero me da error y no sé donde :/ el código es el siguiente: Código: foreach $trozo (split /&/, $ENV{QUERY_STRING})He probado en cambiar cosas y no sé porque no me va :/. Gracias |
tienes mal unos paréntesis!!!!! aquí veo que habres un parentesis y cierras 2!!!! :neurotico if($user[4] eq $p{usuario})&&($user[5] eq $p{pass})){ $sw=1; else $sw=0; } tendría que quedar if(($user[4] eq $p{usuario})&&($user[5] eq $p{pass})){ $sw=1; else $sw=0; }....ó... if ($user[4] eq $p{usuario} && $user[5] eq $p{pass}){ $sw=1; else $sw=0; } Espero que el error sea ese y que no tengas más inconvenientes en el código...Suerte MonoSwim |
hola, sip, ese error tb lo vi, se me paso al modificar unas cosas, pero tampoco eso :/. Tambien donde hago una comparación de que si "sf==1" tendría que ser "sw==1", q tamien lo modifique, pero sigue sin ir |
como hago yo!!! mirá, yo cuando tengo un problema así hago lo que llamo hacer resusitar al script...pon # al inicio de cada linea asta que te deje de tirar error, una ves que el script volvio a la vida, debes ir quitando los # de las estricturas lógicas como ser if{}else{} Cuando todo eso anda, enpiezxa con lo que hay dentro de cada bloque... {&get_url; ... } así puedes seccionar el script por partes y probarlas individualmente asta que lleges a encontrar el error. Espero que te sirva MonoSwim |
Gracias, yap conseguí que me funcionara el script :) Ahora ando liado con las bajas de los usuarios, lo mismo tengo que pedir otra vez ayuda cuando me haya tirao de los pelos una vez más. Un saludo |
Wenas de nuevo, pues me temo que por más que le doy vueltas a este otro script, no consigo q me funcione, seguro que es una tontería como la de antes, pero se me pasa por alto. Código: foreach $trozo(split /&/, $ENV{QUERY_STRING})No sé si eso estara bien así, pero no se me ocurre otro método. Un saludo |
Hola ToRu: A mi se me ocurre algo así: Código: #!/usr/bin/perl -w |
Hola kidd! Gracias por la respuesta!! de verdad muchas gracias, ya sé que para algunos es una tontería, pero weno, me he tirado horas con este error :(. :aplauso: Solo cabe destacar que cuando vas añadiendo los nuevos usuario, "usuario_activos", de la forma que indicas los coloca todos en una misma fila, lo cual luego para poder hacer login otros usuarios es imposible, para que quede cada usuario en una linea, solo se tendía que poner: Código: if($user[4] ne $p{id}):adios: |
Hola: Tienes razón se me paso ese pequeño detalle...jeje |
| La zona horaria es GMT -6. Ahora son las 04:46. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.