form action kullanacağız. Form action nedir ?
Revealed content
Action özelliği form verilerinin nereye gönderileceğini tanımlar.
Örn. action="login.php" > veri girişinden sonra eğer var ise login.php sayfasına yönlendirir.
Örnek olarak hazırlayacağım sitede ;
görüldüğü gibidir.
kodları alıp .html uzantılı bir dosya içerisine yapıştırıyorum.
Sonra kontrol için açıp herhangi bir bozulma, bariz belli js ve ya css eksikliği var mı ? fa fa icon var mı ? gibi temelleri kontrol ediyorum.
Bir eksiklik yok gibi ama hedefi ille de Kullanıcı ID&Eposta ve şifresi ile giriş yaptırtmak zorunda olduğumuz varsayalım.
Bunun için internette kısa bir arama ile onclick alert adı altında bulabilirsiniz.
Burda amacımız hedefe başka bir çaresi olmadığını, eğer girmek ister ise ancak ID&Eposta ile giriş yapabileceğini anlatıyoruz.
Bahsettiğim kodlar öncesi ve sonrası;
Öncesi;
Sonrası;
Bahsettiğim kodlar;
value="" onClick='alert("Facebook ile giriş bakımdadır. Lütfen Kullanıcı adı ve ya Eposta ile giriş yapınız.")'>
value="" onClick='alert("Google ile giriş bakımdadır. Lütfen Kullanıcı adı ve ya Eposta ile giriş yapınız.")'>
Olabildiğince yerli büyük harf kullanımına ve noktalama işaretlerine ve resmi bir dil ile yazmaya dikkat ediyoruz.
Görünüşü; (Örnek olarak yaptım, mantığını anlatmak için. Siz daha da geliştirebilirsiniz.)
Hedef sitemizde biraz arama ile 404 sayfasını buluyoruz.
ve veri girişi değişkenlerini buluyoruz F12 Tuşuna basıp ctrl+shift+c tuş kombinasyonları ile de pick an element yaparak hızlıca buluyoruz.
alıcağımız değişkenler input kodu içerisindeki name'lerdir.
Örnek olarak;
Kullanıcı adı & Eposta veri girişi kısmından bulduk > LoginName
Aynı şekilde passwd veri girişi kısımınıda bulduk > Password
Bu bulduklarımız php dosyamıza yazıyor.
İşlem yapıcak php dosyamız;
burada yazdıklarımızın anlamları;
$username ile değişken atadık ve içerisine veri girişinden aldığımız ID & Eposta input name'i yazdık
$password ile değişken atadık ve içerisine veri girişinden aldığımız Şifre input name'i yazdık
$ip ile hedefimizden ip adresi alıyoruz
date_default_timezone_set ile timezone'u Europe/Istanbul'a ayarlıyoruz. Giriş saatini öğrenmek için
$cur_time= ile alacağımız zaman bilgisi değişkenini ayarlıyoruz (d-m-y d = day ( gün ) m = month ( ay ) y = year ( yıl ) olarak girişleri ayarlıyoruz ve aynı şekilde saat dakika saniye kavramını ayarlıyoruz )
$file = fopen ile alınan veriyi ( bilgileri ) nereye yazdırtacağımız ve 'a' ile de sadece yazdırmasını / dosyayı açmasını ve dosyanın en altına yazmasını ya da
belirtilen dosya yok ise dosyayı oluşturmasını söylüyoruz. 'a' harici diğer değerler de şöyle;
'r' > Dosya başından itibaren sadece okuma
'r+' > Dosyanın başından itibaren okuma/yazma
'w' > sadece yazma / yoksa dosyayı oluşturur var ise keser
'w+' > okuma ve yazma / yoksa dosyayı oluşturur var ise keser
'a+' > okuma ve yazma / a gibidir ama okuma da yapar / dosyanın sonuna yazarak dosya içeriğini korumuş olur. overwrite yapmaz (e.g. üstüne yazma diğer veriyi silme kesme kayıp etme vs)
'x' > sadece yazma / yeni dosya oluşturur eğer var ise hata verir.
'x+' > 'x' ten farkı okuma da yapabiliyor olması
'c' > sadece yazma / yoksa yeni bir dosya oluşturur
'c+' > 'c' den farkı okuma da yapabilmesi
Bunlar arasında seçim yapabilirsiniz size kalmış.
sonrasında $fwrite($file, ile $fwrite komutu ile yazdırmayı söylüyoruz $file ile atadığımız dosyaya yazdırmasını söylüyoruz. değişkenleri yazdırtıyoruz (e.g. " ---KullaniciID&Eposta> " .$username. )
fclose($file); > close ile $file'a atadığımızı dosyayı kapatması gerektiğini söylüyoruz.
ve ?> ile de bitiriyoruz. En sona giriş sonrası yönlendirmesini istediğiniz url adresini atıyoruz. Yukarıda bulduğum 404 sayfasını buraya yazacağım ki hedefe giriş yaparken bir hata oluştuğunu anlatmak için.
Sonrasında zaten oradan da tekrar kendi hesabına giriş yapınca günlük hayatında karşısına çıkan basit zorluklar/problemler gibi görüp hayatına kaldığı yerden devam edecektir.
Bilgisayarda denemek için apache2 kullanıyorum." service apache2 start " ile başlatıp " service apache2 status " ile durumunu kontrol ediyorum. ve sonrasında var/www/ dosya sisteminin altına taşıyorum.
chmod izinlerini ayarlıyorum.
0 = hiçbir izin atanmamış
1 = sadece çalıştır
2 = sadece yaz
3 = yaz ve çalıştır ( 1+2)
4 = sadece oku
5 = oku ve çalıştır ( 4+1 )
6 = oku ve yaz ( 4+2 )
7 = oku, yaz ve çalıştır ( 4+2+1 )
3 lü sıralama ise ( owner+group+others e.g. 777 herkes 700 sadece siz okuma, yazma, çalıştırma yaparsınız, 660 siz ve group okuyabilir ve yazabilir )
ya da " chmod ugo+rwx 1.txt " yapabilirsiniz ugo+rwx > users.group.others+read.write.execute
mantık bu şekildedir.
index.html dosyamıza geliyoruz ve form action=" " adlı yeri bulup tırnak aralarına php dosyamızı yazıyoruz.
Bir deneyelim şimdi de.
Dipnot:css, js dosyalarını da çekmeniz daha iyi olur uzak sunucudan alması sorun yaratabilir.
Örn. action="login.php" > veri girişinden sonra eğer var ise login.php sayfasına yönlendirir.
Örnek olarak hazırlayacağım sitede ;
görüldüğü gibidir.
kodları alıp .html uzantılı bir dosya içerisine yapıştırıyorum.
Sonra kontrol için açıp herhangi bir bozulma, bariz belli js ve ya css eksikliği var mı ? fa fa icon var mı ? gibi temelleri kontrol ediyorum.
Bir eksiklik yok gibi ama hedefi ille de Kullanıcı ID&Eposta ve şifresi ile giriş yaptırtmak zorunda olduğumuz varsayalım.
Bunun için internette kısa bir arama ile onclick alert adı altında bulabilirsiniz.
Burda amacımız hedefe başka bir çaresi olmadığını, eğer girmek ister ise ancak ID&Eposta ile giriş yapabileceğini anlatıyoruz.
Bahsettiğim kodlar öncesi ve sonrası;
Öncesi;
Sonrası;
Bahsettiğim kodlar;
value="" onClick='alert("Facebook ile giriş bakımdadır. Lütfen Kullanıcı adı ve ya Eposta ile giriş yapınız.")'>
value="" onClick='alert("Google ile giriş bakımdadır. Lütfen Kullanıcı adı ve ya Eposta ile giriş yapınız.")'>
Olabildiğince yerli büyük harf kullanımına ve noktalama işaretlerine ve resmi bir dil ile yazmaya dikkat ediyoruz.
Görünüşü; (Örnek olarak yaptım, mantığını anlatmak için. Siz daha da geliştirebilirsiniz.)
Hedef sitemizde biraz arama ile 404 sayfasını buluyoruz.
ve veri girişi değişkenlerini buluyoruz F12 Tuşuna basıp ctrl+shift+c tuş kombinasyonları ile de pick an element yaparak hızlıca buluyoruz.
alıcağımız değişkenler input kodu içerisindeki name'lerdir.
Örnek olarak;
Kullanıcı adı & Eposta veri girişi kısmından bulduk > LoginName
Aynı şekilde passwd veri girişi kısımınıda bulduk > Password
Bu bulduklarımız php dosyamıza yazıyor.
İşlem yapıcak php dosyamız;
burada yazdıklarımızın anlamları;
$username ile değişken atadık ve içerisine veri girişinden aldığımız ID & Eposta input name'i yazdık
$password ile değişken atadık ve içerisine veri girişinden aldığımız Şifre input name'i yazdık
$ip ile hedefimizden ip adresi alıyoruz
date_default_timezone_set ile timezone'u Europe/Istanbul'a ayarlıyoruz. Giriş saatini öğrenmek için
$cur_time= ile alacağımız zaman bilgisi değişkenini ayarlıyoruz (d-m-y d = day ( gün ) m = month ( ay ) y = year ( yıl ) olarak girişleri ayarlıyoruz ve aynı şekilde saat dakika saniye kavramını ayarlıyoruz )
$file = fopen ile alınan veriyi ( bilgileri ) nereye yazdırtacağımız ve 'a' ile de sadece yazdırmasını / dosyayı açmasını ve dosyanın en altına yazmasını ya da
belirtilen dosya yok ise dosyayı oluşturmasını söylüyoruz. 'a' harici diğer değerler de şöyle;
'r' > Dosya başından itibaren sadece okuma
'r+' > Dosyanın başından itibaren okuma/yazma
'w' > sadece yazma / yoksa dosyayı oluşturur var ise keser
'w+' > okuma ve yazma / yoksa dosyayı oluşturur var ise keser
'a+' > okuma ve yazma / a gibidir ama okuma da yapar / dosyanın sonuna yazarak dosya içeriğini korumuş olur. overwrite yapmaz (e.g. üstüne yazma diğer veriyi silme kesme kayıp etme vs)
'x' > sadece yazma / yeni dosya oluşturur eğer var ise hata verir.
'x+' > 'x' ten farkı okuma da yapabiliyor olması
'c' > sadece yazma / yoksa yeni bir dosya oluşturur
'c+' > 'c' den farkı okuma da yapabilmesi
Bunlar arasında seçim yapabilirsiniz size kalmış.
sonrasında $fwrite($file, ile $fwrite komutu ile yazdırmayı söylüyoruz $file ile atadığımız dosyaya yazdırmasını söylüyoruz. değişkenleri yazdırtıyoruz (e.g. " ---KullaniciID&Eposta> " .$username. )
fclose($file); > close ile $file'a atadığımızı dosyayı kapatması gerektiğini söylüyoruz.
ve ?> ile de bitiriyoruz. En sona giriş sonrası yönlendirmesini istediğiniz url adresini atıyoruz. Yukarıda bulduğum 404 sayfasını buraya yazacağım ki hedefe giriş yaparken bir hata oluştuğunu anlatmak için.
Sonrasında zaten oradan da tekrar kendi hesabına giriş yapınca günlük hayatında karşısına çıkan basit zorluklar/problemler gibi görüp hayatına kaldığı yerden devam edecektir.
Bilgisayarda denemek için apache2 kullanıyorum." service apache2 start " ile başlatıp " service apache2 status " ile durumunu kontrol ediyorum. ve sonrasında var/www/ dosya sisteminin altına taşıyorum.
chmod izinlerini ayarlıyorum.
0 = hiçbir izin atanmamış
1 = sadece çalıştır
2 = sadece yaz
3 = yaz ve çalıştır ( 1+2)
4 = sadece oku
5 = oku ve çalıştır ( 4+1 )
6 = oku ve yaz ( 4+2 )
7 = oku, yaz ve çalıştır ( 4+2+1 )
3 lü sıralama ise ( owner+group+others e.g. 777 herkes 700 sadece siz okuma, yazma, çalıştırma yaparsınız, 660 siz ve group okuyabilir ve yazabilir )
ya da " chmod ugo+rwx 1.txt " yapabilirsiniz ugo+rwx > users.group.others+read.write.execute
mantık bu şekildedir.
index.html dosyamıza geliyoruz ve form action=" " adlı yeri bulup tırnak aralarına php dosyamızı yazıyoruz.
Bir deneyelim şimdi de.
Dipnot:css, js dosyalarını da çekmeniz daha iyi olur uzak sunucudan alması sorun yaratabilir.
Bu içeriği görmek için giriş yapın.