Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wysłanie hasła przez mail
morrison
post 14.11.2004, 00:55:56
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 24.05.2004
Skąd: krakow

Ostrzeżenie: (10%)
X----


Mam skrypt, ktory otrzymuje w zmiennej nowe wygenerowane haslo ze slownika i problem w tym, ze to haslo nie zostaje wyslane na poczte elektroniczna. Wiec gdy uzytkownik zapomni hasla to po wygenerowaniu, haslo nie dociera. Oto kod, czy ktos moze powiedziec czy tu wystepuje jakis blad w tej funkcji?

  1. <?php
  2.  
  3. function powiadom_haslo($nazwa_uz, $haslo)
  4. // powiadomienie uzytkownika o zmianie hasla
  5. {
  6. if (!($lacz = lacz_bd()))
  7. return false;
  8. $wynik = mysql_query(&#092;"select email from uzytkownik
  9. where nazwa_uz = '$nazwa_uz'&#092;");
  10. if (!$wynik)
  11. {
  12. return false; // bez zmian
  13. }
  14. else if (mysql_num_rows($wynik) == 0)
  15. {
  16. return false; // nazwy uzytkownika nie ma w bazie danych
  17. }
  18. else
  19. {
  20. $email = mysql_result($wynik, 0, 'email');
  21. $od = &#092;"From: wtorek@lama.net.pl rn\";
  22. $wiad = &#092;"Haslo do Edytora dokumentow bibteXML ( http://194.181.106.152/~osa/projekt/logowanie.php ) zostalo zmienione na $haslo rn\"
  23. .&#092;"Prosze zmienic je przy nastepnym logowaniu. rn\";
  24.  
  25.  
  26. if (mail($email, 'Wygenerowane haslo do systemu BibteXML', $wiad, $od))
  27. return true;
  28. else
  29. return false;
  30. }
  31. }
  32.  
  33. ?>


bede wdzieczny za pomoc winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
Kuziu
post 14.11.2004, 14:29:28
Post #2





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

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


A możesz sprawdzić czy php dociera chociaż do funkcji ... Mail(); questionmark.gif

Daj tam echo .. i zobacz czy może wcześniej się nie wywala.


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post
morrison
post 14.11.2004, 21:45:50
Post #3





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 24.05.2004
Skąd: krakow

Ostrzeżenie: (10%)
X----


Wygląda na to, że w php.ini nie ma sciezki do sendmaila, a ponadto na serwerze nie ma go zainstalowanego i do tego jeszcze administrator nie chce go miec:( Jakie mam mozliwosci wyslania tego hasla biorac pod uwage, ze mam dostep do shella czyli mam swoje konto na serwerze??
A może da sie poprzez odpowiednia klase to zrobic, ktora obslurzy SMTP??

Ten post edytował morrison 14.11.2004, 21:52:14


--------------------
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 20.07.2025 - 10:17