Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Przedszkole _ Zakladanie konto przez www

Napisany przez: fido20 9.11.2004, 00:00:06

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

Napisany przez: switch 11.11.2004, 22:07:03

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

Napisany przez: redman3 12.11.2004, 12:21:05

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 ?

Napisany przez: Vengeance 12.11.2004, 12:24:16

autorowi raczej chodzilo jakiego urzyc mail servera i jak co skonfigurowac etc. aby wpis o koncie/aliasie email został dodany automatycznie przez php.

Napisany przez: redman3 12.11.2004, 12:32:13

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 ?

Napisany przez: Vengeance 12.11.2004, 12:53:09

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.

Napisany przez: redman2 12.11.2004, 14:30:00

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

Napisany przez: fido20 17.11.2004, 01:38:24

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.

Napisany przez: shima 17.11.2004, 12:39:59

Wywołujesz polecenie powłokowe w php
http://pl.php.net/manual/pl/function.exec.php
O ile masz uprawnienia...

Napisany przez: #sigsegv 18.11.2004, 12: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?!?

Napisany przez: fido20 18.11.2004, 12:58:57

to cvhyba zbyt niebezpieczne no nie ? :/

Napisany przez: shima 19.11.2004, 10:55:29

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.

Napisany przez: pillot 19.11.2004, 11:28:51

A więc wiele zależy od skryptu - również to jak dane wprowadzane z formularza(y) są przetwarzane i interpretowane.

Napisany przez: Guest 19.11.2004, 14:11:34

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...:]

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)