27 Ocak 2013, Pazar

7. Php Eğitimi - Form - Log Komut Dosyası Dışarı - Tanımlama Bilgileri Ve Oturum Günlüğü - Kullanıcı Profili

Merhaba ve bir sek 2.0 sosyal ağ web sitesi üretim serisinde web hoş geldiniz bölüm 7 Bu bölümde biz giriş mekaniği kapsayacak Yer tutucu profil sayfaya yönlendirme Onların giriş de kapsayacak başarılı olursa lokavt Bu video script ve biz bir modül yaratacağız nereye gerekir durumlarda kullanıcıyı doğrulamak için Biz bu yapmak bazı kod insanları çalıştırmadan önce kendi kimlik bilgilerini kontrol çift şeyleri biz çok hızlı bir şekilde gidiyoruz Son web böceğin üzerindeki kod satırları sadece bir çift düzenlemek video sayısı altı Acelem vardı ve ben başlangıçta yapmak unuttum çünkü veri tabanı

alanları özgü ruhları depolamak ve referans belirteci kriket karma ayrı bu yüzden ben dünyanın önde gelen otoritesi o burada oturup taklit gitmiyorum PHP şifre şifreleme değilim çünkü ne de şifre şifreleme kapsayan daha fa

zla zaman geçirmek isteyen do Ben sadece okuma dinamit adil bir pay deneylerin payını biliyorum sadece bu yüzden diğer oluşturarak birlikte hareket edebilir gün ışığında öylesine işte bu Sosyal ağ için yazılım s

“Ders Kodu: http://www.developphp.com/video/PHP/Log-In-Form-Log-Out-Script-Cookies-Sessions-User-Profile PHP - - HTML Öğrenmek için program şeklinde Ajax günlüğü, ...”
Adam Khoury

istemleri Sana bu bütün bütün bilgileri vermeye karar şifre şifreleme olursa olsun atın ağzından doğrudan Sadece siz tek tek kendiniz için karar verelim tamam burada URL sana gitmek istiyorum sayfası PHP resmi belgelerine el at ve kullanım gerçekten güvenli şifre karma kaynakları tavsiye hangi gün dinlemek olduğunu diseksiyon sabitlemek için karma işlevlerini kullanarak arkasındaki nedenleri açıklar hem de bunu yapmak için ne gibi şifreler Benim şif

7. Php Eğitimi - Form - Log Komut Dosyası Dışarı - Tanımlama Bilgileri Ve Oturum Günlüğü - Kullanıcı Profili Resim 1 7. Php Eğitimi - Form - Log Komut Dosyası Dışarı - Tanımlama Bilgileri Ve Oturum Günlüğü - Kullanıcı Profili Resim 2 7. Php Eğitimi - Form - Log Komut Dosyası Dışarı - Tanımlama Bilgileri Ve Oturum Günlüğü - Kullanıcı Profili Resim 3 7. Php Eğitimi - Form - Log Komut Dosyası Dışarı - Tanımlama Bilgileri Ve Oturum Günlüğü - Kullanıcı Profili Resim 4

re temin haz neden kullanır tarafından sahip etkin biçimde benim uygulama Tel ortak karma işlevi gibi md5 olarak ve crypt tavsiye görebilirsiniz tek uygun olmayan şifreler vurdu ve md5 ve dükkanlar üzerinde karma siz okumak tüm bu kullanımı vardır Tüm kullanıcı tarafından sağlanan yorumlarınızı karşılamak hangi saldırı hakkında okumak ve genel soğutma adalet No kendinizi almak şifre veya genel veri şifreleme hakkında iyi web sitenize verilere güvenli gerektiğinde Size bir yol göstermek ama dediğim gibi ben bir parola

