Kurs PHP odc. 2: System logowania do strony. Sesja. Wstrzykiwanie SQL
HTML-код
- Опубликовано: 9 фев 2025
- Jeżeli masz ochotę zobaczyć więcej naszych filmów, podcastów i artykułów w coraz lepszej jakości, to zachęcamy do pozostawienia subskrypcji, a także do odwiedzenia prowadzonych przez nas witryn oraz do polubienia fanpage'u Pasji informatyki na Facebooku.
🔔 Subskrybuj - bit.ly/pasja-sub
Jeśli masz ochotę wesprzeć to co robimy, to możesz:
🖐 Zostać Patronem - patronite.pl/p...
☕️ Ufundować nam wirtualną kawę - buycoffee.to/p...
👉 Fanpage na Facebooku - bit.ly/pasja-fb
👉 Profil Patronite - patronite.pl/p...
👉 Lista Patronów - pasja-informaty...
👉 Donacje na blogu - miroslawzelent....
👉 Harmonogram publikacji - bit.ly/pasja-ha...
👉 Kontakt z nami - pasja-informaty...
👉 Współpraca reklamowa - bit.ly/pasja-ws...
👉 Kursy video dla technikum - pasja-informaty...
👉 Blog informatyczny - miroslawzelent.pl
👉 Trenażer egzaminacyjny - egzamin-informa...
👉 Egzamin-E13.pl - egzamin-e13.pl
👉 Forum dyskusyjne - forum.pasja-in...
👉 Witryna podcastowa - podcast.pasja-i...
👉 Twitter MZ - / miroslawzelent
👉 Twitter DS - / stelmach_damian
Tematem przewodnim drugiego odcinka serii PHP będzie stworzenie systemu logowania do strony. I to takiego systemu, który będzie łączył się z bazą danych MySQL. Jeśli zaś chodzi o bezpieczeństwo tworzonego systemu logowania, to póki co zabezpieczymy naszą witrynę przed tzw. wstrzykiwaniem SQL.
💾 POBIERZ PLIKI Z ODCINKA:
miroslawzelent....
📑 CODE REVIEW NA FORUM:
bit.ly/code-rev...
🎵 MUZYKA:
Muzyka z intro/outro:
Water Lily - The 126ers: • Video
Muzyka z podsumowania:
Crimson Fly - Huma-Huma: • Video
#pasjainformatyki #programowanie #kursphp
Aż łezka się w oku kręci na myśl ile Pan wkłada pracy we wszystkie treści i materiały publikowane na tym kanale do czerpania za darmo. To niesamowite, że po 8 latach od wypuszczenia tego, gdzie technologie już poszły znacznie do przodu, to wciąż z przejęciem można uczyć się z tych materiałów mając poczucie jak wartościowe fundamenty się przyswaja pod dalszą naukę. Ten odcinek i wiele innych na tym kanale to wiekopomne i nieocenione dzieło Panie Mirosławie, dziękuję!
Muszę to obejrzeć jeszcze raz. Solidna dawka informacji, wiele cennych informacji, o których nie miałem pojęcia. Gratuluję świetnego nagrania bardzo mi się podobało. Wielkie dzięki za otwarcie oczy na niektóre zagadnienia.
Obejrzałem ten film 2. raz i dopiero teraz w pełni go zrozumiałem, bo akurat sam zaczynam pisanie skryptu logowania. To niezwykłe jak na każdych pana filmach można zobaczyć szczerą chęć wytłumaczenia każdej linijki kodu. Świetnie, że taki odcinek powstał, umożliwi mi on dalszą pracę nad kodem. Jeszcze raz dzięki za taki film i pozdrawiam.
Ja też musiałem to obejrzeć kilka razy + zrobić notatki, bo bym się nie połapał, ale już czaje :D
Właśnie ! , każda linia jest dokładnie omówiona, ! A gdy rozumiem to chce mi się uczyć.
Pana filmy powinny być niczym lektura szkolna. Każdy jest niesamowity. Uwielbiam ;)
Mega zrozumiale ! x razy przymierzałem się do nauki php, ale nigdy wiedza nie była przekazywana jasno. Wielkie dzięki. Najbardziej mi się podoba fakt tłumaczenia "live" wszystkiego tego co właśnie piszesz - co sprawia że w krótkiej chwili uczę się masy rzeczy. Wolne przekazywanie , też na mega plus.
To jest po prostu swietne. Patrzac na yt, po polsku wpisujac system logowania - praktyczne zero, a na pewno zero jezeli chodzi o rzetelnosc ( do 14 marca 2015), na USA za to 1000 filmow. Dziekuje Panie Mirosławie
Pana kursy mi naprawdę bardzo pomogły. Dzięki nim dostałem swoją pierwszą pracę jako junior programista php. Najbardziej pomogły mi kursy c++ obiektowego, gdyż świetnie wyjaśniona została obiektowość, o którą byłem nie raz pytany na rozmowach kwalifikacyjnych.
Dopiero teraz otworzyłeś mi oczy. Dzięki.
Jestem zachwycony jakością materiałów i kulturą wypowiedzi w komentarzach. Tworzy Pan nie tylko świetne kursy, ale również wartościową społeczność, Panie Mirosławie. Osobiście nie mogę się doczekać kursu Ruby on Rails!
Słuchanie Ciebie to naprawdę duża przyjemność. Super materiał, świetnie wytłumaczony. Dla mnie jesteś profesjonalistą pod każdym względem. Dziękuję bardzo.
Panie Mirosławie. Dziękuję za ten odcinek! Niech Pan nie przestaje, jest Pan świetny. A Pana humor to wisienka na torcie :D
Bardzo dobry kurs! Bardzo dobrze wytłumaczone, zrozumiale, logicznie i z jajem. DZIĘKI!
Mirosław, kocham Cię.
Artimal ♛ yyy... xD
Artimal ♛ Zawsze miałem problemy z systemem rejestracji i logowania.
ja też :D. Uwielbiam to, jak uczy!
( ͡° ͜ʖ ͡°)
Ma pan dowod?
Genialny odcinek Panie Mirosławie.
W odcinku który trwa niecałe 2 godziny, zawarł Pan materiały których szukałem nie raz przez kilka dni. Więcej i szybciej! Mimo że ten materiał przerobiłem już jakiś czas temu sam, to proszę o więcej!
Hello. Super filmik. Wiedza bardzo przystępnie i z humorem przekazana.
Uwielbiam Pański kanał, naprawdę świetne kursy. Próbowałem różnych kursów C++, ale u Pana z dużą łatwością wchodzą mi wszelkie zagadnienia. Również z PHP :) Jedyny minus to rzadkość pojawiania się odcinków, ale za jakość kursów można wybaczyć :)
Panie Mirosławie, wielki ukłon w Pana stronę za tak świetną wiedzę jaką Pan posiada i wielkie dzięki za chęć dzielenia się nią z nami. Dzięki temu świat już nie jest taki szary... Pozdrawiam.
Rewelacyjny kurs, zresztą jak wszystkie - już nie mogę się doczekać 3 odcinka ! :)
Nie rozumiem jak można dać łapkę w dół za taki materiał. Gdybym mógł dałbym 100 w górę! Dziękuję Ci, Szanowny Mirosławie! Pozdrawiam :)
Możesz, wystarczy 100 kont na youtubie :)
+Krystian Raj to od tych, którzy są wkurzeni, że jak sami uczyli się PHP, to nie było jeszcze filmików p. Zelenta ;)
niektórzy nie trafiają :)
przecież to konkurencja daje łapki w dół
Po tylu latach wylądowałem jako student infornatyki na jednej z lepszych uczelnii w Polsce, mając za sobą świetne projekty w portfolio. Co jak co, szacun dla Pana Zelenta
Szczerze, jestem zachwycony, raz że prostotą języka PHP który od zawsze dla mnie wyglądał jak dziwne znaczki a po drugie metodami i szybkim a także przyjaznym sposobem przekazywania wiedzy. Gratki!
Zastanawiam się czy dziś ten kod jest jeszcze aktualny
Świetny kurs, dzięki Tobie dużo się nauczyłem. Zachęcam do dodawania kolejnych kursów , na pewno z nich skorzystam ! :)
Niebywałe, że najlepszy kurs programowania w polskim internecie jest darmowy i dostępny na youtubie. Polacy, jak Wy to robicie? ;-)
Panie Mirku. Lubię szukać nowych źródeł i inspiracji. Obejrzałem Pana poradniki i pragnę jednocześnie za nie pogratulować i podziękować :) Swoją drogą jestem w trakcie czytania pewnej książki - o PHP, MySQL i HTML - czytam ją i uśmiecham się do siebie bo jestem na 250 stronie a zawarte jest w niej porównywalny "porcja" wiedzy., a może nawet w książce jest ich troszkę mniej. Filmy pokazują krok po kroku co musimy robić, książka zawiera w większości całe listningi i potem są one tłumaczone i trzeba kartkować co nie do końca jest wygodne. Jeszcze raz ogromne dzięki :) Pozdrawiam z Wrocławia
Genialny kurs! Bardzo dziękuję za poświęcenie czasu!
Wow. Wydawać by się mogło, iż system logowania jest prosty a przynajmniej tak to wyglądało na starcie a tu taka zasadzka na wstępie, aż strach się bać co będzie dalej i jak wiele wilków czeka na nas i nasz kod po drodze do jego narodzin dla Świata :)
Bardzo doceniam Pańską działalność. Bardzo wiele z Pana poradników wynoszę :)
Świetne !!! Oby tak dalej taka nauka to przyjemność :)
Dzięki za "oświecenie" nie przypuszczałem że sql-injection to takie trywialne sposoby ataku :P słyszy sie tylko że coś takiego jest i że to bardzo niebezpieczne .... i do tego idiotycznie proste. Wielkie dzięki. Super tutorial
Panie Mirosławie mały chochlik się wkradł: Improve, nie improove 29:51 :) Dziękuję za bardzo dobry poradnik i pozdrawiam!
Niby poradnik do logowania się, ale ja dzięki niemu np. zrobiłem ranking. Świetny poradnik, dokładnie omówiony. Dzięki ;)
Wspaniale tłumaczysz! Bardzo się cieszę, że wszedłem na Twój profil! Szkoda, że tak późno go odnalazłem! Dziękuje za to video!
Dzięki panie Mirosławie! Wszystko zrobione poprawnie, jest jeden błąd ale on jest chyba od przeglądarki/języka programowania. Cóż, jeśli ktoś ma problem z kodem proszę pisać, chętnie pomogę jeśli śpiewanie nie pomogło. o 19:47 zacząłem o 22:19 skończyłem. Ale czuje się dumny jak cholera. : # Czekam na odcinek o rejestracji, jest parę takich w sieci, ale pana mnie satysfakcjonują najbardziej. Życzę Panu miłej nocy, dobrego poczucia w pracy jak i przyjemnego tworzenia nowych odcinków. Co do wstrzykiwania to na kanale UwTeamOrg jest seria z tego. Ostatnie co chcę napisać to to, iż pan znów mi przyniósł zapał do czytania książki "PHP i MySQL, wydanie czwarte". Pozdrawiam serdecznie. : )
Oj człowieku, czegoś Ty mnie nakręcił na stare lata... Nocki zarwane.. Dziękuję :-)
Piekny film dziekuje bardzo za Pana poswiecony czas
Najlepszy ! Dziękuje bardzo, świetnie tłumaczysz.
O kurczę, czekałem miesiąc na ten odcinek. Cóż... Bierzemy się za oglądanie jak i pisanie. Hah. : )
Najlepszy kurs w sieci.
Marzy mi sie zeby stworzyl pan mini social network, to byla by dopiero lekcja :)
Dzięki Panu zaliczyłem sprawdzian, dziękuję i polecę każdemu :)
Jak zwykle doskonała robota
Udało mi się w końcu zrobić logowanie! Jesteś super gość. Sub leci!
Świetny film. Bardzo jasno wszystko wytłumaczone.
Jesteś Świetny. Nie nauczyłem sie nigzie tyle o programowaniu co u ciebie.
Super kurs, dziękuję, pozdrawiam.
Ile razy mam jakieś bardziej rozbudowane zadanie w szkole czy też sam eksperymentuje zawsze wracam do tej lekcji i zawsze pomaga. Świetny materiał oby takich więcej. ;)
Slamar tutaj?
Nareszcie kolejny odcinek kursu mojego ulubionego języka programowania. Ciekawe ile zajęło panu montowanie tego filmu.
A co dopiero render
Do około 40 min nadążałem, a potem nagle czarna magia :( Domyślam się, że to brak C++ :/
Jak zwykle wielkie dzięki Panie Mirosławie _/\_
PHP i MySQL razem pozwalają tworzyć całkiem funkcjonalne strony. Przez pewien czas ćwiczyłem te dwie rzeczy i nawet udało mi się to opanować w pewnym amatorskim stopniu hahaha :)
Good job!
I dzięki wielkie, przyjemnie się bawiłem na twojej lekcji, wiele nauczyłem, nie to co na lekcjach w szkole gdzie idzie zasnąć.
Tak, racja! faza beta jest ważna, pamiętam czasy (2 lata temu) jak głośno było o wstrzykiwaniu gdzie poprzez drop database można było usunąć bazę całą, ale całe szczęście że szybko wydali poprawke wtedy do phpmyadmin.
Dodatkowy plus za pójście w przyszłość z tym mysqli ;D
Trzym się, pozdrawiam :)
Jak zwykle świetna robota !
super!!! przejrzyście i prosto
po paru twoich filmikach nauczyłem się tyle co przez 2 lata technikum :P
Kurs bardzo ciekawie przygotowany i zaprezentowany :). Użyję języka PHP do mojej strony internetowej.
Świetny poradnik
Serdecznie pozdrawiam
Bardzo dziękuje za ten odcinek bo akurat teraz wchodzę w łączenie php z sql :)))
Rewelacja. bardzo mi Pan pomógł.
Ja od siebie polecam się przyjrzeć frameworkowi Codeigniter,
Ale wiedza o PHP przekazana w konkretny sposób, nie nudy, rzucenie jakąś anegdotą. Idealny nauczyciel :)
+veranoo Możesz powiedzieć coś więcej o Codeigniterz;e ?
Prawdziwy nauczyciel !
Prawdziwy nauczyciel powinien pokazać jak od samego początku zabezpieczyć zapytanie zamiast zezwalać na SQL injection. Dodatkowo żeby ten kod działał poprawnie (mowa mysqli_real_escape_string) powinno być zdefiniowane kodowanie - teraz ten kod jest dalej podatny na włamanie.
Nie wszystko na raz.. ten sam film ma prawie 2 godziny..
Zeusek ϟ Właśnie, przecież jak na samym początku za dużo powie to niektórzy się pogubią. Trzeba się uczyć cierpliwie i czasem na błędach a nie wszystko na raz.
@@JanKowalski-ui4jf nie ponieważ zmienne login i hasło zanim zostały posłane funkcji mysqli_real_escape_string()zostały poddane sanityzacji przez funkcję htmlentieties zatem gdybym czysto hipotetycznie zakładając chciał te zabezpieczenie sforsować nie dałbym rady ponieważ wszelkie podejrzane znaki już na starcie zostają unieszkodliwione encją to samo mógłbym zapisać ręcznie ale jak Pan Miroslaw słusznie zauważył w Developingu nawet webowym termin rzecz święta więc stosujemy funkcje takie jak pokazana tutaj by zautomatyzować co się da i przyspieszyć pracę
OOOoooo super siedzę właśnie chory w sobotę w domku więc zapinam pasy i odpalam :)
Maakkkssss Ja też jestem chory i tak samo cieszę się z tego odcinka. Pozdrawiam.
żarty suche, ale kursy prześwietne. ma Pan dar do tłumaczenia! wielkie dzięki;)
Po prostu Super
Świetny poradnik.Dziękuję.
Dobrze , że YT też szanuje nasz czas i wprowadził szybkość filmu :D
Bardzo fajnie tłumaczysz :) Dzięki tobie nauczyłem się obsługiwać mysql , phpmyadmin i języka php :)
Szanowny Panie Mirosławie,
1. Uczę się programowania z Pana kursów od kilkunastu miesięcy, oglądając przy okazji inne filmy (np. o systemach liczbowych) i stwierdzam że tak rzetelnych informacji w polskim internecie nie ma na takie tematy. Dość powiedzieć, że niestety jest tego wszystkiego mało u nas (chyba że ja nie umiem szukać, hehe), więc brawo dla Pana, że zechciał pan takie serie zrobić. Przydadzą się każdemu, powodzenia w przyszłości przy pracy.
2. Czy ma Pan zamiar stworzyć odcinek z C++ o dokładnym przebiegu kompilacji (mówię tu np. o procesorze, debuggerze - powołuję się na minutę 3:30 w 0 odcinku podstawowego kursu C++) - czy to na najbliższe plany wykluczone?
3. Za rok przygotowuję się do matury, chciałbym zdawać informatykę. Czy zna Pan jakieś dobre źródło wiedzy w postaci informacji w internecie, lub książki do tych zagadnień maturalnych? (Nie mówię o stronie CKE - tam też zaglądam, rozwiązując zadania).
Pozdrawiam i życzę miłego weekendu,
97kos.
thigrand Nie chodzi mi o technika informatyka :)
Zobacz kanał Rozwojowiec, tam też są bardzo ciekawe filmy. : )
Dzięki za pomoc, chociaż taką. :) Nie wystarczy mi, chcę poprzeć dodatkowym źródłem wiedzy :)
Świetny odcinek, dobrze zrozumiałem po obejrzeniu i przepracowaniu go 4 razy, ale się opłacało.
Witam, czy odcinki z PHP będą pojawiały się częściej? Są bardzo przydatne! :)
kurde świetny ten materiał jest
Kolejny świetny kurs, za który bardzo dziękujemy. Szczerze mówiąc ta seria, tematyka mnie osobiście najbardziej interesuje, nurtuje mnie jednak pytanie w jaki sposób można załatwić sprawę regenerowania się życia, każdego zalogowanego użytkownika co jakiś czas o określoną wartość. Pozdrawiam i życzę powodzenia. d^.^b
Już trochę wiem, ale jeśli chodzi o PHP to nadal mam straszny zajeb. :}
dzięki
Super!!!
N O N I E W I E R Z E ! Dzisiaj trafiłem na kadr z TEGO filmu przez przypadek w internecie i nie mogłem go znaleźć. Odpalam kurs php i BUM. Ten film w 1:01:31 XDDD
Świetny odcinek, dziękuję!
Przerywnik z piosenką wstawiłeś w idealne miejsce podczas oglądania oderwałem się na chwile od kodu i uświadomiłem się gdzie zrobiłem błąd ;) czasem warto się zresetować
Uwielbiam pana filmy :D Coś wspaniałego ;)
Aż chce się uczyć, tutorial coś pięknego :D
Świetny poradnik ! Dzięki !
Dzięki wielkie !
Szanuję za specyficzne poczucie humoru :)
Świetny kurs - czekam na następne części :)
kapitan bomba, haslo: skurwol xd
nauczyciel z jajem :D
sam prowadzący prawie śmiechnął pisząc to :D
@@Hjena1337 bajo jajo bajo jajo
Legenda
Podziwiam Pana zaangażowanie w tłumaczenie kodu, a Pana żarty i teksty będą kiedyś kultowe
Wróciłem tu po 4 llatach, tyle mi zajelo zrobienie odcinka z SQL xD
Jeśli macie błąd że przy pierwszym wejściu na strone wyświetla sie napis ,,nieprawidlowy login lub haslo" to musicie unset($_SESSION['blad']); wstawic nie do zaloguj.php tylko do index.php. A mianowicie do wkleić to do : if(isset($_SESSION['blad']))
echo $_SESSION['blad'];
unset($_SESSION['blad']);
Pan Mirosław sie pomylil w 1:07:43
Będzie jakiś projekcik łączący umiejętności webowe, których można się nauczyć z twoich materiałów? Mam na myśli to czy pokażesz jak połączyć js+php+html/css+mysql w całość?
nope
to by było dohre
A co tu jest trudnego? Wszystko jest pokazane. Jak chcesz css w html to robisz Tutaj wygląd. CSS nic nie zmienia w obsłudze strony przez PHP.
Praktyka i własne ćwiczenia uczynią ciebie szybciej mistrza niż sztywne trzymanie się jednego przykładu ;)
No no.. A ja myslalem ze wiem juz wszystko.. ;) z niecierpliwoscia czekam na kolejna lekcje. Fajnie by bylo zrobic tez cos o ajaxie oraz o metodach tworzenia stron pod tablety i telefony. Pozdrawiam
Zrozumiane na 2,5 raza oglądania ale za to satysfakcja z rozumienia kodu nie do opisania,dziękuję.
Dla tych, co wrócili po Odcinku o MySQL - najprawdopodobniej skończyliście gdzieś tutaj: 20:29
Czekalem na kolejny odcinek i mam :)
17:34 "nikt cię przecież nie goni"
za 12 godzin muszę oddać projekt :v
XD
Polecam dodać w indexie unset($_SESSION['blad']);
ponieważ jeśli źle się zalogujemy i zamkniemy kartę i w ciągu tych 20 paru minut znowu wejdziemy do gry to cały czas będziemy widzieć napis a raczej tego nie chcemy :D
Bardzo fajnie się ogląda :)
Dobra robota.
Mega kurs. Zabrakło na końcu jedynie pokazania, że podanie poprawnych poświadczeń wciąż działa. Fajnie jakkby taki kurs z PHP był jeszcze z PostgreSQL zrobiony.
Duża gradacja - odcinek drugi kursu PHP przy pierwszym to jak Alpy w porównaniu z Górami Świętokrzyskimi.
Trzeba rozłożyć naukę na kilka wieczorów :P
Dzięki
super! bardzo rzeczowy tutorial!
Te zabezpieczenia na końcu tak dobrze zrobiłem, że już nawet na adama z hasłem qwerty wejść nie mogę
Bardzo dobry odcinek. Już nie mogę się doczekać jakiś kolejnych nowych produkcji. Czy w przyszłości pojawi się może coś z AJAX? Fajnie by było jakby np. ilość drewna się zwiększała np. co 2 sekundy, jak i inne surowce :)