Ahoj.
Pokusil jsem se ten kód upravit tak, aby fungoval, nicméně je možné, že jsem nějakou chybu přehlédl.
Neber to nijak zle, nicméně bych ti rád poskytl pár rad pro programování v PHP.
- Používej kódování UTF-8
- I když to moc nevadí, čísla se nedávají do uvozovek, do uvozovek se dávají pouze textové řetězce
- Když jsi v kódu vytvářel náhodný kód pomocí cyklu FOR, měl jsi tam chybu, kdy jsi samotný kód cyklu dal mezi jednoduché uvozovky místo složených (i když to asi byl spíš omyl)
- Pokud chceš pracovat s nějakou proměnnou, vždy ji nejdřív vytvoř (narážím opět na část, kdy jsi vytvářel náhodný kód a pomocí výrazu .= jsi do proměnné $hash postupně přidával znaky, i když proměnná nebyla vytvořena, tudíž se znaky neměly kam přidávat)
- Proměnné od uživatele (v tomhle případě pole $_POST) vždy ošetři funkcí mysql_real_escape_string(), jinak tam budeš mít velkou bezpečnostní díru (viz. MySQL injection)
- Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!
Ještě dodám, že to, že se ti ukázala bílá stránka, je zapříčiněno faktem, že máš na hostingu v nastavení PHP vyplou možnost display_errors, která zabrání výpisu chyb, tudíž scriptu nezbývá nic jiného než zobrazit prázdnou stránku. Nevím, jak to je na PHP5.sk, ale zkus se podívat, jestli se tato možnost nedá raději zapnout (pokud tedy nechceš tento hosting používat pro ostrý provoz, v tomhle případě musí být tato možnost VŽDY vyplá).