şifreleme değilim Üst uzman ama sana yollarını gösterebilir sha md5 karmaşık temelde Eğer md5 karma dışarı vermek ve küçük parçalar halinde doğrayın o kadar ve çok uzun bir dize ve kimse olacak boyunca tüm dağıtmak Hiç bilmek nereye gerçek karma kadar o küçük segmentler Bu dize içinde yaşayan bu yüzden bu yapabileceğiniz şeyler vardır md5 ile çok karmaşık bir özel anlamda ve vuruldu ama siz sadece onların crypt tavsiye ne gitmeli veya karma da bir yama kullanmak sabitlemek için WordPress koyarak bazı popüler PHP şifre karma kullanır mekanizması ve bunun için kullanarak hangi kelime basın içine bakabilirsiniz bu yüzden başlangıçta benzersiz tuzlar tutmak için veritabanı alanları yapmak unuttum beri ve Her kullanıcının şifre şifreleme için belirteçleri Onun ders serisi sadece temel md5 özetini kullanacak Biz bana Ba1 geri gitmek zorunda kalmadan devam edebilmesi için şimdi PHP kadar işareti gitmek ve bir yerde çizgi etrafında 73 biz yorum yapmak için gidiyoruz Bu dışarı ya da sadece biz üreten görüyorum hep birlikte onları kaldırmak P hash crypt işlevi şifre hash zaman uzak olduğunu ve PE karma var ve bu yüzden sadece bu satırı ekleyin kitleri sokulan önce parolası md5 ve bu parolayı karma olacak Veritabanı Bu en güvenli yolu çok temel ve değil Sisteminizde güvenli depolama için bir şifre hash bu yüzden beni bir yerde bu koyarak bu çocuklar her şeyi sağlamak olacak sizin ödev zaman konum ve kendi benzersiz yolu şifreli parolaları saldırıdan ile gelip Siz olacak şifrelerinizi güvenli için bugüne kadar mesaj sunan değil insanlar biliyorum herhangi bir güvenlik sorunu yok Bir saniye öğretici web kapalı temel alan bir yazılımı çalıştıran olduğunuzu dizi Biri sisteminizi çalışıyor olabilir kapalı dayalı olduğunu görmek olur ama bu Yazılım Siri onlar kullandığınız tür neyi şifre şifreleme yöntemi bilemezsiniz hiç Üretimde yaparken yüzden istiyorum tüm sistemin çalışma görürseniz Eğer şimdi md5 kullanabilirsiniz benimle öğretici serisi ile birlikte gitmek ve daha sonra PHP şifre şifreleme süper uzman olmak ne zaman geri gitmek kazanmak ve sadece sistemin biraz daha güvenli hale değiştirmek Sana zaten gitmek kendini tüm bilgiler verdi ve yapman gereken gerçek Google böylece PHP ve değişime kaydolmak için gidiyoruz emin olun gibi şimdi içinde değişiklikler sonraki çizgisini yaptım Aktivasyon PHP yüzden şeftali olmak bölümüne nereye gitmesini aktivasyon açmak var Bu bağlantıyı değerlendirmek olduğunu Gelen olsun değişkenleri de bu birini değiştirmek dize uzunluğu p 74 eşit değilse bizimki duvar 274 çıkartma çünkü artık sadece görebilirsiniz eşit it P daha sonra boş olduğunu ve eğer kontrol hiçbir kuşatması ve görmek Eğer sistem tarafından kompleksi olarak değiştirebilirsiniz zaman belki bazı maçları Eğer işareti ve bir PHP değiştirirseniz bu yüzden iyi işi varmış gibi tam uzunlukta Aktivasyon o PHP Sana göstermek üzereyim oturum açma komut dosyası ile şimdi sistemin çalışması ve daha sonra şifrenizi depolama mekanizmaları ile karmaşık a sonra ayrıca oturum açma komut dosyası değiştirmek istiyorum ve aktivasyonları değiştirmek isteyeceksiniz PHP kadar Devam etmeden önce ve hemen onları sunucunuzda bu PHP kaydolmak Benim yönetici PHP gidiyor veritabanına gitmek zorunda ve istediğiniz ve TD kullanıcıları tablo sadece tıklayın Boş burada tıknaz kullanıcıların tamam ve daha sonra yanı Kullanıcı Seçenekleri tablosunu boşaltmak bu yüzden geri mazisi temiz tamam ve de bu şekilde sen gitmek çok emin olun tamam şimdi Kullanıcılar klasörünü çevrimiçi içine klasör sistemine ve were Test hesap sahipleri için kukla kayalar herhangi kaldırmak oluşturulan Eğer kaydoldum ve sonra ne zaman bu kaldırdığınızda Boulder devam edin ve sitenizde gezinmek için tekrar kayıt PHP olduğunu kaydolmak ve çalıştırmak için süreci tekrar bir kez daha sistemde bir kullanıcı olarak kendinizi olsun bu yüzden tamam mesajı alıyorum Adam E-posta gelen kutunuzu kontrol Şimdi devam edin ve birkaç kukla hesapları hakkında make Farklı e-posta adreslerini kullanarak üç ya da dört farklı kukla hesapları Bu bizim nasıl şeyleri görmek için sistem içinde bir kaç farklı kullanımlar olacak böyle arkadaş sistemi ve bir şeyler yaratmak için gittiğinizde özellikle çalışmak Eğer sahip olmak istiyorum Orada çok sayıda kukla kullanıcılarının birçok hesapları doğru yapmak için bazı testler yapmak şimdi Eğer açılıp açılmadığına içindeki bağlantıyı tıkladığınızda bu yüzden size aktivasyon görürsünüz e-posta başarı ve hesabınızın şimdi giriş için buraya tıklayın aktive edilir bu yüzden şimdi gördüğünüz biz giriş sayfası up var ve bu bizim olacağız ne Bu video içinde anlatan bu nedenle bu kaydolma sayfasına benzer bir tane Ajax kullanır ve sizin veri koymak yoksa o verilere tüm doldurun diyor tıklayın sen devam et ve veri ve Şifremi Unuttum link koyabilirsiniz Bu komut geliyor, çünkü henüz kurulmuş değildir Daha sonra seri olarak biraz bu yüzden benim kimlik bilgileri olacak koymak kulüpler ve daha sonra giriş ve başarılı giriş üzerine basın Ben PHP'yi kullanılan profil sayfasına bir bok değilim hangi Sana sana tüm soğuk savaş veriyor yaşıyorum ve sadece temel var Biz gidiyoruz şimdi hangi için deepal yer tutucu sayfası Eğer giriş yaptıktan sonra nasıl size göstermek istediğimiz gibi sonradan genişletmek Eğer isterseniz kendi profiline bunları doğrudan yönlendirebilirsiniz ve biz onların geçerlidir yerinde bir modül var biz onların kimlik bilgilerini kontrol çift istediğiniz belirli durumlarda kullanıcı Zemin onlara bir şeyler göstermek veya onlara belli vermek diyor yani seçenekleri profil izleyici sayfa sahibi giriş ve ayı olduğunu tarafından evet bu yüzden şu anda bu profili yapıyor çalışır diyor bu nedenle bu yüzden hiçbir söyleyebilirim Adem olarak giriş değiliz Bu mantıkla sen evet sen Kullanıcı verebilir o Kullanıcı olduğunu verebilir normal kullanıcıların kendi profil görüntüleme gibi profil düzenleme düğmeleri şeyler görmek asla tamam bu yüzden size elde edilmesi oturum açma komut edeceğiz almak olacak ve aslında bir kilitleme komut nasıl çalıştığını sana göstereyim olduğunu Ben PHP de lokavt gideyim ama sonunda ben öylece ona doğrudan gitmek kulüpler buna bağlantıları gerekecek Php de çıkın ve üretim yaparken aynı şeyi yapabilirsiniz Eğer beni kilitli görmek ve ana sayfasında beni geri koymak gitmek için deneyin tarafından bir saniye web diyor kullanıcı Adam sayfa sahibi giriş doğrulanmamış görüntülemek için Ben artık giriş değilim çünkü hayır ben sadece dışarı açmış lokavt komut dosyası çalışır ve bu video gibi içinde o ellerini almak iyi bu yüzden tüm bu gerçekten hızlı bir şekilde soğuk görüşmek üzere şimdi sol var tamam ilk dosyayı aldığınız için gidiyoruz bu yeni veya dosyalar üzerinde Onun giriş top PHP alacaksınız Şimdi oturum açma bazı insanlar bir giriş yapmak istiyorum sıcak anlatalım Justina bir kutu sihirli başlığında yakın bir yerde görünmesini Göreceğiniz bazı insanlar bu sitede başlığı olmuştur edeceğiz kullanıcının doğrudan giriş yapabilirsiniz alanları Ben öylece ayrı bir sayfa ile sahip değilim Bunun üzerine giriş formu Eğer gerçekten iyi bir web geliştirme olsun nerede olursa olsun sen sadece şiir koyabilirsiniz istemek Benim için giriş böylece tamam, kendi ayrı bir sayfada olmak zorunda değildir o sahip Fikir giriş formu ve biz yanlış bu şekilde iade var ki normal bir şekilde işlemez Ajax işleme olacak bu yüzden onun bu kadar açık ve biz vardı ilk giriş alanını alanları kontrol e-posta adresi ve odak olay kullanıcı alanına imleci koymak ve yazdığınız gittiğinde Sizin odak olay alıcılar MTD istiyorum işte o zaman Durum eleman durum eleman burada aşağı ve hepsi şimdiye kadar ele elemanı var ve kullanıcıya mesajlar nerede o var formunu doldurarak konum olarak mesajlar gidecek aldı oturum açma mesajı oraya gider başarısız olduğu bu yüzden gittiğinizde bu alanlardaki imleç geri koymak Odak olayı o mesajın dışında boş istiyorum Çin Pics ne olursa olsun, çünkü Sorun artık burada mesaj CMPD elemanı Tony bkz durumu ve aynı görebilirsiniz şifre alanına yönelik olur ve ben tüm max Lancs kaldırmanız gerekir ve ben bile kaydolma formda düşünüyorum ben maksimum uzunluk ve şifre vardı Eğer gerçekten bir maksimum plankton en go ahead ve verelim olmamalıdır yüz bu PHP kadar erimiş bir işaret gibi çok uzun burada olabilir geçmek yolu Ben 12 yaşında bir kadın aşağı gideceğiz ve ben düşünmek Elimizdeki parola bakın t-max Lancs 200 değiştirir Eğer gerek yok bakın ne 200 $ Gerçekten olacak zaten karma olmak install onların şifrelerin uzunluğunu sınırlamak Belirli için link almak ve daha sonra giriş düğmesine sahip olan tıklama durumunda javascript fonksiyonu giriş yangınları ve ajax burada işte Ben burada oturan bir saniye içinde bir gösteri sana o giriş fonksiyonunu değilim ve daha sonra formda uzun süreli bir küçük bağlantı aşağıdadır got Şifre sayfası veya ne olursa olsun senin oluşturulan şifre olmadan ve sadece buna URL sopa Eğer gerçekten bile bu bağlantıyı olması gerekmez böylece anne daha sonra yapmak Orada ama sadece devam etti ve biz de orada bir URL yapışmasını olacaksın çünkü orada koymak çok yakında Bütün kokan var ICC giriş formu ve Avrupa ve yaşadığınız baş ağrısı Formu giriş bazı CSS stil çok temel şeyler o yüzden bu giriş bahsedelim Tamam işlev artık açık artırma giriş aynı şekilde çalışır Bu kadar fonksiyon işareti yukarı o PHP kaydolmak vermedi Yaptığımız hepimiz dünyaya soyma değişkenleri kepçe olduğunu Her uh değer% karıştırıyordu olmak temyizde bir yerel javascript değişkene koyarak o zaman diyerek bir e-posta değişken değerli şifre eğer Status alanına koymak istiyorum boştur Başka eski form verilerini chill out E-posta ve şifre devam edebilirsiniz sonra değerlere sahip olmak ve İşlenmiş Sadece vermek istiyorum giriş butonu çok sıcak Ajax style display: none ya da görünürlük gizli özellik hangisi yolu gizleme veya giriş düğmesini devre dışı bırakma hakkında gitmek istiyorum Ajax durumu elemanı için onları işlenirken bunu koymak istediğiniz Bu zaman HS mekanizması çünkü innerHTML lütfen bekleyin size biz konum burada bakın bizim Ajax mekanizmasını çalıştırmak böylece ortaya üzeredir gönderme E-posta ve şifre temsil eden iki değişken o NP bizim durumumuzda PHP ile reposing için kaydolma PHP ile yaptığımız gibi da PHP oturum ve ben bu PHP kodu alabilir önce söylediğim gibi tekrar söylerim o süreçler Bu Ajax ve dış koymak ayrılmış O zamandan beri isterseniz edeceğiz ama PHP nokta bu giriş sadece sayfası ben sadece iyi mantıklı bakın bu PHP komut dosyası ihtiyacımız olacak veri geri geldiğinde tamam yüzden bu komut doğrudan yaşamak zorunda PHP Ajax yanıt Texas eşit olmadığını bir kontrol görmek için zaman başarısız giriş ve statü koymak istiyorum hukuk oyunları başarısız yaptım lütfen tekrar deneyin ve sen bir kilit yapılan ne şekilde olursa olsun bu yüzden geri gelmek için düğmeye giriş istiyorum düğme go away veya en geri getirmek istiyorum görünmez olacağını devre dışı bırakılabilir Bu noktada Ajax yanıt metni eğer öyleyse Başka başarısız pencere nokta konumunu çalıştırmak için gidiyoruz giriş eşit değildir ve sadece Kullanıcıların dokunun THP onların profil sayfasında kullanıcı temin URL değişkeni ile bunu olacak eşit olacak Bu kullanıcı adı yüzden bir PHP script yaptı sadece giriş stickback sadece başarılı geri kullanıcı adı ve bu değişkenin sonuna koymak ne Kullanıcı Ben de cesaret gerektiğini olacağını yolu Başarılı bir girişten sonra, özellikle profil ve size istediğiniz herhangi bir sayfaya göndermek yapabilirsiniz Herhangi değişkenlerle Eğer o işleyebilir yakalamak istiyor Eğer ki gibi herhangi bir şekilde JavaScript rağmen ve şimdi yapmamız gereken tek şey bir PHP açıklar bu yüzden seçti bu sayfayı giriş nokta PHP çok çok basit kontrol iki seans onlar belki bir oturum oturum açmış olmanız olacağını görmek kullanıcı Eğer Rick herhangi bir bağlantısı yoktur bile sadece PHP içinde günlük olarak yazabilirsiniz benimde sadece da PHP gibi yazın ve sonra inşa bir de giriş sayfasını gezinmek Hazır giriş o doğru o zaman neden olmak isteyeyim orada hiçbir mantıklı değil Bir gösteri olduğunu Ben sadece kendi kullanıcı profiline onları uzağa temin şimdi burada başka bir PHP blok var ve bu 1i bu biraz yorum yazdı insanlar php haline günlüğüne gelip ajax bize yani yürütmek için giriş kodu çağırır sayfa Bu kod XQ ve çoğunlukla formu ve basın doldurabilirsiniz olduğunu yürütmek için daha sonra disko giriş ve ajax çalıştırmak için onu çağırır ancak gönderilen değişken ayarlı ise dememi kadar açık olduğunu Onları tüm form biz teslim ediliyor biliyorum e-posta hangi yemek Bu kod yürütmesine bu yüzden yaptığımız ilk şey kullanarak veritabanına bağlanmak olan bizim Veritabanı bağlantısı sırasında dahildir ve yerel içine yayınlanan reklamı toplamak değişkenler ve bu yüzden E yerel değişkene scooped olsun onları sterilize MySQL kullanarak Bunun üzerine dize işlevi kaçacak haberi E değişkene sterilize etmek için ve şifre değişkeni için yapmanız tüm karma basitçe olduğunu ne olursa olsun bir şifreleme yöntemi kullanarak karar almak bu yüzden bu çizgi o yüzden bir karşılaştırma yapabiliriz veritabanında ne maç yapar Eğer kullanıcı IP adresini almak içinde Sana nasıl yapabilirsiniz hakkında size çocuklar konuşuyor değilim kullanıcı kullanmak Güvenlik nedenleriyle IP adresi bu yüzden şimdi burada bu satırı bırakın olsa bile biz olmayabilir yerinde güvenlik sonradan yere koyacağız için bir mekanizmaya sahip Daha sonra sizinle tartışmak gerekir ama saklamak istediğiniz bir veritabanında kullanıcının IP adresini güncellemek onlar şimdi form verileri hiç ele giriş her zaman olduğu Biz JavaScript veya sereceğim yapmak da PHP bunu durumda kimse e-posta olup olmadığını görmek için böyle bir prescrip anahtarı denetimini atlamak onlar biz sadece yankı giriş başarısız yoksa ve şifre aslında değerlere sahip ve başka çıkış değerleri go ahead ve kontrol edebilirsiniz vardır olduğunu Firma eylem veritabanı uzanma SQL sözdizimi kurmak bakın seçme kimlik kullanıcı adı ve şifre zaman e-posta eşittir kullanıcıların tablo onların seçimi e-posta adresi kaynağını dağılır E-posta kullanıcı ile eşleşen kimlik kullanıcı adı ve şifre yazarak olduğunu Sonra biz burada yeniden MySQL gibi bir değişken olarak adlandırılan sorguda koymak çalışacak bu yüzden o zaman biz MySQL veritabanından bu rolü getirebilir ancak kullanıcının kimlik kullanıcı adı ve şifre o zaman biz burada bu rol değişkenleri koymak Burada yerel değişkenler içine bir veritabanı kimliği veritabanı kullanıcı adı var ve veritabanı parolası dizesi Eğer bir dizi olarak gerçek erişen hangi görebilirsiniz Küçük indeksi alıyorum Inc biz seçilmiş ilk şey biliyorum bir weenie Kimlik böylece 0 ikinci şey olacak edildi oldu kullanıcı adı bir üçüncü şey şifre olduğunu olmak Hiç bir şekilde de olabilir ve bu o eksenine nasıl var durum diyor ki eğer o zaman çalıştırmak hissediyor Kullanıcı olduğunu şifre eşit değilse yazarak onlar Eckel ister kendi şifre karma depolandıkları ne yazdığınız şifre ve oturum açma şeklidir çünkü giriş başarısız Eğer dosyada ne var eşleşmiyor başka şifrelerini yazarak eğer yok bu e-posta adresine sahip kullanıcıya bu dosyada var şifreyi maç sonra onları hangi temelde büyük bu kodu çalıştırmak Onların oturumları ve çerez dosyaları oluşturmak patlama oturum çerezi dosyaları kullanıcının tarayıcı yazılımı üzerinde oluşturulan bir anahtar dosyaları kullanıcının tarayıcı yazılımı kuyunun içinde gerçekten kullanıcının üzerine doğru var bilgisayar bir yere bir tapınak değil tarayıcıda ne olursa olsun yazılım olarak aslında yaratan ne ile Web'de gezinmek için kullanıyorsanız çerez veya oturum dosyası oturumları Kullanıcının tarayıcısı açık sadece iken kısa ömürlü dosyalar Örneğin biz sadece burada oturumları ve biz olmasaydı Burada herhangi çerezler aşağı kullanıcı kendi tarayıcı kapatır her zaman geri geldi dedi ertesi gün Çerezleri set eğer tekrar oturum var ama Siteniz otomatik olarak sadece onları ve fareleri hatırlar oturum açma bombası Ben benim onay kutusunu hatırlıyorum diyor bir kutu koymak değilim Ben sadece bunları otomatik olarak hatırlayamıyorum sitemde yapacağız ediyorum istediğin kadar olmak ve yukarıya koyabilirsiniz ama eğer biraz onay kutularını Beni hatırladın yol kullanıcı sistem söylüyorum seçeneği vardır o go ahead ve nihayet o zaman aşçı dosyaları oluşturmak ve soyma veritabanında: IP hitap ve son giriş güncelleme böylece kullanıcılar IP ve son giriş set güncelleme: kabuğu Son giriş: Şimdi belirttiğiniz inanıyorum SQL sözdizimi aktüel damgası vermelidir hangi zaman nerede kullanıcı adı bu özel benzersiz kullanıcı eşittir veritabanında ve biz sadece istiyorum çünkü limiti 1 koymak veritabanındaki bir gerçek güncelleyin ve sonra biz burada biz aslında bir sorgu çalıştırdığınızda ve biz Ajax giriş için geri echo Veritabanı kullanıcı adı ve sonra biz çıkmak tamam böylece kullanıcı adı script exit geri yankılandı kez ve sonra JavaScript Ajax sağ buraya geri alır size pencere konumu size efendim onların profil ve tüm orada olduğunu Tamam şimdi tartışmak hızla edelim da PHP oturum lokavt o PHP yapmanız olduğunu patlama Bu şekilde sessionstart komut dosyası içinde oturum değişkenleri ile çalışabilir ve sessionstart ilk satırı gitmek zorunda hatırlıyorum Çok üst bir kaç Final önerilir Beni sessionstart vardı gerçekten ilk satırda o Eğer sessionstart taktirde PHP içinde Başkan o ekstra PHP blokları olmamalıdır Bu yukarıdaki boşluk sadece böyle olması Eğer PHP bloğunu açın ve sessionstart koymak doğrudan Eğer gerçekten başka bir yerde sessionstart var yok Şimdi burada sizin için sorunlara yol açabilir, çünkü biz oturum verileri ayarlayın Boş bir dizi o zaman biz çerez dosyalarını sona ve siz İstiyorum eğer Gerçekten nasıl oturumları ayarlamak için seks çerez ve öğrenmek sen sadece vardı komut herhangi gördüğünüz PHP manuel her zaman kontrol ile çalışan Herhangi bir bu PHP yerleşik işlevler gibi set-cookie: oturum başlığı yok Tüm bu fonksiyonlar o ben daha önce gösterdiğim bir PHP kitabını var bakın Bu videoyu ve departmanda öğrenebileceğiniz bir dakika içinde yumruk arama kutusuna koymak bu konuda size cevap verebilecek tüm kullanıcı katkıda notları ediyorum Bu şekilde ana PHP doğrudan PHP KILAVUZU olsun bu şekilde kullanarak PHP atın ağzından düz kodlama ve şimdi dinlemek ve bu nedenle temelde benim gibi diğer douchebags biz yapıyoruz hepsi çerez ayarı Önce Son beş gün içinde bir süre bu çerez sona erecek sonra çalıştırarak oturum değişkenleri yok gidiyoruz session işlevini yıkıldı ve bu son şey isteğe bağlıdır sadece kendi oturumları onu görmek artık mevcut olmadığını kontrol edebilirsiniz çift ayarlanmış oturum kullanıcı adı ve içine yöneldi yapabilirsiniz Hiç mesajlar içinde ileti de PHP kilitleme başarısız veya burada sayfaya echo sadece edebilirsiniz oturumu başarısız ama bu olacak, bu gerçekten meydana asla Başka koşul ana bunları header yapabilirsiniz Başarılı Lago üzerine görünümü web Başarılı% üzerine istediğiniz herhangi bir URL onları başlı ah şimdi ve tüm% uh PHP kilitlemek için orada bulunuyor tamam şimdi en hızlı iş içeriden de soğuk konuşalım kontrol giriş durumu TOK PHP kontrolü PHP yapacağız bir dosya olduğunu login durumu saf PHP yaşlı içerir içeride kurşun sunucu üzerinde sizin kamu HTML olacak değil hepsini içerir Eğer PHP ile koymak böylece mil dahil aşk ile o olacak Appleton dosyalar Bütün bu dosya temelde bütün yüreğin Bir modül sahip olduğunu oturumu ve üst çizgi başlamadan her zaman bunu kullanabilirsiniz her komut dosyası var Bu dosya onay giriş durumunu dahil olacak eğer öyleyse demektir Başka komut içine ilk satırı olmalı İlk satır yazmaları nedeniyle dahil Tüm komut dosyalarında ilk-line sessionstart koşmak istiyorum sonra bir veritabanı bağlantı yani bunun anlamı içerir kazık olduğunu içerir Onları Bu pilot çok üst% uh zaten bağlı çünkü onlar veritabanına bağlantısı gerektirmez olmaz zaten çünkü onlar oturum başlatma gerekmez yerde burada PHP onay giriş durumunu içerebilir eğer dikkatli bakın Herhangi sayfalarına Kullanıcı nokta PHP Tribune içine hangi biz r Php de kullanmak dahil kesinlikle bu veritabanına bir bağlantı var istemiyorum ve ister hazırsınız çünkü oturumları üstünde başlamak zorunda değilsiniz çek giriş durumunu dahil ederek oturumu başlatma sadece çok üst tapınağında Php de kullanmak için alt buraya değişkenlerini başlatmak ve biz görmek denetimi nerede eğer ya da değil havayolu yani temelde ne yapmak istediğinizi bu oturum değişkenleri görmek için kontrol etmektir set ve onlar iseniz olacak bu kodu çalıştırmak Şimdi belki bir tarayıcı açıyoruz ve sitenize bir hafta sonra geri geliyor ve oturum değişkenleri henüz ayarlanır ama onların çerezler ayarlanır 10 Başka görmek için bu kodu çalıştırmak istiyorum Onların çerezleri bu oturum çalıştırmak ayarlamak eğer öyleyse burada bu kod çalıştırmak ayarlanır Bu kod Onların çerezleri bir zaman olarak çoğu bu kod çalıştırabilir ayarlanmış ise onların Sitenizi gezen Onların oturumları ayarlayın ve durumu ise dağınık olacak Bu soğuk vadede aldı ve sadece gerçekten geri gelen zaman olacak sitesi doğum günü veya hafta ziyaret değil zekâ bu işlev oturum açan kullanıcıyı değerlendirmek anlatacağım başka koşul çalıştırmak dis Bir saniye tamam bunun yani oturum değişkenleri ayarlanır için Biz bir karar değişkenlerini almak için gidiyoruz ve onları insanların can, çünkü dezenfekte Onların oturum Anna yığınları söylediklerini değiştirmek temelde belirli yazılımını kullanarak çerez dosyalarını değiştirebilir ve insanlar herhangi bir tür garip günden koymak beri oturum dosyalarının içine hiç istemiyorum sanitasyon olmadan veritabanını sorgulamak oturum son kullanıcı beri bir çerez veri o hassas önce sterilize oluyor emin olmak istiyorum, tüm bu verileri işleyebilirsiniz Veritabanı hiç Emin olmak için buraya pregreplace kullanıyorsanız neden bu kadar bu olduğunu Kullanıcının kimliği, yalnızca vardır ve sadece izin verilir değer sayılar istiyorum bunu kontrol sen Uzun adı sadece var harfler ve sayılar ve aynı şey ama çok şifresi sadece harfleri ve sayıları olduğunu biz md5 çünkü kullanarak söylüyor md5 hash sadece harf ve sayı karma yapar Eğer daha karmaşık bir hash kullanarak ve mesajı tuzlama eğer Eğer örneğin dolar işareti ve izin emin olmak isteyeyim Alabilirsin nokta sizin dizeleri altını Eğer semboller koyarak bu izin verdiğinizden emin olun n benim sadece olacak, değil mi var yani temelde alarak o harfler ve rakamlar büyük harf alt oturum verileri Onların oturumları kullanılabilir olup olmadığını sistem kendi oturumda olduğunu tanırsa dosyaları oturum dosyası verilerini alarak mevcut Günlük kimliği adı verilen yerel PHP değişkenleri koyarak: Kullanıcı adınızı, uzun parola gibi yerel değişkenler içine bu olsun o sonra fonksiyonu çalıştırmak için gidiyoruz Eve al buraya kullanıcı oturum açmış denilen yapacaksın veritabanı bağlantısı değişkene boncuklu dört değişken Kişinin kimliği kişilerin adı ve kişinin şifresi Bu olacak tamamını veya Valar'a gönderilecek olan burada bir işlevi kullanmak ve tüm bu bölümü yoksul olan bu oturum değişkenleri ise olan hazır set şimdi tamam kullanıcı var olduğunu görebilirsiniz Bir isim ve değer tutan bir değişken olarak Bu açık artırmada ve buraya çıktı Biz başlatmak olduğunu değerli false ile böylece sitenin bu bir üyesi şimdi bir şey içine kaydedilir ziyaretçi var temelde fatura her zaman kullanıcı tamam Paul olmak tamam biz burada bu işlevi Valar kullanıcıyı koşuyoruz öylesine beri Bana hak Çerez bölümüne iddia gitmek için bu gerçekten hızlı anlatalım bu yüzden bile büyük bir yapmanız İstediğiniz ne select IP adresini okumak için SQL sözdizimi kurmak Kimlik eşittir kullanıcıların tablosundan bu oturum kimliği kullanır Kullanıcı adı eşittir ve bu oturumu kullanır kullanıcı adı ve şifre yaşanan sorunlar bu oturumu eşittir aktive parolanızı ve 1 eşittir Yani temelde o Bunu görmek istiyorum maç mantığı yapmak nasıl oturum verileri kazık şey maçları Şimdi bir kullanıcı olduklarını söyleyenler olduğundan emin olmak için kontrol çift böylece sürece yapmak gibi emin sitenizin izin vermez cross-site scripting saldırıları ince ve ben yapacağım sistem hepinizi verir Üretim yılı sonuna kadar yolu Burada üreten ediyorum bu sistemde bu sistemde hiçbir yerde Birisi kötü niyetli JavaScript kodu ve yürütülmesinde koyabilirsiniz cross-site scripting saldırıları ayrıca bu sistemde hiçbir yerde olacak Biri benim SQL enjeksiyon yapabilir nerede Bu Eve Valsad kullanıcı fonksiyon çalışır öylesine biz güvendeyiz Gerçekten sadece bir çift kontrol mekanizması olarak sadece kimsenin olduğundan emin olmak için için Çin'in etrafında oynayarak başkasını taklit Bazı diğer kullanıcıların isim basitçe değerleri değiştirerek bir çerez yığınları açılması ya da bunun gibi bir şey her çocuk için herhangi bir çocuk çerez dosyalarını açmak ve değiştirmek bunu yapabilir Bunların değeri böylece her şeyi bir güzel maç ve Kore numarasını olsun kaçamam gül MySQL numarasını kullanarak işlevini arttığını sonucu ve bu sayı sonucunu gül değerlendirmek ve kontrol edebilirsiniz 0'a büyükse o zaman dönebilirsiniz Bir okuma eşleşti ve kullanıcı kimlik doğrulaması ise true anlamına gelir ve çalıştırmak disfonksiyonu çağrı hattına doğru dönebilirsiniz ve çizgi çalıştırmak için bu işlev burada tamam kullanıcı arayın yani temelde 0k jerry kral inşaat dışarı haber bu bir değere sahip olacak doğrulanır Gerçek bir değerli kalmaya gidiyor değil onlar konum aksi takdirde Tamam Sony bu yedeği daraltmak düşüyor Şimdi biz çalışan kod ayırdı şimdi size göstermek yapmak zorunda Kullanıcıların bir hafta sonra geri geliyor olabilir sadece Birkaç gün ya da her türlü ve her sitenizi ziyaret değil Onlar tarayıcınızı kapattığınızda nedeniyle oturumları sona ermiş ama yine de bir çerez dosyalarını lider olsun vardı Sitemizi önde onları çalışır nifak hatırlıyorum Bu durumda böylece çerez kazık almak Bu oturumlar henüz set ve çünkü onların oturumları ayarlayın Çerez dosyası olduğunu ve devam edin ve sterilize edebilirsiniz neye göre bunu olduğu gibi o zaman biz böyle ihtiyacı olan yerel değişkenleri yapmak. Onların oturum verileri yedekleyin dışarı blok kullanıcı adı şifre kilidi Örneğin bazı kullanıcının adını koymak istiyorum kim sana giriş oluyor bir sayfada onlara kendi adını göstermek istiyorum Sadece bir sayfaya bu değişkeni yankı Bu yüzden ben sadece içine koymak neden ve eski echo zorunda değilsiniz Hiç istersen yerel PHP değişkenleri veya Kullanıcı Kimliğinizi değerlendirmek veya kullanıcı adı sadece bu kullanmak yerel değişkenler ve size yalnızca uzun minör istiyorsanız gerçekten kısa yapabilir Yerel değişken adları Sizlerin gerçekten ne anlamak istiyorum çünkü temsil Bu hye demek olabilir İstediğiniz veya eğer Gerçekten kısa küçük bir şey olsun sadece sürece ne hatırlıyorum değil onun için var Biz aldıktan sonra bu nedenle bu oturumda yine kurulmuş ve biz tekrar Valar kullanıcı işlevini çalıştırabilirsiniz Kullanıcı tamam doğrular burada bize bir gerçek değeri vermek için ve sonra nihayet alt o eğer kullanıcı tamam demek adanmış gerçek Bana 0 eşit Eğer bir güncelleme son giriş: Zaman alanı nedeniyle iki hafta sonra geri geliyor, eğer onlar emin sistem yapmak istiyorum iki hafta içinde sitenizi ziyaret değil geri gelmişti en son ne zaman sadece diğer kullanıcıların biliyor sürer güncellemeler O en güncelleme yok çünkü eğer siteyi ziyaret geri gelmişti onların son giriş söyleyeceğim: 30 gün önce ne olursa olsun ama onlar olabilir sitesi oldu o sana yardım ederim neden takip etmek istiyorsanız beş gün önce bu yüzden var Bu borç ve o tüm dosya olduğunu temelde var ve ben gibi bu dosyayı dedi esas olarak bize bir modül vermek Bu oturumu başlatın ve tüm veritabanı bağlantısı dahil oluyor Bizim sayfalar nedeniyle sosyal ağ web sitesinde hemen hemen her sayfası sen izleyici değerlendirmek zorunda olacak dey R giriş eğer görmek ister sayfasını görüntülerken ya da değil ve onlar işaret eğer bir de biliyorum ve böylece tüm kimlik bilgileriyle bir veritabanında maç bu kazık olabilir ne için kullanılır zaman Eğer gerçekten kimlik doğrulaması kullanacak şekilde görmek istiyorum Onlar onlar tamam bu kullanıcıyı kontrol edebilirsiniz olması zannediyorsunuz söyleyenler vardır değişken Herhangi bir% uh görünüm sayfaları görmek de size 0k doğru eşittir Sonra tamam bugün alıyorum son dosyayı bu güvenli eylemi yapamaz Kullanıcıların PHP ve biz artırılması için gidiyoruz bu kazık dokunun olduğunu Biraz daha sonra şu anda ben sadece sana bunu vermek istedim böylece kullanıcıların tüm giriş bu şekilde test ettiğiniz zaman başarıyla giriş yaptığınızda bu sayfaya düz bir gezinmek temelde aşağı HTML oluyor özel bir şey yok Ben şimdi sadece belirli a çıktısı için sadece ben Onlar veritabanında toplanan bir üyesi hakkında değişkenler veya bilgi ve biz üst buraya bir veritabanında toplamak bu yüzden bir PHP kullanılan yapmak ilk şey arasındaki gerektirir olduğunu Ayrıca includeonce yazar kullanabilirsiniz kez Eğer sayfaları biz olduğunu düşünüyorum emin olmak için ayarlanmış bu yüzden PHP kez olmak üzere olduğunuz dosya olarak adlandırılan çek klasör içerir PHP giriş durumu bu yüzden şimdi biz kuzen yapar dahil tam olarak tüm soğuk biliyorum o ben sadece kendi olacak dahil edilecek çağırmak için tüm açıkladı Buraya olabilir Bundan sonra kullanılan PHP sağ o içine Bunu belki herhangi değişkenleri başlatılamıyor Çünkü bazı sunucularda sayfa üzerine Eckel onlar bok değil gibi değişkenleri başlatılamıyor yoksa üstündeki HTML onları aşağı yankı çalışıyorsun eğer Sadece herhangi bir değişken kullanışlı başlatmak neden sensin bir hata alabilir İki sayfa echo olabilir bu yüzden sadece varsayılan değerler ile kuran ve biz emin olsun kullanıcı adı değişkeni ayarlanır Benim profiline giderseniz ve sonra bunu sterilize Eğer Adam eşittir dat PHP Kullanıcı Profili bilir veritabanından görüntülemek ne kişinin tüm görüntülemek için profil Burada bu değişken oranı ile bu karıştırıyordu değişken 2g var İki anahtar değeri tuşu sorunu ve değerleri Adam çifti veya ne olursa olsun kullanıcı adı, IP CC o ayarlanır o kullanıcı adı değişkeni almak istediğiniz Seni adlı yerel bir değişkene koymak sterilize eden else if onlar değişken bile bok değil almak Onları yankı istiyorum ya da sadece bazı yankı Onlara her mesaj ya da burada bulunan ana sayfaya onları header Yani çünkü birilerinin onların kaldırılması URL ile oynanmasını gerekiyordu değişkenler URL dizesinde olmak Bu gerçekten bu kod birileri biriminin 2 sürece idam asla Gelen olsun değişkeni seçmek için bu sadece o zaman bu değişkeni kullanabilirsiniz vermedi üye Kullanıcının tablosundan böylece SQL sözdizimi kullanıcıların yerden seçiniz ulaşmak kullanıcı adı sizi eşittir Değişken ve aktif 1 eşittir ve ben sadece aktif sadece emin olmak için bir kez eşittir eklendi Bu ise kendi bunlar devreye girmiş henüz bu sayfayı istemiyorum işlemek için bunu yaparsanız ve profil sana diğer insanlara göstermek için sadece can O kaldırmak Bunu o yere yapmazsanız ancak tüm seçmekte olduğunuzu onların bilgi Kullanıcı adı eşleşen kullanıcıların tablosundan ve aslında burada bir sorgu çalıştırmak ve adında bir değişkene koymak Kullanıcı sorgusu şimdi kullanım var olduğundan emin yapacağız Tabloda bu yüzden MySQL numarası gül çalıştırabilirsiniz eşleşen kullanmak ve almak bir değişken olarak adlandırılan numara biz o gül İhtiyaçlarınızı değerlendirmek durum biz derseniz sayı gül olduğunu az bir onlar yok demektir Eğer dışarı echo böylece bir kullanıcı henüz aktif değil emir yok geri Basın ve çıkış komut dosyası veya bir yere bunları header edebilirsiniz Bunu ister zaten aslında biz olacak çek konum var olduğunu ele izleyici görmek Eğer sipariş çünkü hesap sahibi kim sayfasına bakıyor gerçek hesap sahibi olduğunu sayfasına onlara vermek yerine kimsenin görürdünüz gibi şeyler yapabilirsiniz sahibi ve bu doğrultuda diğer mantık biz adında bir değişken oluşturmak yapmak sahibi ve biz varsayılan değer ile başlatılamıyor hayır o zaman sadece bu öyle bir durum çalıştırabilir Eğer eşit sayfalara girdiği değişken olsun kullanıcı adı oturum ve bu sadece oturum adı olduğunu biliyorum ve 0k gerçek eşittir o zaman sahibi evet eşittir diyebiliriz ve daha sonra başka bir zaman aşağı istediğin demek bu sayfa üzerinden Sahibi eşittir ise evet, sadece onun için özel bir düğme yankılandı Onun sahibi evet bu adam çünkü özel bir şey vermek eşittir eğer Nanchang biliyorum onun profil şimdi burada nihayet tüm kullanıcı verilerini dokunabilirdi Onların rolü yaptım böylece olacak MySQL üzerinde bir süre döngü çalıştırmak Dokunmatik dizi işlevi boyun denilen bir değişkene doludur MySQL I görebilirsiniz büyümek fonksiyonu doyurmak Ben parametrelere onu besliyorum ilk parametre Kullanıcı sorgusu İkinci parametre I istiyorum nasıl getirilen dizi erişilebilir CD bir ilişkisel dizi olarak erişilebilir ayarlanır Burada sahip olan ya da sıfır olurdu bu diziyi endeksli olması o kadar ayarlayabilirsiniz ve aşağı tüm sayılar, gerçek etikete yerine duymak alanda başlık ama yeni başlayanlar koymak kavramak için daha kolay olduğunu düşünüyorum onların Gördükleri zaman veri tabanına seçilmesi veritabanında alanda gerçek başlık yüzden seçtiğiniz Kimlik toplumsal cinsiyetin kendi ülke kaydolmak bir seviyeye kullanmak için Ben Seçmek istediğiniz tüm tablodaki bir şey değilim Burada yerel değişkenler içine koymak ve tarihi katılmak: ve son oturumda D Ben sadece kullanıyorum Ben ihale ve zaman fonksiyonu dize kulüpler apt gösteren bu tarihler bir veritabanında değişiklik yapmak için bu a yapmak Ben sayfada onları istediğiniz şekilde görüntülemek Bir insan tarafından okunabilir versiyonu güncelleme gibi ve while döngüsü içinde son şey, biz bütün bu verileri scooped sonra Tüm bu fırsatlar biz cinsiyet olmadığını söylemek biz onun varsayılan değişecek seks olduğunu sormak eşittir gmail buraya kadar erkek bu durumda bunu bir kadın olacağını kullanın çünkü bunu yapmak istemiyorum erkek Sayfanın altındaki bu şekilde yani kadın olarak değişebilir demeye devam Nerede onların seks ya da cinsiyet yankı Eğer burada ne yapıyor bu oluyor çok doğru çıkış tamam olsun Hazır şeyler görüntülenecek veya yapabilirsiniz bu noktada onlar kullanmaya hazır olduğunuzda ne ama kodunda bunları işlemek Biz her istediğini yapmak sayfaya bunları yankı Ben daha çok bu oluyor olacak olması olduğunu söyledi gibi ve bu kadar sayfa sadece bir profil seçenekleri almak zorunda çünkü onun olacak diğer üyeleri bir beauteous gelip ruh ama olmak zorunda Kişinin profili o kişinin ur ile arkadaşınıza küçük bir bağlantı var Böyle bir yüzdesi şeyler bloke yüzden bu sayfayı kesinlikle almak için gidiyor Biraz daha bu biriyle bitmedi tamam bu yüzden giriş kaplı bu video çıkışı oturum nasıl oturumları ve çerezleri ve anlayış kullanıcıyı tutmak için onları kurmak canlı Onlar tarayıcı bir hafta sonra gel kapatmak bile ve profil sayfasını kuran o görüntülemek için gereken ilk mantık dostum Tüm tür farklı kullanımları Ben bölümünde sekiz beyler görebilirsiniz.

