Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wysłanie hasła przez mail
Forum PHP.pl > Forum > PHP
morrison
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
Kuziu
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.
morrison
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??
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.