Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
ktos wchodzac na strone moze sie zalogowac podajac nick i haslo
chcialbym zrobic pod tym cos takiego jak "Zapomnialem hasla"
po wejsciu w to czebabylo by wpisac email.
Gdy ktos wpisze email i da OK. PHP sprawdza w bazie czy jest taki email, jak jest to wysyla na ten email nicka i haslo.
Kto ma lub umie napisac taki scrypt?
bylbym bardzo wdzieczny
Rzecz wygląda prosto, lecz mogą być trudności w stworzeniu tego typu skryptu. dlatego opisze tylko teorie:
Po pierwsze jeżeli ktoś wybierze link "Zapomniane hasło" to wtedy rozpocznie proces, który polega na tym:
Po podaniu e-maila system wyszukuje w bazie z hasłami takiego maila i wybiera je z bazy. W nasępnym etapie można wyświetlić login (oczywiście bez hasła)i użytkownik musi potwierdzić klikając przycisk dalej, wówczas jest generowane nowe hasło (zalecam stosowanie funkcji która stworzy ciąg abcd1234 lub a12bc3d4) i zastępuje te, które uzytkownik zapomniał i wysyła nowe hasło na e-mail. Istnieje także druga metoda, ale moim zdaniem mniej bezpieczna: Po podaniu putania użytkownik na nie odpowiada i w zależności czy odpowiedz jest identyczna z tą którą podał podczas rejestracji podaje mu hasło. Można sobie wyrać ja polecam ten piierwszy
WItam!
Chciałem dodać, że mogą być problemy z wysłaniem takiej wiadomości, gdyż większość serwisów w celu bezpieczestwa wyłącza obsługę funkcji mail(). Aby obejsć ten prblem, należałoby skorzystać z klasy SMTP. Więcej na jej temat możesz dowiedzięeć się u administratora twojego serwisu.
gdyż większość serwisów w celu bezpieczestwa wyłącza obsługę funkcji mail().
Większość? Ufff, to dobrze, że wszystkie serwery na których mam swoje aplikacje należą do mniejszości. No ale pierwsze słysze. Wydawało mi się, że funkcja ta wyłaczana jest w celu ogranczenia możliwości darmowych serwerów PHP.
A więc jakie to niebezpieczeństwa są związane z mail? Pytam poważnie.
Dawid Pytel pisze:
Większość? Ufff, to dobrze, że wszystkie serwery na których mam swoje aplikacje należą do mniejszości. No ale pierwsze słysze. Wydawało mi się, że funkcja ta wyłaczana jest w celu ogranczenia możliwości darmowych serwerów PHP.
A więc jakie to niebezpieczeństwa są związane z mail? Pytam poważnie.
chodzi o to, zeby nie uzywac mail() do spamu. Darmowe srwisy narazily by sie na wciagniecie na "czarna liste" spamerow, co oznaczaloby ze zwykly mailowy uzytkownik nie moglby wyslac sobie maila.