Açıklama

Ders Kodu: http://www.developphp.com/video/PHP/Log-In-Form-Log-Out-Script-Cookies-Sessions-User-Profile PHP - - HTML Öğrenmek için program şeklinde Ajax günlüğü, senaryoyu oturumu sosyal ağ web sitesi yazılımı için kullanıcı profil sayfasını başlatın. Biz de MySQL veritabanı karşı kullanıcı oturumunu, kurabiye ve kimlik kontrolü için bir modül oluşturun. Bir sonraki yazıda Cron Jobs kullanarak site bakım otomasyon kapsayacaktır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

Adam Khoury

Adam Khoury

Profesyonel bir online bedava gibi kod ve tasarım öğrenin. JavaScript, PHP, SQL, HTML, CSS, ActionScript ve daha fazlası gibi usta geliştirme teknolojileri. Tüm videoları http://www.developphp.com daha iyi organize olan

YORUMLAR



9.4/10

  • 308
    Olumlu
  • 18
    Olumsuz
  • 250
    Yorum
  • 107372
    Gösterim

SPONSOR VİDEO

Rastgele Yazarlar

  • calicoJake

    calicoJake

    29 EKİM 2007
  • Darren Kitchen

    Darren Kitch

    3 EKİM 2011
  • VOICE TV

    VOICE TV

    2 Aralık 2010

ANKET



Bu sayfa işinize yaradı mı?