Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Jak zrobić logowanie
K4mil94
post 10.03.2008, 13:57:48
Post #1





Grupa: Zarejestrowani
Postów: 302
Pomógł: 18
Dołączył: 10.03.2008
Skąd: Dębno

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


Witam, jestem zielony w dziedzinie php i nie wiem jak zrobić logowanie na stronie, proszę o pomoc smile.gif
Powód edycji: dodalem tag (cysiaczek)
Go to the top of the page
+Quote Post
bim2
post 10.03.2008, 14:02:01
Post #2





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


google prawde ci powie... Poszukaj, tego jest masa. Na samym forum.php.pl znajdziesz tyle tematów, że nie zdążysz wszystkich w 1 dzień przeczytać ;/ Pomyślunku troszkę smile.gif


--------------------
Go to the top of the page
+Quote Post
Kostek.88
post 10.03.2008, 14:23:17
Post #3





Grupa: Zarejestrowani
Postów: 376
Pomógł: 47
Dołączył: 23.08.2007
Skąd: Warszawa

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


Poczytaj o:
1) formularzach
2) sesjach w PHP
3) szyfrowaniu hasła w bazie danych (np. MD5 w MySQL)
Go to the top of the page
+Quote Post
K4mil94
post 10.03.2008, 15:00:32
Post #4





Grupa: Zarejestrowani
Postów: 302
Pomógł: 18
Dołączył: 10.03.2008
Skąd: Dębno

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


No dobra, przeczytałem i nawet znalazłem jeden fajny kurs, ale chodzi mi o to żeby po zalogowaniu przechodziło do konkretnej strony a dokładnie:

-mój kolega chce ze mną zrobić grę internwtową na podstawie przeglądarki, i chcemy aby każdy użytkownik miał swój panel z grą, żeby mógł wchodzić do takich samych stron jak inni ale mieć na niej swoje ustawienia. Dajmy na to, gra ogame.pl, wchodzisz do działu budynki i masz każdy inny a inny user ma całkiem inaczej rozbudowane budynki
Go to the top of the page
+Quote Post
Glarden
post 10.03.2008, 15:03:29
Post #5





Grupa: Zarejestrowani
Postów: 153
Pomógł: 2
Dołączył: 28.05.2007
Skąd: Stamtąd

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


No to jak wyżej, formularze, logowanie i MySQL czy inna baza danych. Naucz się najpierw podstaw PHP i MySQL.


--------------------
Raz, dwa, trzy, baba Jaga patrzy!
http://trelemorele.cba.pl
Go to the top of the page
+Quote Post
aras16
post 10.03.2008, 15:03:38
Post #6





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 5.02.2008

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


Dla kazdego usera pobierasz inne dane i wyswietlasz je. BTW nie bierz sie od razu za pisanie gier jak nie wiesz jak zrobić logowanie tongue.gif
Go to the top of the page
+Quote Post
Cysiaczek
post 10.03.2008, 15:05:48
Post #7





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Oj, z motyką na słońce? Co z tego, że ktoś Ci powie, jak zrobić przekierowanie na wybraną stronę, jeśli za 10 minut przylecisz z kolejnym banalnym problemem. Bynajmniej nie zniechęcam Ciebie, ale najpierw solidne podstawy, potem gra internetowa.

Co do problemu,
Użyj pola typu hidden w formularzu, w którym to polu trzymaj informację o tym, gdzie przekierować po udanym logowaniu.

Pozdrawiam.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
K4mil94
post 10.03.2008, 15:20:39
Post #8





Grupa: Zarejestrowani
Postów: 302
Pomógł: 18
Dołączył: 10.03.2008
Skąd: Dębno

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


Wykonuję ten poradnik który znalazłem i staje na wykonaniu zapytania do bazy:
-wchodzę w phpmyadmin

-Wykonuje zapytanie SQL:

CREATE TABLE `users` ( `user_id` INT NOT NULL AUTO_INCREMENT ,
`user_login` VARCHAR( 30 ) ,
`user_haslo` VARCHAR( 30 ) ,
PRIMARY KEY ( `user_id` ) )




i pokazuje mi


MySQL zwrócił komunikat:

#1050 - Table 'users' already exists


Czy to jakiś błąd ?
Go to the top of the page
+Quote Post
Rash
post 10.03.2008, 15:22:56
Post #9





Grupa: Zarejestrowani
Postów: 88
Pomógł: 4
Dołączył: 6.02.2008

Ostrzeżenie: (30%)
XX---


To znaczy że posiadasz Już tabele o nazwie Users...
Go to the top of the page
+Quote Post
K4mil94
post 10.03.2008, 15:25:38
Post #10





Grupa: Zarejestrowani
Postów: 302
Pomógł: 18
Dołączył: 10.03.2008
Skąd: Dębno

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


dlatego usunołem wszystkie tabele o nazwie users i wykonałem to zapytanie jeszcze raz, i dalej ten sam błąd
Go to the top of the page
+Quote Post
bim2
post 10.03.2008, 15:35:42
Post #11





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


