dezegene
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
08.01.2014
-
Yaş/Cinsiyet
33 / E
-
Meslek
Grafiker, Webmaster
-
Konum
Mardin
-
Ad Soyad
E** D**
-
Mesajlar
53
-
Beğeniler
16 / 6
-
Ticaret
0, (%0)
Merhaba arkadaşlar. Bir scripte üyelik sistemi entegre etmek istiyorum. Fakat daha önce bu konuda php tecrübelerim olmadığı için size yazmış olduğum php kodlarını göstermek istiyorum. Eğer daha iyi bir yolu ya da daha iyi bir yapı varsa uyarmanızı istiyorum(örneklerle).
POST metodu ile veri almış sayfamın php kodları şu şekilde;
if($_POST){
$k_adi = $_POST['k_adi'];
$posta = $_POST['posta'];
$prl = $_POST['prl'];
$prl2 = $_POST['prl2'];
@$kural = $_POST['kural'];
$sorgu = mysql_query ("SELECT * FROM user WHERE k_adi = '$k_adi' ");
$aynisi_var = mysql_num_rows($sorgu);
if(!$aynisi_var == 1){
if(strlen($k_adi) < 1 || strlen($posta) < 1 || strlen($prl) < 1 || strlen($prl2) < 1 || strlen($kural) < 1){
header("Location:../uye_ol.php?hata=bos");
}
elseif (!filter_var($posta, FILTER_VALIDATE_EMAIL)){
header("Location:../uye_ol.php?hata=gecersiz_mail");
}
elseif ($prl != $prl2){
header("Location:../uye_ol.php?hata=parola");
}
else {
$kaydet = mysql_query ("INSERT INTO user (k_adi, parola, email) VALUES ('".$k_adi."', '".$prl."', '".$posta."')");
if($kaydet){
header("Location:../uye_ol.php?islem=ok");
} else {echo'heyy bi sorun var';}
}
}else {header("Location:../uye_ol.php?islem=uyevargardas");}
} else{header("location:../uye_ol.php");}
-
Üyelik
31.01.2014
-
Yaş/Cinsiyet
37 / E
-
Meslek
Webmaster
-
Konum
Kayseri
-
Ad Soyad
M** A**
-
Mesajlar
69
-
Beğeniler
5 / 21
-
Ticaret
0, (%0)
En basit söyleyeceklerim başlangıçta;
array_map('mysql_real_escape_string',$_POST);
Kullan güvenlik için.
Birde her hata için ayrı ayrı sayfa göstermeyeceksen tek if ile çöz olayı.
Uyarılarda ajax kullan daha iyi ve kolay olur.
Şunuda değişitirirsen iyi olur;
!$aynisi_var == 1 => $aynisi_var <= 0
Kolay gelsin iyi çalışmalar.
1 kişi bu mesajı beğendi.
PHP, Python, Javascript, C#, React-Native
dezegene
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
08.01.2014
-
Yaş/Cinsiyet
33 / E
-
Meslek
Grafiker, Webmaster
-
Konum
Mardin
-
Ad Soyad
E** D**
-
Mesajlar
53
-
Beğeniler
16 / 6
-
Ticaret
0, (%0)
@CoLLeR Verdiğiniz bilgiler çok işime yaradı. Güvenlik olayını tamamen unutmuşum. :)