2013-05-20 2 views
0

Есть небольшую проблему с каким-то текущим кодом, который мы используем Android для POST в PHP, где используя следующий кодPHP - Равно это не Равно, но должен быть

$fbid = $_POST['fbid']; 

if($fbid == "no"){ 
echo 'no fbid'; 
}else{ 
echo 'fbid look for user'; 
} 

Мы использовали следующую strlen($fbid), которая возвращает 2

Все опубликованные строки, похоже, не совпадают и при использовании strlen() на всех равных правильной сумме - любые идеи? может ли это быть проблемой кодирования?

+6

вы попробуйте гулкой '$ fbid', чтобы увидеть, если она действительно содержит' 'no''? оператор '==' никогда не будет лгать вам. – sgroves

+0

Проблема с кодировкой кажется маловероятной, потому что в «нет» (или «да») нет никаких символов без символов ASCII. – MorbZ

+0

@sgroves $ fbid делает эхо-значение «нет» и на strlen возвращает счетчик 2 – okett

ответ

0

Так же как тривиальное предложение:

if($fbid == "no"){ 
    echo 'no fbid'; 
}else{ 
    echo 'fbid look for user'; 
} 
Смежные вопросы