Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: BenRu en 5 Abril 2008, 04:03 am



Título: Script Nombre de Usuario
Publicado por: BenRu en 5 Abril 2008, 04:03 am
Estoy realizando un script que debe hacer lo siguiente:

Usando el SSI.php de SMF, rescato el nombre de usuario.


Código
  1. <?php require("/foro/SSI.php"); ?>
  2. <?php
  3. $usuario = ssi_welcome('na');
  4. if ($usuario['name']) {
  5. echo $usuario['name'];
  6. }else{
  7. echo 'Visitante';
  8. }
  9. ?>

Si estas logueado, te devuelve tu nombre.
Si no lo estas, te devuelve "Visitante".


Lo que yo quiero es comparar el nombre con una serie de nombres que yo tenga escritos en el code, osea, como comparar cadenas.

Algo asi:

Código:
Si NOMBRE = Ruben
Acceso
else
Denegado

Lo he probado de mil maneras y no me ha funcionado con ninguna.
Tambien he usado strcmp, y nada de nada. Da errores incomprensibles (preguntenle a Thor  :xD :xD)


Un saludo


Título: Re: Script Nombre de Usuario
Publicado por: eLank0 en 5 Abril 2008, 20:02 pm
Prueba con:
Código:
if(isset($usuario['name]))

Salu2


Título: Re: Script Nombre de Usuario
Publicado por: ActiveSheet en 6 Abril 2008, 08:48 am
Prueba con:
Código:
if(isset($usuario['name]))

Salu2

Que pedo con eso. mejor dile que no le entendiste y que redacte mejor xD

Mira men lo que puedes hacer es poner tus nombres a comparar en una matriz y meterle un each de comparación


Título: Re: Script Nombre de Usuario
Publicado por: дٳŦ٭ en 6 Abril 2008, 09:47 am
Prueba con:
Código:
if(isset($usuario['name]))

Salu2

Que pedo con eso. mejor dile que no le entendiste y que redacte mejor xD

Mira men lo que puedes hacer es poner tus nombres a comparar en una matriz y meterle un each de comparación

Mejor ponte a estudiar tú.


Título: Re: Script Nombre de Usuario
Publicado por: ActiveSheet en 7 Abril 2008, 03:23 am

Omitiendo tantas sandeces la razón no es ayudar al amigo?

Benru ya provaste como te dije?


Título: Re: Script Nombre de Usuario
Publicado por: BenRu en 7 Abril 2008, 16:44 pm
Ha probado ya de varias maneras y sigue sin ir  :-\

Un saludo


Título: Re: Script Nombre de Usuario
Publicado por: дٳŦ٭ en 7 Abril 2008, 19:49 pm

Omitiendo tantas sandeces la razón no es ayudar al amigo?

Benru ya provaste como te dije?

Le está dando la respuesta....


Título: Re: Script Nombre de Usuario
Publicado por: Azielito en 7 Abril 2008, 20:52 pm
Ya te dijeron como pero seguro no sabes como hacerlo
Código
  1. <?php
  2. require("/foro/SSI.php"); ?>
  3. $usuario = ssi_welcome('na');
  4. if ($usuario['name']) {
  5. echo $bueno = $usuario['name'];
  6. }else{
  7. echo 'Visitante';
  8. }
  9. $malos = array('benru','eLank0','ActiveSheet','ing_amc');
  10. foreach($malos as $v){
  11.   if($v == $bueno){
  12.     die('Acceso  negado');
  13.   }
  14. }
  15. ?>
  16.  

aun que supongo que seria mejor ir a ver si el usuario esta baneado del foro, ha de estar una tabla donde estan los usuarios baneados y en base a estos negar el acceso


Título: Re: Script Nombre de Usuario
Publicado por: BenRu en 7 Abril 2008, 20:54 pm
Citar
aun que supongo que seria mejor ir a ver si el usuario esta baneado del foro, ha de estar una tabla donde estan los usuarios baneados y en base a estos negar el acceso

No, por que yo soy el que tengo que poner los nombres manualmente.



Pd: Gracias  ;)


Edito: No funciona correctamente  :-\


Título: Re: Script Nombre de Usuario
Publicado por: Azielito en 15 Abril 2008, 15:54 pm
por que no funciona? que hace? que no  hace?

no sera el error que cometi dejando ese "?>" o si?

xDD