Avatar
Kuba5
Člen
Avatar
Kuba5:

Ahoj,
použil jsem webClient.Dow­nloadString pro stažení slova ze souboru na serveru, to funguje v pořádku. Potom, ale potřebuji s tím výsledkem dál pracovat, konkrétně v podmínce. Jak to jde udělat? Musím to přidat do pole a pole pak použít v podmínce? Jak? Nebo stačí jen převést na string? To jsem zkusil, ale výsledek stejný.

var webClient = new WebClient();
  string password = webClient.DownloadString("http://xxxxxxxx.txt");

  word.ToString();

  if (this.textBox1 = word)
  {
    ...

  }

Díky.

 
Odpovědět 1.6.2013 20:58
Avatar
Kuba5
Člen
Avatar
Kuba5:

Je chyba v prvním příspěvku, mám tam:

string word = webClient.DownloadString("http://xxxxxxxx.txt");
 
Nahoru Odpovědět 1.6.2013 21:30
Avatar
Kuba5
Člen
Avatar
Kuba5:

Vyřešeno:

if (this.textBox1.Text.ToString() == word)
{
    MessageBox.Show("Correct");
}
 
Nahoru Odpovědět 1.6.2013 21:51
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na Kuba5
Jan Vargovský:

Jen malá úprava, ta metoda ToString() tam je zbytečná, ta properta Text už sama o sobě vrací string :)

 
Nahoru Odpovědět 2.6.2013 23:04
Avatar
matesax
Redaktor
Avatar
Odpovídá na Kuba5
matesax:
word.ToString()

Je k ničemu - nikam neukládáš result. Jedná-li se o kontrolu hesla, děláš to špatně - porovnává se HASH. Navíc je blbost posílat si i HASH nešifrovaně - tedy s nějakým pořádným šifrováním. A jinak toto je na výjimku. Omlouvám se, zda je to tedy moc na začátečníka, ale sledovat zneužívání větvení se mi nechce. Tak si prosím přečti co jsou to výjimky. A když už nic jiného, tak menším zlem bude:

while(textBox1.Text != word)
    word = zabezpečenéZískáníHesla;

A pokud neovládáš ani HASH, tak si o tom taktéž přečti - ale tohle je nepřípustné...

Nechápu, co to je za blbost stahovat si heslo přes DownloadString - ověřuj HASH na serveru - získávej jen Boolean, zda se zadařilo.

Editováno 3.6.2013 5:56
 
Nahoru Odpovědět 3.6.2013 5:54
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.