Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Funkcja nie wyrzuca wyniku?
zaaap
post
Post #1





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 13.11.2008

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


Witam,
Pracuje nad czyms, co bedzie generowało link do zmiany hasła i wysyłało go na email w razie zapomnienia.
Plik głowny:
  1. $klucz=createkey(13);
  2. tempass($nazwa_uz, $klucz);

A teraz funkcje:
  1. function createkey($dlugosc) {
  2. $klucz='';
  3. for($i=0; $i<$dlugosc; $i++) {
  4. switch(rand(1,3)) {
  5. case 1: $haslo.=chr(rand(48,57));break;
  6. case 2: $haslo.=chr(rand(65,90));break;
  7. case 3: $haslo.=chr(rand(97,122));break;
  8. }
  9. }
  10. return $klucz;
  11. }

Problem skupia się w tym, iz wygenerowany klucz nie istnieje(?)
Funkcja tempass:
  1. function tempass($nazwa_uz, $klucz)
  2.  
  3. {
  4. if (!$klucz)
  5. throw new Exception('nie ma klucza!'); // i tam dalsza część kodu

Po wywołaniu wyskakuje mi wyjatek, lecz nie wiem co powoduje pustotę(?) klucza. Ktos naprowadzi?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 20.08.2025 - 07:14