Autor | Zpráva | ||
---|---|---|---|
OnZ Profil |
#1 · Zasláno: 11. 12. 2008, 07:20:02
Zdravím, narazil jsem na jeden problém. Při zásílání nového hesla.
$query = MySQL_Query("SELECT * FROM `uzivatele` WHERE jmeno ='Budry'"); while($Vysledek = MySQL_Fetch_Array($query)){ $nahodnecislo1 = rand(0, 9); $nahodnecislo2 = rand(0, 9); $nahodnecislo3 = rand(0, 9); $nahodnecislo4 = rand(0, 9); $nahodnecislo5 = rand(0, 9); $heslo = $nahodnecislo1, $nahodnecislo2, $nahodnecislo3, $nahodnecislo4, $nahodnecislo5; $from = "info@seznam-disku.cz"; $predmet = "Nové heslo na serveru http://www.seznam-disku.euweb.cz"; $zprava = "Na Vaši řádost bylo zasláno nové heslo:".$heslo.". Pokud jste heslo nežádaly přihlašte se pomocí nového a zase ho změňtena staré."; $hlavicka = "Content-type: text/html; charset=utf-8 \r\n"; Mail($Vysledek['email'], $predmet, $zprava, "From: ".$email."\r\n".$hlavicka); MySQL_Query("UPDATE `uzivatele` SET heslo='".$heslo."' WHERE id='".$Vysledek['id']."' "); echo 'Heslo bylo zasláno na vámi zvolený email při registrace.'; } Označení řádek je řádek 58 a vypisuje mi to toto: Parse error: parse error in /3w/euweb.cz/s/seznam-disku/zapomenute_heslo.php on line 58 Nevím proč. Když napíši to samé ale s echem : echo $nahodnecislo1, $nahodnecislo2, $nahodnecislo3, $nahodnecislo4, $nahodnecislo5; Předem díky OnZ |
||
Taps Profil |
#2 · Zasláno: 11. 12. 2008, 07:37:37
OnZ
a nezkoušel jsi to takto $heslo = $nahodnecislo1. $nahodnecislo2. $nahodnecislo3. $nahodnecislo4. $nahodnecislo5; |
||
r0me0 Profil |
#3 · Zasláno: 11. 12. 2008, 13:37:07
OnZ
určitě tam patří tečky, tak jak píše Taps ale myslím, že zjednodušením by bylo, to napsat takto: $heslo = rand(10000,99999); a nemusíš to pak spojovat. Jinak pěkný kód pro nové heslo s čísly, malými i velkými písmeny je zde: function nahodny_retezec() { $znaky = array_merge (range ('a', 'z'), range ('A', 'Z'), range (0, 9)); $delka = 10; for ($i = 0; $i < $delka - 1; $i++) { $heslo .= $znaky[rand(0, (count ($znaky) - 1))]; } return $heslo; } |
||
OnZ Profil |
#4 · Zasláno: 11. 12. 2008, 15:43:49
Díky všem.
r0me0 Jj je to lepší dík |
||
Časová prodleva: 15 let
|
0