R10.net

R10.net (https://www.r10.net/index.php)
-   PHP (https://www.r10.net/php/)
-   -   Veritabansız Birden Fazla Kullanıcı (https://www.r10.net/php/2107932-veritabansiz-birden-fazla-kullanici.html)

onureroglu 13-08-2019 11:59:21

Veritabansız Birden Fazla Kullanıcı
 
Arkadaşlar Selamlar.

Elimde çözmem gereken bir durum var. Veritabanı olmadan kullanıcı girişi yapıp bir sayfaya yönlenen bir kod parçacığım var. Buna birdenfazla kullanıcı adı şifre atamam mümkün müdür acaba?

<?php
if (!empty($_POST)) {

if ($_POST['kullanici_adi'] == 'test' && $_POST['kullanici_sifre'] == '123') {
$Mesaj=$YetkiliGiris;
} else {
$Mesaj=$YetkisizGiris;
}

} else {
echo $HtmlForm;
}

echo $Mesaj;

?>

alisahanyalcin 13-08-2019 12:06:03

else if(kullaniciadi=='aa' && sifre=='123'){
sonuc
}
mobilim düzenlemeyi yaparsınız, if den sonra eklersiniz

Bora 13-08-2019 12:11:16

users olarak bir array oluştur onunla çöz yada text db yap

onureroglu 13-08-2019 12:25:48

Alıntı:

alisahanyalcin Nickli Üyeden Alıntı (Mesaj 1075305686)
else if(kullaniciadi=='aa' && sifre=='123'){
sonuc
}
mobilim düzenlemeyi yaparsınız, if den sonra eklersiniz

Hocam cevabınız için teşekkür ederim. Denedim ama olmadı maalesef. Ya da ben yapamadım emin degilkm.



Alıntı:

BoraBozdogan Nickli Üyeden Alıntı (Mesaj 1075305711)
users olarak bir array oluştur onunla çöz yada text db yap

Cevap için teşekkürler hocam. Biraz daha açabilir misiniz? Çok fazla bilgim yok. O nedenle yardımcı olabilirsiniz sevinirim.

mikropiks 13-08-2019 12:28:38

Alıntı:

alisahanyalcin Nickli Üyeden Alıntı (Mesaj 1075305686)
else if(kullaniciadi=='aa' && sifre=='123'){
sonuc
}
mobilim düzenlemeyi yaparsınız, if den sonra eklersiniz

<?php
if (!empty($_POST)) {

if ($_POST['kullanici_adi'] == 'test' && $_POST['kullanici_sifre'] == '123') {
$Mesaj=$YetkiliGiris;
}else if($_POST['kullanici_adi'] == 'test2' && $_POST['kullanici_sifre'] == '123'){ # Kullanıcı 2
$Mesaj=$YetkiliGiris;
} else {
$Mesaj=$YetkisizGiris;
}

} else {
echo $HtmlForm;
}

echo $Mesaj;

?>Bu şekilde aşağıya doğru stediğiniz kadar kullanıcı ekleyebilirsiniz.
Ek olarak diğer arkadaşların söylediği gibi array içinde veya txt üzerinde kullanıcı bilgilerini tutmak if sorgusunu kısaltacaktır.

fatihemre 13-08-2019 12:29:14

<?php

$users = array(
    'ali' => '123456',
    'veli' => '123654'
);

if (!empty($_POST)) {
    if(array_key_exists($_POST['username'], $users)) {
       
        if($users[$_POST['username']] == $_POST['passwords'])
        {
            $Mesaj=$YetkiliGiris;
        }
        else
        {
            $Mesaj=$YetkisizGiris;
        }
    } else {
        $Mesaj=$YetkisizGiris;
    }
}
else {
    echo $HtmlForm;
}

echo $Mesaj;

Bora 13-08-2019 12:47:06

Alıntı:

bayGaReZ Nickli Üyeden Alıntı (Mesaj 1075305799)
<?php

$users = array(
    'ali' => '123456',
    'veli' => '123654'
);

if (!empty($_POST)) {
    if(array_key_exists($_POST['username'], $users)) {
       
        if($users[$_POST['username']] == $_POST['passwords'])
        {
            $Mesaj=$YetkiliGiris;
        }
        else
        {
            $Mesaj=$YetkisizGiris;
        }
    } else {
        $Mesaj=$YetkisizGiris;
    }
}
else {
    echo $HtmlForm;
}

echo $Mesaj;

@onureroglu;
tam bu arkadaşın dediği gibi :)

onureroglu 13-08-2019 14:10:16

Alıntı:

mikropiks Nickli Üyeden Alıntı (Mesaj 1075305797)
<?php
if (!empty($_POST)) {

if ($_POST['kullanici_adi'] == 'test' && $_POST['kullanici_sifre'] == '123') {
$Mesaj=$YetkiliGiris;
}else if($_POST['kullanici_adi'] == 'test2' && $_POST['kullanici_sifre'] == '123'){ # Kullanıcı 2
$Mesaj=$YetkiliGiris;
} else {
$Mesaj=$YetkisizGiris;
}

} else {
echo $HtmlForm;
}

echo $Mesaj;

?>Bu şekilde aşağıya doğru stediğiniz kadar kullanıcı ekleyebilirsiniz.
Ek olarak diğer arkadaşların söylediği gibi array içinde veya txt üzerinde kullanıcı bilgilerini tutmak if sorgusunu kısaltacaktır.

Hocam teşekkür ederim. Çalıştı.



Alıntı:

bayGaReZ Nickli Üyeden Alıntı (Mesaj 1075305799)
<?php

$users = array(
'ali' => '123456',
'veli' => '123654'
);

if (!empty($_POST)) {
if(array_key_exists($_POST['username'], $users)) {

if($users[$_POST['username']] == $_POST['passwords'])
{
$Mesaj=$YetkiliGiris;
}
else
{
$Mesaj=$YetkisizGiris;
}
} else {
$Mesaj=$YetkisizGiris;
}
}
else {
echo $HtmlForm;
}

echo $Mesaj;

Hocam teşekkür ederim. Ancak aşağıdaki hatayı verdi. Bu arada yukarıdaki arkadaşın verdiği kodlar çalıştı.

Parse error: syntax error, unexpected '$users' (T_VARIABLE) in /home/x/public_html/x/deneme.php on line 67
şeklinde bir hata alıyorum.

Ukar 13-08-2019 16:30:33

<?php
$uyeler= array(
array("Deneme","123"),
array("Uye2","Sifresi"),
array("Uye3","Uye3")
);

$kadi= $_POST["kadi"];
$sifre= $_POST["sifre"];


if(in_array(array($kadi,$sifre),$uyeler)){
echo "giriş yaıldı";
}else{
echo "üye yok";
}

?>


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 16:03:21.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.