wmaraci reklam

ilk form input kontrol kodlarım için yorum yaparmısınız.

5 Mesajlar 627 Okunma
pst.net
wmaraci reklam

Yusufcoruh Yusufcoruh WM Aracı Kullanıcı
  • Üyelik 30.08.2016
  • Yaş/Cinsiyet 47 / E
  • Meslek Muhasebe
  • Konum İstanbul Anadolu
  • Ad Soyad Y** C**
  • Mesajlar 136
  • Beğeniler 17 / 16
  • Ticaret 0, (%0)
Herkese kolay gelsin , iyi çalışmalar dilerim ;
Bir kaç video , forum vs gibi kaynaktan bakarak bir form kontrol blogu yazmaya çalıştım . Google'a "php form validation " anahtar kelimesi ile arattırınca bu iş için fonkisyonlar ,classlar ile örnekler havalarda uçuşuyor tabi anlayabilene hatta bunun için gerçek zamanlı formu post etmeden kontrol sağlayan https://jqueryvalidation.org/ bir jquery eklentsi bile var ancak benim için tüm hepsi ileri seviye kalıyor .
Aşşagıda kendi oluşturmuş olduğum scripti form kontrol adına gayet güzel çalışıyor. ancak mantık hatası yada başka bi saçmalık yapıp yapmadığımı bu işi bilen birileri tarafından göz atılması çok iyi olur
1. sorum doğrumu ilerliemişim
2. sorum bunun geliştirmek istesem ne şekilde ilerlemeli yada ne öğrenmeliyim
vs vs
kısaca her yoruma açığım

$firma = $email = $ad = $soyad = $sifre = $sifrete = "";
$bosalan = $genelhata = $firmahata = $emailhata = $adhata = $soyadhata = $sifrehata = "";


function temizle($data) {
$data = strip_tags($data);
$data = trim($data);
$data = filter_var($data, FILTER_SANITIZE_MAGIC_QUOTES);
$data = filter_var($data, FILTER_SANITIZE_FULL_SPECIAL_CHARS);
return $data;
}


if ($_SERVER["REQUEST_METHOD"]=="POST") {

$firma = temizle($_POST['firmaad']);
$email = temizle($_POST['email']);
$ad = temizle($_POST['ad']);
$soyad = temizle($_POST['soyad']);
$sifre = temizle($_POST['sifre']);
$sifrete = temizle($_POST['sifrete']);

if (empty($firma && $email && $ad && $soyad && $sifre && $sifrete)) {
$genelhata = '';
$bosalan = ' LÜTFEN BU ALANI DOLDURUN..! ';


}elseif (!preg_match('/^[a-zA-Z0-9 ÇŞĞÜÖİçşğüöı]{2,50}+$/',$firma)) {
$firmahata ='

Sadece (A-Z) ve (0-9) karakterler kullanabilirsiniz

';

}elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$emailhata = "Lütfen geçerli bir e posta adresi giriniz.";

}elseif (!preg_match('/^[a-zA-Z ÇŞĞÜÖİçşğüöı]{3,50}+$/', $ad)) {
$adhata ="Sadece (A-Z) Alfabetik karakterler kullanabilirsiniz";

}elseif (!preg_match('/^[a-zA-Z ÇŞĞÜÖİçşğüöı]{3,50}+$/', $soyad)) {
$soyadhata ="Sadece (A-Z) Alfabetik karakterler kullanabilirsiniz";

}elseif (!preg_match('/^[a-zA-ZÇŞĞÜÖİçşğüöı0-9]+$/', $sifre)) {
$sifrehata ="Sadece (A-Z) ve (0-9) karakterlerini kullanabilirsiniz";

}elseif (!preg_match('/^[a-zA-ZÇŞĞÜÖİçşğüöı0-9]+$/', $sifrete)) {
$sifrehata = "Sadece (A-Z) ve (0-9) karakterlerini kullanabilirsiniz";

}elseif ($sifre !== $sifrete) {
$sifrehata = "Şifreler eşleşmiyor";

}elseif (mb_strlen($sifre) <= 6 ) {
$sifrehata = "Şifreler en az 6 karakter olmalı ";
}else {
echo "tüm şartlar tamamsa Veritabanı kayıt kodları buraya yazılacak";
}


}

?>




form kısmın ise














şeklinde ilerliyor
 

 

wmaraci
reklam

Okanisik Okanisik Vip Tema Web Tasarım A.Ş. Kullanıcı
  • Üyelik 29.06.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Vip Tema Web Tasarım A.Ş.
  • Konum Tekirdağ
  • Ad Soyad Ö** I**
  • Mesajlar 1381
  • Beğeniler 703 / 702
  • Ticaret 21, (%100)
Bu kısım gereksiz olmuş
action=""
Yusufcoruh

kişi bu mesajı beğendi.

Vip Tema Web Tasarım A.Ş.

Yusufcoruh Yusufcoruh WM Aracı Kullanıcı
  • Üyelik 30.08.2016
  • Yaş/Cinsiyet 47 / E
  • Meslek Muhasebe
  • Konum İstanbul Anadolu
  • Ad Soyad Y** C**
  • Mesajlar 136
  • Beğeniler 17 / 16
  • Ticaret 0, (%0)
htmlspecialchars($_SERVER['PHP_SELF'])

youtube 'de bu yukardaki satırı kopyalayıp yapıştırınca bunu neden kullandıklarına dair açıklamalı 1-2 video var . hatta bir tanesinde htmlspecialchars filtresinden geçirilmiş ve geçirilmemiş hali ile testi var. sanırım ondan dolay ekledim o kısmı
 

 

Okanisik Okanisik Vip Tema Web Tasarım A.Ş. Kullanıcı
  • Üyelik 29.06.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Vip Tema Web Tasarım A.Ş.
  • Konum Tekirdağ
  • Ad Soyad Ö** I**
  • Mesajlar 1381
  • Beğeniler 703 / 702
  • Ticaret 21, (%100)
merak ettim linki atmanız mümkün mü ne maksat ile yapmışlar izlemek isterim.
 

 

Vip Tema Web Tasarım A.Ş.
wmaraci
Mersin evden eve nakliyat

Yusufcoruh Yusufcoruh WM Aracı Kullanıcı
  • Üyelik 30.08.2016
  • Yaş/Cinsiyet 47 / E
  • Meslek Muhasebe
  • Konum İstanbul Anadolu
  • Ad Soyad Y** C**
  • Mesajlar 136
  • Beğeniler 17 / 16
  • Ticaret 0, (%0)
cross site scripting (Xss) e karşı imiş

https://www.youtube.com/watch?v=kvnt4t44SGA
videonun 8.dakikasında

---------------------------
birde bu videonun
https://www.youtube.com/watch?v=ZlsCvxkLFNk
9.50 saniyesinde bahsedilmiş sql injection ve special char önlemeden bahsediliyor
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)