Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php/MySQL]Logowanie i dodawanie grup/klanów
Gostom
post 30.01.2007, 20:25:47
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 6.08.2006

Ostrzeżenie: (0%)
-----


Nigdzie w internecie nie moe znaleść. Hotscripts(com i pl) tez nie ma tego co potrzebuje. Chodzi mi konkretnie o skrypt logowania w raz z pwnymi funkcjami. Mianowicie:

1. Logowanie, rejestracja i wylogowanie;
2. Ta sama strona dla wszystkich użytkowników ale inne dane w profilach i informacjach zawartych w menu(Nick i inne dane podane przez uzytkownika).
3. Po zalogowaniu odkrycie "ukrytych" opcji menu.
4. Przypomnienie hasła
5. Baza użytkowników pobierana z MySQL z forum pbpBB

Ponad to potrzebuję skryptu który umożliwiałby zwykłemu userowi dodać grupę(lub jak kto woli klan). Czyli formulaż edytowalny przez załozyciela z możliwością przekazania uprawnien.

W punktach:
1. Dodawanie i Usuwanie grupy.
3. Możliwość dodania informacji o grupie i loga.
4. Dodawanie ludzi do grupy poprzez wybór z listy dostępnych uzytkowników w bazie forum lub wpisanie.
5. Strona grupy(klanu) powinna zawierać logo i opis.
6. Edytowalność tylko przez załozyciela(uzytkownika pobranego z bazy phpBB)(czyli jezeli Edek załozył grupę to tylko on może ją edytować)
7. Przekazywanie właściciela (czyli edek oddaje komuś grupę i juz nie moze jej edytować a ktoś drugi moze)

Będe wdzięczny smile.gif Dla was to nie problem pewnie, a dla mnie złote góry.


Edit:
Oczywiście wszystko opartę na MySQL a baza userow pobierana od phpBB

Ten post edytował Gostom 30.01.2007, 20:27:41
Go to the top of the page
+Quote Post
Cienki1980
post 30.01.2007, 20:43:00
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

Ostrzeżenie: (0%)
-----


Hmmm mamy Ci napisać krok po kroku jak zrobić takie skrypty questionmark.gif Bo troche ich tam będzie.
A może chcesz żebyśmy Ci pomogli i wyszukali ewentualne błędy lub też jakieś sugestie questionmark.gif Do tego musisz troche sam zacząć pisać.


--------------------
404
Go to the top of the page
+Quote Post
Gostom
post 30.01.2007, 20:52:27
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 6.08.2006

Ostrzeżenie: (0%)
-----


Krok po kroku jak zrobić smile.gif php się zainteresowałem jakieś 3-4 dni temu kiedy zacząłem go potrzebować...
Go to the top of the page
+Quote Post
Cienki1980
post 30.01.2007, 21:16:57
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

Ostrzeżenie: (0%)
-----


Krok pierwszy: kurs php
Krok drugi: kurs MySQL'a
Krok trzeci: opisać dokładnie co chce się zrobić
Krok czwarty: zacząć pisać


--------------------
404
Go to the top of the page
+Quote Post
Gostom
post 30.01.2007, 21:22:32
Post #5





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 6.08.2006

Ostrzeżenie: (0%)
-----


ehh... to było chamskie... Jednym pomagacie innych bluzgacie.. chyba musze szukać pomocy gdzie indziej...
Go to the top of the page
+Quote Post
Cienki1980
post 30.01.2007, 21:26:07
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

Ostrzeżenie: (0%)
-----


A czego się spodziewałeś questionmark.gif Skoro zaczałeś uczyć się php 3-4 dni temu, to jakbym pokazał Ci cały kod który loguje użytkowników, zapisuje dane do sesji odpowiednio je wyświetla byś wiedzial jak tego użyć questionmark.gif

Probowałbyś wklejać kod na siłe i pytał się dlaczego nie działa .... byś powiedział, że jesteśmy chamscy bo dajemy Ci niedziałający kod.

