Skocz do zawartości

phpbb


PawelC

Rekomendowane odpowiedzi

Witam :P

Mam pytanie posiadam kilkanaście for internetowych na skrypcie phpbb i chodzi mi o takie coś, mam wielu chętnych jako moderatorzy i jak za jednym razem na tych moich kilku forach załozyć temu userowi konto, niechce na każde specjalnie się logować żeby utworzyć mu profil tylko za jednym razem stworzyć mu konto z takim samym hasłem? Wiem że można było przez prosty formularz tylko jaka nazwa pliku jest odpowiedzialna za dodanie nowego usera do bazy? Chodzi mi o np www.nazwa-forum.pl/profile.php coś na tej zasadzie :)

Odnośnik do komentarza
Udostępnij na innych stronach

Napisz sobie skrypcik który będzie rejestrował usera dodając odpowiedni wpis do bazy danych (z tego co pamiętam jedyny problem to poszukanie funkcji która koduje hasło dla phpbb, ale jak już odszukasz to nic nie musisz zmieniać ). W Przedmiotowy skrypt umieszczasz na kontach-serwerach gdzie masz forum i wywoływany metodą GET lub POST powinien przyjąć dane niezbędne do utworzenia konta login, hasło, emali. Żeby to oczywiście miało sens skrypty rejestrujące wywołujesz np. cUrl'em z poziomu innego, ale już jednego skryptu z formularzem na dane etc, etc...

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Wystarczy, że w CURLU prześlesz odpowiednie wartości do skryptu rejestracji. Nazwa pliku służącego do rejestracji jest podana w formularzu, który do tego służy, np.

<form action="profile.htm" enctype="multipart/form-data" method="post">

Możesz też napisać to w javascript / DOM, otwierasz każde forum w oddzielnej ramce, na górze formularz, po kliknięciu przycisku kopiuje wypełnione pola do odpowiednich forów otwartych w ramkach i je wysyła. Plus taki, że jeśli masz nawet kilka wersji for napiszesz to raz i będzie działać na wszystkich.

Odnośnik do komentarza
Udostępnij na innych stronach

kawa tak już robiłem a mi chodzi a to że mam adresy swoich for w bazie albo samemu wpisuje i dodaje automatycznie a tutaj przy pomocy tego formularza jak zrobiłem to musiałem jeszcze kliknąć zarejestruj, bo dane wstawiły sie w pola. A co do tej nazwy pliku że jest w formularzu to raczej lipa bo adres po naciśnięciu na zarejestruj jest np taki https://www.exphone.pvz.pl/profile.php?mode=register z formularza na np lokalnym dysku wpisuje dane i w action mam adres np ten co podałem to po kliknięciu dodaj wyskakuje mi strona rejestracji z wypełnionymi polami, a ja chce żeby odrazu dodało bez mojego klikania.

Fakt cURL jest dobry tylko nie wiem jak tego używać i przesyłać nim dane w zmiennych :D

A byłby ktoś taki miły i wyjaśnił mi jak używać tego cURL-a bo nie mam kompletnie pomysłu jak dzięki niemu przysłać dane do formularza.

Mion to wiem tylko nie wiem w jakim pliku jest polecenie odpowiedzialne za dodanie usera do bazy w phpbb.

Odnośnik do komentarza
Udostępnij na innych stronach

W wypadku gdy mają to być konta z statusem administrator koncepcja Kawy nie jest dobra ponieważ takowe konta nie zakłada się z poziomu rejestracji usera, ale admina forum. Z kolei bezpośrednie wysłanie danych do formularza obsługującego rejestracje w panelu administracyjnym wymagało by zalogowanie jako administrator. Implementacja obsługi logowania wymagała by dodatkowego do tego zbędnego nakładu pracy ect, ect...

Dodanie nowego usera z wybranymi uprawnieniami to tylko kwestia umieszczenia nowego rekordu w bazie danych jednym zapytaniem INSERT. Jakie dane powinny być umieszczone w tabeli dowiesz się analizując rekord konta usera z statusem administator. Co wiecej nie potrzeba do tego tak jak sam wymyśliłem curl i post, ale wystarczy skryp dodający (np. w pętli) wywołać metodą GET i w adresie przekazać w zmiennych niezbędne do założenia konta dane a to jest bardzo proste...

O cURL https://pl2.php.net/curl

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Tak, ale do pliku który doda do bazy dane który sam napiszesz według wcześniejszych wskazówek i umieścisz na danym koncie/serwerze gdzie chcesz zakładać konta...

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności