Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/05/2004, 14:06
aeb_asturias
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 1 mes
Puntos: 7
Gracias firewind por responder. Ya encontre el error. Es que el valor de la variable $respuesta la leia de un socket utilizando la funcion:

fgets($socket,128) por lo que estaba leyendo 128 bytes y aunque el valor que obtenia era el ya comentado "error", como esta palabra no ocupa 128 bytes pues me debia de rellenar el resto con espacion en blancos y al parecer al hacer la comparacion se tienen en cuenta los espacion en blancos.

Para solucionarlo utilize el metodo de php trim() que elimina los espacios en blanco del principio y el final y por tanto la solucion a mi problema era hacer la comparacion de la siguiente forma:

if(trim($respuesta)=="error"){
.......
......
}

Gracias de todos modos por responder y un saludo.