Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapisanie wyniku funkcji w zmiennej
Foxer
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 17.11.2003

Ostrzeżenie: (0%)
-----


Witam :-).

Mam funkcję generującą hasła. Jej nazwa to mkPasswd(). Chciałbym, aby stworzone hasło zapisało mi w zmiennej.

W tym celu:[php:1:f876710bcd]<?php
$passwd = mkPasswd();
?>[/php:1:f876710bcd]
Nie wiedzieć dlaczego, ta jedna linijka wyświetla mi stworzone przez funkcję hasło tak jakbym wyprintował tą funkcję.

Gdy chcę wyprintować w kilku miejscach kodu $passwd - zmienna nie posiada żadnej wartości. Co robię źle?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Foxer
post
Post #2





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 17.11.2003

Ostrzeżenie: (0%)
-----


[php:1:331d86cd20]<?php
function mkPasswd() {

$totalchar = "8";

$letters = array("1" => a, "2" => b, "3" => c, "4" => d, "5" => e, "6" => f, "7" => g,
"8" => h, "9" => j, "10" => k, "10" => l, "11" => m, "12" => n, "13" => o, "14" => p,
"15" => q, "16" => r, "17" => s, "18" => t, "19" => u, "20" => v, "21" => w, "22" => x,
"23" => y, "24" => z);

for ($i = 1; $i <= $totalchar; $i++) {

$num_yon = (rand(0, 1));
$case_yon = (rand(0, 1));

if ($num_yon == "0")
{

if ($case_yon =="0")
{
$num = (rand(1, 24));
echo "$letters[$num]";
}
else
{
$num = (rand(1, 24));
$temp = $letters[$num];
$numtd = strtoupper($temp);
echo "$numtd";
}

}
else
{
$num= (rand(0, 9));
echo"$num";
}

}


}
?>[/php:1:331d86cd20]
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 21:39