Niżej rozpiska co powinieneś zrobić:
1. Nauczyć się angielskiego na poziomie podstawowym (znać pojedyncze słówka)
2. Jeszcze raz przeczytać kurs php/mysql
3. Nauczyć się nie kłamać na forum (to ważne bardzo)
4. Teraz możesz zabrać się za programowanie.

Jeśli ten błąd nadal jest to znaczy, że jednak tabela users została.


--------------------
Go to the top of the page
+Quote Post
K4mil94
post 10.03.2008, 17:15:36
Post #12





Grupa: Zarejestrowani
Postów: 302
Pomógł: 18
Dołączył: 10.03.2008
Skąd: Dębno

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


Logowanie już zrobione, teraz jak zrobić to:
Cytat(K4mil94 @ 10.03.2008, 15:00:32 ) *
-aby każdy użytkownik miał swój panel z grą, żeby mógł wchodzić do takich samych stron jak inni ale mieć na niej swoje ustawienia. Dajmy na to, gra ogame.pl, wchodzisz do działu budynki i masz każdy inny a inny user ma całkiem inaczej rozbudowane budynki

Teraz w tym help
Go to the top of the page
+Quote Post
Cysiaczek
post 10.03.2008, 17:23:09
Post #13





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Czyli w czym? Kod, kod i jeszcze raz kod. My tu rozwiązujemy problemy z kodem, a nie piszemy za kogoś aplikację i nie prowadzimy za rączkę.
Przedstaw konkretny problem z kodem.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
K4mil94
post 10.03.2008, 17:29:26
Post #14





Grupa: Zarejestrowani
Postów: 302
Pomógł: 18
Dołączył: 10.03.2008
Skąd: Dębno

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


Nie mam kodu tylko się pytam jak to zrobić smile.gif

I jeszcze jedno pytanie:
Tu mam kod od pliku zal.php
<?php
mysql_connect("mysql3.yoyo.pl", "db490516", "fajnagra");
mysql_select_db("db490516"); // wybierasz bazę

$login = trim($_POST['login']);
$haslo = trim($_POST['haslo']);
$loguj="select login,haslo from uzytkownicy where login='$login' and haslo='$haslo'";
$rekordy = mysql_query($loguj);
if(mysql_num_rows($rekordy)==0)// sprawdzenie czy dany użytkownik istnieje w bazie
{
echo "Podany login i haslo jest błędne"; // jeżeli nie istnieje taki użytkownik to wyświetla błąd
exit;
}
else
{
print "wszystko działa dobrze / log by k4mil95";
}
?>

Chodzi mi dokładnie o część: print "wszystko działa dobrze / log by k4mil95";

czy zamiast tego mogę wstawić include ?
Go to the top of the page
+Quote Post
maziak
post 10.03.2008, 17:30:16
Post #15





Grupa: Zarejestrowani
Postów: 155
Pomógł: 17
Dołączył: 9.07.2007

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


Innymi slowy 'napiszcie za mnie gre?' ;D

Poczytaj dokladnie o sesjach ( $_SESSION[] ) i wyciaganiu danych z bazy wg tego loginu i hasla w Twoim systemie logowania, a powinno stac sie jasne jak to wykonać.

Jeżeli faktycznie nie masz żadnej idei jak to ykonać, to podpowiem, że mozesz to zrobic w sposob nastepujacy :
-W sesji przechowywac ID uzytkownika, albo jego login i haslo wyciagane z bazy, (powinienies zdecydowanie poczytac o bezpieczenstwie sesji, ale tym zapewne zajmiesz sie pozniej, bo to troszke wyzsza szkola jazdy).
-w bazie danych miec relacje miedzy tabela uzytkownikow a ich posiadanych budynkow itp (np. w jednej tabeli masz ID uzytkownika, jego login i haslo, a w innej znowu ID uzytkownika, jego budynki itp. , adze jednak ze na tym stadium pracy smialo moze byc to jedna tabela, i tak bedziesz wszystko jeszcze ze dwa trzy razy pisal od nowa, jezeli powaznie o tym myslisz ;D)
-Wg owych danych wyciagasz z bazy dane dotyczace tego jednago uzytkownika ktorego dane masz w sesji.

PS

"czy zamiast tego mogę wstawić include ?"
Heh, a kto broni? smile.gif To zależy co chcesz osiągnąć. Z tego co widze, możesz, ale moge to źle rozumieć, malo napisałeś. Zdecydowanie powinieneś zadawać bardziej szczegółowe pytania.

PS2. ZDECYDOWAINE - usuwaj swoje prawdziwe loginy/hasla z postow >< bo Twoje forum jest aktualnie "ścisle narażone na ataki z zewnątrz' tongue.gif

Ten post edytował maziak 10.03.2008, 17:40:03
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: 25.07.2025 - 09:58