Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/01/2004, 10:30
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

El problema esta en esta condicion:
Código PHP:
$nick $nuestrosnicks 
Primero, = es asignacion, asi que lo que estas haciendo es asignar el valor de $nuestrosnicks a $nick. Y una asignacion devuelve un valor, que normalmente se evalua a true (a no ser que asignes false, 0 o ''). Asi que esa condicion siempre es true y entra en el if.

Para comparar tendrias que usar == o === (igual valor y tipo).

Y tendrias porque en este caso no quieres comparar si el valor de $nick es igual al valor de $nuestrosnicks. $nuestrosnicks es un array, y lo que quieres comprobar es que el valor de $nick no esta entre los valores de $nuestrosnicks. Y para esto tienes la funcion in_array() (www.php.net/in_array).

Suerte.
__________________
Josemi

Aprendiz de mucho, maestro de poco.