Logownie w PHP i mySQL

Tworząc stronę www każdy napotka na jakieś trudności. Forumowicze na pewno pomogą!

Logownie w PHP i mySQL

Postprzez dpgd » 2010-05-21, 15:03:48

Kod: Zaznacz cały
<?php
session_start();
if (isset($_GET['akcja']) && $_GET[akcja] == 'wyloguj'){
unset($_SESSION['zalogowany']);
}if (isset($_POST['nick']) && $_POST['nick'] == 'nick1' && (isset($_POST['haslo']) && $_POST['haslo'] == 'haslo1')
|| $_POST['nick'] == 'nick2' && $_POST['haslo'] == 'haslo2'
|| $_POST['nick'] == 'nick3' && $_POST['haslo'] == 'haslo4'
|| $_POST['nick'] == 'nick4' && $_POST['haslo'] == 'haslo4'
|| $_POST['nick'] == 'nick5' && $_POST['haslo'] == 'haslo5') {
$_SESSION['zalogowany'] = 1;   }
if (!isset($_SESSION['zalogowany'])){


mam taki oto problem:
potrzebuje przerobić to żeby zamiast w tym pliku sprawdzało czy zgadza się użytkownik i hasło
sprawdzało to w tabeli mysql
moja tabela tabela nazywa sie 'uzytkownicy' (bez apostrofów) i ma takie kolumny:
'id','uzytkowniczek','haselko'

z góry dzięki za pomoc ;)
Jeśli nie możecie sie rozczytać to
Pszepraszam za błędy :kwasny:
Avatar użytkownika
dpgdNone specified
Pisarz
Pisarz
 
Posty: 144
Dołączył(a): 2008-08-08, 08:15:24
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Postprzez BlueMan » 2010-05-21, 15:21:55

Po pierwsze - w BD koduj hasła conajmniej algorytmem sha1.

Po drugie - skoro już znasz PHP, to przerobienie tego na mysql to jest chwila roboty :) nie ma sensu podawać gotowych rozwiązań, bo warto się tego samemu nauczyć. Kup książkę PHP&MySQL za 90zł i będziesz umiał robić bardziej zaawansowane rzeczy.
Cała rzecz sprawdza się do wykonania tylko 1 zapytania
SELECT * FROM tabela WHERE uzytkowniczek="nazwa_usera"

w php porównujesz hasło z BD z hasłem wprwadzonym z formularza i gotowe.
Czytaj regulamin - unikniesz wielu problemów.
Korzystajcie z załączników na forum aby pliki nie ginęły w przyszłości w zewnętrznych serwisach.
Avatar użytkownika
BlueManMale
Administrator
Administrator
 
Posty: 19105
Dołączył(a): 2004-05-26, 17:34:59
Lokalizacja: Dabrowa Górn.
Podziękował : 6 razy
Otrzymał podziękowań: 5 razy
Imię: Szymon

Re:

Postprzez dpgd » 2010-05-21, 16:18:11

BlueMan napisał(a):skoro już znasz PHP, to przerobienie tego na mysql to jest chwila roboty :)

właśnie mam z tym problem. mógłby mi ktoś to tak szybko mniej-więcej napisać??
Jeśli nie możecie sie rozczytać to
Pszepraszam za błędy :kwasny:
Avatar użytkownika
dpgdNone specified
Pisarz
Pisarz
 
Posty: 144
Dołączył(a): 2008-08-08, 08:15:24
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Postprzez junior » 2010-05-21, 16:45:57

kurde blueman ci napisał praktycznie kompletne zapytanie do bazy
zawsze możesz się nie zgodzić z opinią autora tego postu.
Avatar użytkownika
juniorMale
V.I.P.
V.I.P.
 
Posty: 1446
Dołączył(a): 2008-06-22, 11:07:52
Lokalizacja: Łódź
Podziękował : 0 razy
Otrzymał podziękowań: 4 razy


  • Inne

Powrót do Webmasterka

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 373 gości

cron