yazilim.net @root General Manager Türkiye/İSTANBUL Mayıs 2020 tarihinde katıldı.
user profile image Sonic_1991 bir soru sordu. 4 ay önce
konuları anlıyorum ama kod yazamıyorum
0 0 2
root

Merhabalar; 

Öncelikle izlediğin videolarda sürekli durdurarak manuel ve bol tekrarla kodları yazmalısın. Farklı IDE'ler denemeli ve ders sonlarında o derste anlatılan konu ile alakalı en az ders süresi kadar tekrar yapmalısın. Kod yazma alışkanlığı sadece bol bol tekrar ile oluşur. 
 

4 ay önce
user profile image xxvs bir soru sordu. 1 yıl önce
SQL PHP ile birden fazla tablodan veri çekmek
0 0 1
root

Merhablar arkadaşım: 

Bunu yapmanını birden fazla yolu var ancak ben left join kullanmanı tavsiye ederim. Veritabanını baz alarak şöyle bir sorgu hazırladım umarım işini görecektir. 

$sql = "SELECT album_id, album_name, banda_name, album_ano
        FROM albuns LEFT JOIN bandas
        USING (banda_id)
        WHERE 1=1;
1 yıl önce
user profile image mahmutbil bir soru sordu. 1 yıl önce
PHP ile güvenli form kontrolleri için CSRF nasıl kullanılır?
3 0 3
root

Merhaba; 
Sana  benimde sıklıkla kullandığım betikten bahsedeceğim. 

Öncelikle CSRF kodumuzu üretelim. 

session_start();
if (empty($_SESSION['token'])) {
    if (function_exists('mcrypt_create_iv')) {
        $_SESSION['token'] = bin2hex(mcrypt_create_iv(32, MCRYPT_DEV_URANDOM));
    } else {
        $_SESSION['token'] = bin2hex(openssl_random_pseudo_bytes(32));
    }
}
$token = $_SESSION['token'];

Eğer PHP 7 kullanıyorsanız daha partik olarak şu şekilde de token oluşturabilirsiniz. 

session_start();
if (empty($_SESSION['token'])) {
    $_SESSION['token'] = bin2hex(random_bytes(32));
}
$token = $_SESSION['token'];

CSRF Tokeni kontrol ediyoruz; 

if (!empty($_POST['token'])) {
    if (hash_equals($_SESSION['token'], $_POST['token'])) {
         // Burada token işe eşleştiğinde işlemleri yapabilirsin.
    } else {
         //  Burada işlem yapmadan log tutuabilirsin. 
    }
}

Html Formlarında ise ; 

 <form>
//...
<input type="hidden" name="token" value="<?php echo $_SESSION['token']; ?>" />
//...
</form>



1 yıl önce