-
Üyelik
15.12.2020
-
Yaş/Cinsiyet
24 / E
-
Meslek
Öğrenci
-
Konum
Gümüşhane
-
Ad Soyad
S** G**
-
Mesajlar
5
-
Beğeniler
0 / 0
-
Ticaret
0, (%0)
Merhaba, veritabanın da username adında sütun var üye giriş yaparken kullanıcı adı var mı yok mu nasıl kontrol ettirebilirim acaba kullanıcı adı username sütununa kayıt oluyor.
-
Üyelik
04.04.2020
-
Yaş/Cinsiyet
19 / E
-
Meslek
Kodlama
-
Konum
İstanbul Avrupa
-
Ad Soyad
L** P**
-
Mesajlar
160
-
Beğeniler
45 / 57
-
Ticaret
1, (%100)
$baglanti = new PDO("mysql:host=localhost;dbname=veritabaniadi;charset=utf8", "kullaniciadi", "parola");
$username = "v4r1able"; // kullanıcı adı değişkeni
$usernamekontrol = $baglanti->prepare("SELECT * FROM kullanicilar where username = :username");
$usernamekontrol->bindParam(":username", $username, PDO::PARAM_STR);
$usernamekontrol->execute();
if ( $usernamekontrol->rowCount() ){
echo 'var';
} else {
echo 'yok';
}
?>
1 kişi bu mesajı beğendi.
VipTema
Vip Tema Web Tasarım
Kullanıcı
-
Üyelik
29.06.2011
-
Yaş/Cinsiyet
37 / E
-
Meslek
Vip Tema Web Tasarım A.Ş.
-
Konum
Tekirdağ
-
Ad Soyad
Ö** I**
-
Mesajlar
1393
-
Beğeniler
704 / 703
-
Ticaret
21, (%100)
$username = $_POST['username'];
$query = $db->query("SELECT * FROM uyeler WHERE username = '{$username}'")->fetch(PDO::FETCH_ASSOC);
if ( $query ){
//Kullanıcı var ahanda bu
print_r($query);
}else{
//Kullanıcı yok :(
}
VipTema
Vip Tema Web Tasarım
Kullanıcı
-
Üyelik
29.06.2011
-
Yaş/Cinsiyet
37 / E
-
Meslek
Vip Tema Web Tasarım A.Ş.
-
Konum
Tekirdağ
-
Ad Soyad
Ö** I**
-
Mesajlar
1393
-
Beğeniler
704 / 703
-
Ticaret
21, (%100)
Bu şekilde evet post esnasında güvenlik önlemini kendi alır artık
-
Üyelik
15.12.2020
-
Yaş/Cinsiyet
24 / E
-
Meslek
Öğrenci
-
Konum
Gümüşhane
-
Ad Soyad
S** G**
-
Mesajlar
5
-
Beğeniler
0 / 0
-
Ticaret
0, (%0)
Üyeler login sayfasına c++ uygulamasından erişim sağlıyor login sayfasını erişim sağlayamıyorlar güvenlik bir sorun çıkarmaz herhalde.
-
Üyelik
15.12.2020
-
Yaş/Cinsiyet
24 / E
-
Meslek
Öğrenci
-
Konum
Gümüşhane
-
Ad Soyad
S** G**
-
Mesajlar
5
-
Beğeniler
0 / 0
-
Ticaret
0, (%0)
Maalesef kodlar işe yaramadı PDO olduğu için olabilir mi acaba? alakası var mı bilmiyorum ama PDO ile pek bilgim yok o yüzden.
-
Üyelik
26.11.2019
-
Yaş/Cinsiyet
30 / E
-
Meslek
Öğrenci
-
Konum
İzmir
-
Ad Soyad
E** Ç**
-
Mesajlar
217
-
Beğeniler
30 / 25
-
Ticaret
5, (%100)
$uye_kullanici=$_POST['uye_kullanici'];
$uyegiris=$db->prepare("SELECT * from uyeler where uye_kullanici=:uye_kullanici ");
$uyegiris->execute(array(
'uye_kullanici' => $_POST['uye_kullanici']
));
$uyesay=$uyegiris->rowCount();
if($uyesay==1)
{
$_SESSION['uye_kullanici']=$uye_kullanici;
header("Location:../index.php");
}else
{
header("Location:../giris.php?durum=hata");
}
}
post değerlerini kendine göre düzenle
-
Üyelik
23.10.2020
-
Yaş/Cinsiyet
20 / E
-
Meslek
Öğrenci, Wordpress
-
Konum
İstanbul Anadolu
-
Ad Soyad
M** V**
-
Mesajlar
55
-
Beğeniler
20 / 17
-
Ticaret
0, (%0)
//Veritabanı bağlantısı
$db = mysqli_connect('localhost', 'database_user', 'password', 'database_name');
//'reg_user' id sine sahip form butonundan datayı çekiyoruz.
if (isset($_POST['reg_user'])) {
//kullanıcıadı verisi geliyor.
$username = mysqli_real_escape_string($db, $_POST['username']);
}
// Databaseyi kontrol edip böyle bir
// kullanıcı adı var mı diye sorgulatıyoruz.
$user_check_query = "SELECT * FROM users WHERE username='$username' LIMIT 1";
$result = mysqli_query($db, $user_check_query);
$user = mysqli_fetch_assoc($result);
if ($user) { // Eğer kullanıcı adı bulunuyorsa,
if ($user['username'] === $username) {
array_push($errors, "Kullanıcı adı sistemde bulunuyor.");
}
}
Burdan bakarak kendinize göre düzenleyebilirsiniz hocam. Kendi sitemde kullandığım kodu paylaştım. Kolay gelsin.
Anahtar teslim Wordpress site kurulumu.
-
Üyelik
05.05.2017
-
Yaş/Cinsiyet
29 / E
-
Meslek
Web-Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
M** K**
-
Mesajlar
1025
-
Beğeniler
366 / 534
-
Ticaret
5, (%100)
if($sorgu)
yerine koşul eklemenizi öneririm. Yani örneğin sorgunuzu yaptınız ve rowCount ile saydırdınız ardından
if($sayim > 0)
derseniz daha mantıklı olur.