| 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: 18 let
|
|||
0