Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zakladanie konto przez www
Forum PHP.pl > Forum > Przedszkole
fido20
Witam,

Mam w planach napisać sobie skrypt który umożliwiałby odwiedzającym samodzielnie zakładać konta email przez www , bez konieczności ręcznej ingerencji w to. Czy php ma jakieś specjalne funkcje które umożliwiłyby realizacje tego zadania ? Prosiłbym o wskazówki , podpowiedzi z czego skorzystać jakie funkcje , czego szukać.

Pozdrawiam
switch
W zasadzie wszystko co jest związane np z MySQL Potrzebne Ci będą polecenia związane ze sprawdzaniem danych, zapisem ich i edycją, czyli standardowe polecenia (SELECT, INSERT itp). Dasz sobie radę.
redman3
System jest banalnie prosty.

Po wypelnieniu formularza, wytnij wszystkie puste miejsca :trim (), pozbadz sie
tagow html: strip_tag() ... w przypadku, gdyby jakis cwaniak chcial Ci do skryptu zajrzec, a nastepnie zamien nazwe na male litery: strtolower(). Wykluczy to zalozenia dwoch takich sam kont z rozna wielkoscia liter.

Sprawdz w bazie czy taka, proponowana przez uzytkownika nazwa juz istnieje. Sprawdzaj tylko nazwe. Wszystko co z malpa i po malpie zostaw. Dolaczysz pozniej. Bedzie latwiej, gdyby domena Ci soe zmienila lub, mialbys alternatywne adresy.

Jezeli taka nazwa nie istnieje... oczywiste co robic dale: dolaczasz za pomoca konkatenacji swoja domene do stringa (.) i wpisujesz do innej tabeli w bazie danych .

Do bazy z gotowymi adresami e-mail .
Pozniej wysylasz maila z potwierdzeniem i juz!

Jezeli taka nazwa juz sie pojawila, zaproponuj nazwy alternatywne na zasadzie radio buttonow. Wykorzystuj dane z formularza wpisowego. Tez dzialasz na stringach na zasadzie konkatenacji.

Proste, prawda ?
Vengeance
autorowi raczej chodzilo jakiego urzyc mail servera i jak co skonfigurowac etc. aby wpis o koncie/aliasie email został dodany automatycznie przez php.
redman3
Cytat
Mam w planach napisać sobie skrypt który umożliwiałby odwiedzającym samodzielnie zakładać konta email przez www , bez konieczności ręcznej ingerencji w to. Czy php ma jakieś specjalne funkcje które umożliwiłyby realizacje tego zadania ? Prosiłbym o wskazówki , podpowiedzi z czego skorzystać jakie funkcje , czego szukać.


Z tego postu nie wynika czy pyta o mail server.

Tym bardziej ciezko szukac funkcji w mail serverach.

Dochodzi do tego fakt, ze post jest w sekcji php Poczatk. a o mail servery raczej sie tu nie pyta.

Skad znasz intencje autora ?
Vengeance
po 1 napisalem 'raczej' po drugie co raz wiecej widze postow
jak automatycznie z poziomu php zakladac konta/aliasy mail
czy aliasy www i sadze ze to wlasnie o to chodzilo.

o ile pamietam postfix trzyma swoje dane w mysql wiec mozna go wykorzystac i przez skrypt dodawac wpisy do bazy.

co do autora
Cytat
Mam w planach napisać sobie skrypt który umożliwiałby odwiedzającym samodzielnie zakładać konta email przez www , bez konieczności ręcznej ingerencji w to.


odczytuje to jako:
chce miec skrypt ktory sam doda informacje o nowym koncie mail bez mojej recznej ingerencji w pliki konfiguracyjne serwera email.
redman2
No wlasnie.

I tu prosba do autora postu o sprecyzowanie o co dokladnie chodzi.

Ja to raczej odczytuje:
" Czesc chlopaki, zaczalem przygode z php i chcialbym napisac skrypt do automatycznej rejestracji adresow e-mail, poniewaz mam dostep do serwera.
Cytat
Prosiłbym o wskazówki , podpowiedzi z czego skorzystać jakie funkcje , czego szukać.
"

Vengeance, pozdrawiam
fido20
Vengeance dobrze odczytuje moje intencje , to jak wpisac dane do bazy zrobic formularz i co z tymi danymi pozniej robic to wiem , tylko nie wiem jak pozniej zmusisc serwer do tego zeby to konto fizycznie sie zalozylo, zebym nie musial tego sam robic. Nie wiem czy php ma jakies specjalne funkcje dzieki ktorym mozna wykonywac polecenia systemowe. W zasadzie nie wiem za bardzo jak ugryzc ta czesc dotyczaca akcji juz na serwerze czyli zaloz fizyczne konto , tak zeby np po zalozeniu konta i zalogowaniu sie uzytkownika do systemu obslugi kont email przez www , mogl od razu kozystac z tego konta , a nie czekac az przyjde i takie konto sam mu zestawie. Oczywiscie wszystko to dzialaloby pod linuxem.
shima
Wywołujesz polecenie powłokowe w php
polecenie powłokowe
O ile masz uprawnienia...
#sigsegv
chyba nie wpadl bys na pomysl wywoływania polecen shella z uprawnieniami administratora albo innego uprzywilejowanego uzytkownika z poziomu skryptu php umieszczonego na www?!?
fido20
to cvhyba zbyt niebezpieczne no nie ? :/
shima
Serio? No popatrz. Jeżeli wywołuję jedno i tylko jedno polecenie po weryfikacji mailowej, to najwyżej jakiś żartowniś może mi zrobić kilka dodatkowych kont, jeżeli bedzie mu się chciało zarejestrować kilka adresów.
pillot
A więc wiele zależy od skryptu - również to jak dane wprowadzane z formularza(y) są przetwarzane i interpretowane.
Guest
Cytat(#sigsegv @ 2004-11-18 11:17:40)
chyba nie wpadl bys na pomysl wywoływania polecen shella z uprawnieniami administratora albo innego uprzywilejowanego uzytkownika z poziomu skryptu php umieszczonego na www?!?

a maly programik w cronie do zakladania kont...:]
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.