Estoy realizando un script que debe hacer lo siguiente:
Usando el SSI.php de SMF, rescato el nombre de usuario.
<?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
Prueba con:
if(isset($usuario['name]))
Salu2
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ú.
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?
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....
Ya te dijeron como pero seguro no sabes como hacerlo
<?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
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 :-\
por que no funciona? que hace? que no hace?
no sera el error que cometi dejando ese "?>" o si?
xDD