| Autor | Zpráva | ||
|---|---|---|---|
| RDan Profil * |
#1 · Zasláno: 15. 6. 2007, 23:38:51
Ahoj lidi mám takovej problém sestavil jsem tento kód na čtení z txt:
if (!file_exists (NEPOTVRZENI_UZIVATELE)) { exit ("<p>Chyba: Nelze najít databázový soubor.</p>"); } $databazovy_soubor_nepotvrzenych_uzivatelu = fopen(NEPOTVRZENI_UZIVATELE, 'r'); if ($databazovy_soubor_nepotvrzenych_uzivatelu == FALSE) { exit("<p>Chyba: Nelze otevřít soubor s databází.</p>"); } while (!feof ($databazovy_soubor_nepotvrzenych_uzivatelu)) { $radek = fgets($databazovy_soubor_nepotvrzenych_uzivatelu, 4096); list ($jmeno, $prijmeni, $heslo, $email, $registroval, $datum, $cas) = explode('|', $radek); echo ($jmeno . $prijmeni . $heslo . $email . $registroval . $datum . $cas . "<br />"); if ($jmeno == odstraneniMezer($_POST["krestni_jmeno"]) && $prijmeni == odstraneniMezer($_POST["prijmeni"]) && $heslo == odstraneniMezer($_POST["heslo"])) { fclose ($databazovy_soubor_nepotvrzenych_uzivatelu); session_start(); $_SESSION['potvrzeni'] = TRUE; $_SESSION['jmeno'] = odstraneniMezer($_POST["krestni_jmeno"]); $_SESSION['prijmeni'] = odstraneniMezer($_POST["prijmeni"]); header ("Location: registrace.php?krok=krok_2"); exit; } echo odstraneniMezer($_POST["krestni_jmeno"]); echo odstraneniMezer($_POST["prijmeni"]); echo odstraneniMezer($_POST["heslo"])."<br >"; if ($jmeno == odstraneniMezer($_POST['krestni_jmeno'])) { echo "<b>ok</b><br />"; } else echo "<b>ouou</b><br />"; } fclose ($databazovy_soubor_nepotvrzenych_uzivatelu); exit; } Ty výstupy na obrazovku jsou pomocný. Chci aby to načetlo z txt údaje a srovnalo je to s údajema z post i když jsou udaje při výstupu na obrazovku úplně stejný pokaždý je to vyhodnoceno jako FALS a nevím proč. Poradíte mi někdo pls?? Předem díík RDan.... |
||
| Alphard Profil |
#2 · Zasláno: 15. 6. 2007, 23:58:12
jsou udaje při výstupu na obrazovku úplně stejný pokaždý je to vyhodnoceno jako FALS
co konkrétně? FALSE může vrátit každá funkce if (!file_exists (NEPOTVRZENI_UZIVATELE)) předpokládám, že je dříve definovaná konstanta, jinak by chyběla přípona |
||
| RDan Profil * |
#3 · Zasláno: 16. 6. 2007, 00:31:36
Jojo samozřejmě tohle je jen kus kódu.
Když if ($jmeno == odstraneniMezer($_POST["krestni_jmeno"]) && $prijmeni == odstraneniMezer($_POST["prijmeni"]) && $heslo == odstraneniMezer($_POST["heslo"])) tak to je FALSE a nemělo by být. Při výpisu obou hodnot na obrazovku tak v nic neni rozdíl a přesto výsledek je FALSE. |
||
| RDan Profil * |
#4 · Zasláno: 16. 6. 2007, 09:57:32
Jejda tak uz vim proc to neslo. Ten zdrojovej txt byl v utf-8 a mel sem tam nejaky BOM nevim co to je prej nejakej podpis no a bez toho uz to bezi :)
|
||
|
Časová prodleva: 18 let
|
|||
0