Komunikacja między C# a PHP

0

Cześć.
Wywołałem w c# funkcje wysylajaca dane do pliku php na serwerze www. Kiedy nakazuje programowi wyświetlić dane, to odpowiedzi się wyświetlają... Ale jeśli chce zrobić if typu:
If (data =="false_account")
{
Tutaj msg.box z informacja ze brak takiego konta w bazie
}

Powyższa instrukcja nie wykonuje się, tak jakby data zwracana nie była równa false (a podczas gdy if nie ma, to false jest wyswietlane).

Przepraszam ze nie dam kodu, ale obecnie nie jestem przy komputerze, a ten problem bardzo mnie dręczy :(

Pozdrawiam!

0

może nie tylko 'false_account' jest w odpowiedzi. sprawdź co jest w data (ustaw pułapkę) albo wyświetl

0

Wyświetlałem odpowiedz od pliku php w okienku c# i wyświetlane było tylko false_account, wiec nie wiem o co chodzi Konstrukcja testująca wyglądała tak:
If (data=="true")
{
Przejście do dalszej części programu
} else {
Wyświetl okno z wynikiem (data)
}
Po wykonaniu i data==true wyświetlało się okno z wypisanym "true", zamiast przejść do dalszej cz. programu...

Siedziałem nad tym pół nocy i za cholerę nie wiem co się dzieje :(

0

Stawiam na to, że plik PHP masz zakodowany w UTF-8 z BOM i wysyła Ci ten marker BOM też.

0

Faktycznie plik kodowane jest w samym ut zamiast utf8 bez bom. To może być przyczyną?

1

Może.
Zmień kodowanie i sprawdź albo podejrzyj hexedytorem początek pliku.

0

Okej, zrobię to dopiero po 16 kiedy będę miał dostęp do komputera. Odezwę się jeszcze :)

0

Okej panowie, dziękuję za pomoc - wystarczyło zapisać plik z kodowaniem bez BOM :)
Pozdrawiam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1