Jeżeli chcesz napisać to sam to musisz od czegoś zacząć. W Twoim przypadku to podstawy.

Z chęcią Ci pomogę ... ale gotowca nie napiszę bo to nie ma sensu.

Dam Ci wskazówki:
Logowanie: Musisz zrobić fomularz, za pomocą którego będziesz pobierał dane od użytkownika, potem musisz je zapisać do bazy danych. W momencie logowania, musisz sprawdzić dane, przesłane z formularza logowania, z danymi z bazy danych i w przypadku gdy dane będą prawidłowe zalogujesz użytkownika.

W momencie zalogowania będziesz mógł pokazać użytkownikowi pozycje w menu, które wcześniej były ukryte. Zrobisz to na podstawie informacji zapisanej podczas logowania, czy użytkownik jest zalogowany.

Wiesz co robić po tych wskazówkach questionmark.gif

Ten post edytował Cienki1980 30.01.2007, 21:28:57


--------------------
404
Go to the top of the page
+Quote Post
Gostom
post 30.01.2007, 21:28:35
Post #7





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 6.08.2006

Ostrzeżenie: (0%)
-----


Jeżeli masz gotowy kod to daj smile.gif Szybko się ucze i napewno będe potrafił sam sobię go wsadzić w stronę...

@UP:
Podasz mi funkcje która odpowiada za hmm.. odkrycie menu po zalogowaniu? Będe wdzięczny smile.gif

BTW: Włsnie o taką pomoc mi chodzi.

Ten post edytował Gostom 30.01.2007, 21:31:49
Go to the top of the page
+Quote Post
Cienki1980
post 30.01.2007, 21:30:14
Post #8





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

Ostrzeżenie: (0%)
-----


Nie mam gotowego kodu ... bo masz jakieś swoje wytyczne, które chcesz zrealizować. I musisz się ich trzymać podczas tworzenia serwisu.

Szybko się uczysz .. więc dlaczego oburzyłeś się jak powiedziałem, że masz zajrzeć do manuala questionmark.gif


--------------------
404
Go to the top of the page
+Quote Post
Gostom
post 30.01.2007, 21:40:21
Post #9





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 6.08.2006

Ostrzeżenie: (0%)
-----


Bo w sumie najpierw chodziło mi o zaprowadzenie za rączke po finkcjach itp... Czyli tak jak tutoriale...
Go to the top of the page
+Quote Post
Cienki1980
post 30.01.2007, 21:42:28
Post #10





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

Ostrzeżenie: (0%)
-----


Ale nie ma gotowych funkcji typu pokaz_menu() .. musisz je sam stworzyć na podstawie funkcji dostępnych w php. Pobieranie danych z bazy, porównywanie danych, porównywanie stringów, przyrównywanie, wyświetlanie, pętle, warunki itp itd.


--------------------
404
Go to the top of the page
+Quote Post
Gostom
post 30.01.2007, 21:58:28
Post #11





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 6.08.2006

Ostrzeżenie: (0%)
-----


wow.. to ja ide poczytać manuale.. a jak by ktoś chciał mi pomóc w nauce albo miał taki skrypt napisać z nudów.. to wicie gdzie jestem(PW biggrin.gif)
Go to the top of the page
+Quote Post
Cienki1980
post 30.01.2007, 22:03:38
Post #12





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

Ostrzeżenie: (0%)
-----


O pomoc w rozwiązywaniu problemów możesz zawsze prosić .. o gotowce będzie ciężko. Chyba, że z kimś się umówisz i ktoś to za Ciebie wykona. W każdym bądź razie nie poddawaj się.


--------------------
404
Go to the top of the page
+Quote Post
-Szendi-
post 14.10.2008, 20:59:38
Post #13





Goście







Hmm ja właśnie potrzebuje owy skrypt tylko że prostszy:
-rejestracja uzytkownikow
-przypominanie hasel
-uzytkownicy moga dodawac klany (opis nazwa meila graczy)
-w panelu mozliwosc edycji kazdego klanu

