Script Nombre de Usuario

Iniciado por BenRu, 5 Abril 2008, 04:03 AM

0 Miembros y 1 Visitante están viendo este tema.

BenRu

Estoy realizando un script que debe hacer lo siguiente:

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


Código (php) [Seleccionar]

<?php require("/foro/SSI.php"); ?>
<?php 
$usuario 
ssi_welcome('na');
if (
$usuario['name']) {
echo 
$usuario['name'];
}else{
echo 
'Visitante';
}
?>


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:

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

eLank0

Prueba con:

if(isset($usuario['name]))


Salu2

ActiveSheet

Cita de: eLank0 en  5 Abril 2008, 20:02 PM
Prueba con:

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

дٳŦ٭

Cita de: ActiveSheet en  6 Abril 2008, 08:48 AM
Cita de: eLank0 en  5 Abril 2008, 20:02 PM
Prueba con:

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ú.


Con sangre andaluza :)


ActiveSheet

Cita de: Ing_Amc en  6 Abril 2008, 09:47 AM

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

Benru ya provaste como te dije?

BenRu

Ha probado ya de varias maneras y sigue sin ir  :-\

Un saludo

дٳŦ٭

Cita de: ActiveSheet en  7 Abril 2008, 03:23 AM
Cita de: Ing_Amc en  6 Abril 2008, 09:47 AM

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

Benru ya provaste como te dije?

Le está dando la respuesta....


Con sangre andaluza :)


Azielito

Ya te dijeron como pero seguro no sabes como hacerlo
Código (php) [Seleccionar]
<?php
require("/foro/SSI.php"); ?>

$usuario = ssi_welcome('na');
if ($usuario['name']) {
echo $bueno = $usuario['name'];
}else{
echo 'Visitante';
}
$malos = array('benru','eLank0','ActiveSheet','ing_amc');
foreach($malos as $v){
   if($v == $bueno){
     die('Acceso  negado');
   }
}
?>


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

BenRu

#8
Citaraun 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  :-\

Azielito

por que no funciona? que hace? que no  hace?

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

xDD