Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Link z wypełnionym polem formularza
Forum PHP.pl > Forum > PHP
gucio1
Witam,

napisałem stronę w php na której można założyć konto jeśli poda się maila osoby która poleciła nam założenie konta. Ta osoba musi być już w bazie inaczej wyskakuje błąd.

Ok to działa bez zarzutów. Teraz chodzi mi o wygenerowanie linka dla osób które mają już konto aby mogły zapraszać następnych użytkowników do systemu wysyłając swojego linka do rejestracji.
Tak jakby linka w którym już wypełnione jest pole formularza z mailem zapraszającej osoby żeby nowy użytkownik nie musiał już tego maila zapraszającej osoby podawać.

Jest możliwość żeby po prostu po znaku zapytania w adresie strony podać np osoba_polecajaca = jak.k@wp.pl i ta osoba bd już widniała w formularzu rejestracji który otworzy nowy użytkownik z tego linka.

Czy muszę generować dla każdego oddzielną stronę w której w kodzie php napisze z palca maila osoby która poleca i poprostu nie wyświetlać nawet pola formularza do podania osoby która poleciła?

Pozdrawiam.
markuz
Podanie adresu e-mail w linku to zły pomysł, lepiej identyfikator użytkownika ale nie w formie 1,2,3 itp. tylko unikalny ciąg znaków np. "t0E2ZLEaUX4". Link wtedy może wyglądać w ten sposób: /register/t0E2ZLEaUX4, przed wyświetleniem formularza sprawdzasz w bazie czy użytkownik o takim id istnieje, jeżeli tak - nie wyświetlasz pola w formularzu bo już znasz e-mail - w przeciwnym wypadku wyświetlasz pole.
franki01
Witaj,

Jeśli już koniecznie musi to być email, możesz użyć prostych funkcji kodujących w dwie strony: http://phpfiddle.org/main/code/tkqk-dy01 (kliknij RUN i zobaczysz efekt). Klasę skopiuj do osobnego plik, zrób include i będziesz mógł używać funkcji szyfrującej i deszyfrującej. W podanym linku masz też przykład zastosowania.

Pozdrawiam
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.