pomoże ktoś?
Go to the top of the page
+Quote Post
pyro
post 14.10.2008, 21:08:00
Post #14





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


Cytat(Gostom @ 30.01.2007, 22:28:35 ) *
Jeżeli masz gotowy kod to daj smile.gif Szybko się ucze i napewno będe potrafił sam sobię go wsadzić w stronę...

@UP:
Podasz mi funkcje która odpowiada za hmm.. odkrycie menu po zalogowaniu? Będe wdzięczny smile.gif

BTW: Włsnie o taką pomoc mi chodzi.


dla ciebie kartofle, dla innych ziemniaki, nie zmienia to faktu, ze jest to najwyklejsze zlecenie


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
konri24
post 14.10.2008, 21:14:28
Post #15





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 21.11.2007

Ostrzeżenie: (0%)
-----


PHP jest naprawdę prosty. Wystarczy poświęcić trochę więcej niż trochę czasu i umiemy sami napisać prostą stronę. Rada, kursy są po to aby język programowania zrozumieć, a nie korzystać z gotowców skryptów udostępnionych przez dany kurs... .
Na początek polecam książeczkę z biblioteczki Komputer Świat: Programowanie w PHP.
Pozdrawiam. winksmiley.jpg

BTW. Polecam się zapoznać jeszcze z tym działem: Temat: linkiKursy_dla_poczatkujacych
Go to the top of the page
+Quote Post
-Gość:P-
post 20.11.2008, 08:45:46
Post #16





Goście







-> formularz logowanie.html
  1. <form action="login.php" method="post">
  2. Użytkownik: <input type="text" name="user">
  3. Hasło: <input type="password" name=password">
  4. <input type="submit" value="Zaloguj">
  5. </form>



-> skrypt login.php
  1. <?php
  2. /* POBIERANIE WARTOŚCI */
  3. $user = $_POST['user'];
  4. $password = $_POST['password'];
  5.  
  6. /* WAŻNE - BEZ TEGO SKRYPT NIE ZADZIAŁA! */
  7.  
  8. /* ŁĄCZENIE Z MYSQL */
  9. mysql_connect ($host, $user, $password); // Łączenie z bazą danych - nie pamietam do konca
  10. mysql_select_db ($database); // Wybieranie bazy danych
  11.  
  12. /* ZAPYTANIE */
  13. $query = "SELECT * FROM users WHERE user=$user AND password=$pass"; // Zapytanie MySQL
  14. $result = mysql_query ($query); // Wykonywanie zapytania
  15.  
  16. /* SPRAWDZANIE WYNIKU */
  17. if (mysql_num_rows ($result) == 1) { // Sprawdzanie poprawności wyniku //
  18.  $_SESSION['user'] = $user;
  19. }
  20. else if (mysql_num_rows ($result) == 0) { // Sprawdzanie poprawności wyniku //
  21.  echo ('Podaj poprawny login i hasło!');
  22. }
  23. else {
  24.  echo ('Błąd skryptu!');
  25. }
  26.  
  27. /* PRZEKIEROWYWANIE DO PANELU */
  28. header ('Location: zalogowany.php');
  29. ?>


-> skrypt zalogowany.php
  1. <?php
  2.  
  3. if ($_SESSION['user'] == '') {
  4.  echo ('Zaloguj się!');
  5.  exit ();
  6. }
  7. else {
  8.  echo ('Zalogowany jako: {$_SESSION['user']}.'); // W apostrofach wpisz kod HTML strony.
  9. }
  10. ?>


-> skrypt wyloguj.php
  1. <?php
  2. $_SESSION['user'] = '';
  3. ?>


Uwaga! Mogłem się pomylić w skryptach, więc proszę o zrozumienie - jestem dopiero początkującym!
Nie umiem na razie zrobić przypominania hasła oraz... rejestracji? Nie no żartuję, umiem robić rejestrację, ale dodam później, ok? tongue.gif

Powodzenia z wkładaniem na stronę i sprawdzaniem błedów.. życzy Gość:P smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 12:16