![]() |
![]() |
-Gość- |
![]() ![]()
Post
#1
|
Goście ![]() |
Witam serdecznie na początku napisze o co mi biega mianowicie umówiłem się z nauczycielem ze jesli napisze sklepik intern i po sprawdzeniu jesli nie zdoła sie dostac do srodka dostane 6 na koniec roku no wiec do żeczy napisałem sobie juz skrypt rejestracji
Kod <? if (!$login ||!$haslo ||!$haselko ||!$email) { print "nie uzupełniono wszytskiego"; exit; } $login = addslashes($login); $haslo = addslashes($haslo); $haselko = addslashes($hasleko); $email = addslashes($email); @$db = mysql_pconnect("localhost", "root", "krasnal"); if (!$db) { print "Nie można nawiązać połączenia z bazą danych"; exit; } mysql_select_db("serwis"); $query = "insert into rejestracja values ('".$login."', '".$haslo."', '".$haselko."', '".$email."')"; $result = mysql_query($query); if ($result) print "Użytkownik <b>".$login."</b> z adresem <b>".$email."</b> został poprawnie zarejestrowany.Dziękujemy."; else { print "W bazie istnieje już uzytkownik <b>".$login."</b> .Spróbuj jeszcze raz."; } ?> chodzi mi na poczatek abyście mi wskazali jak go zabezpieczyć (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) i jak odwołac sie do logowania no to to bedzie na początek bede bardzo wdzieczny jesli bedziecie pisac, wszystko pisze z głowy i od podstaw (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
W tym przypadku wstawiaj dane do bazy w następujący sposób:
W ten sposób (mysql_real_escape_string, a nie korzystając z addslashes) zapewniasz (na 99% (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) bezpieczeństwo danych wstawianych przez użyszkodnika. Nie ma potrzeby używania jakiegokolwiek zabezpieczenia przy hashu md5. Poza tym, choć jest to kwestia projektowa, w mniejszym stopniu bezpieczeństwa, najpierw zawsze przeprowadź walidację danych (np czy wpisano poprawny email, czy login składa się wyłącznie z liter, cyfr i podkreślnika etc). edit: literówki Ten post edytował drPayton 16.09.2008, 15:32:20 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 17:03 |