Merhabalar üye profil sayfası yaptım ama bir sorunum var.
profil detay kod bloğum şu şekilde
$username = $_GET['username'];
$query = $db->query("SELECT * FROM uyeler WHERE username = '{$username}'")->fetch(PDO::FETCH_ASSOC);
link şu şekilde
<a href="profil-detay/<?=seo($query["username"]) ?>">Profilim</a>
ama halen profil-detay/username şeklinde veriler gözükmüyor.
http://localhost/script/profil-detay?username=dogukan2 bu şekilde veriler geliyor ben yukarıdaki gibi gelmesini istiyorum ama yapamadım.
.htaccess
RewriteRule ^profil-detay/ profil-detay.php?sef=$1&username=$2 [L,QSA]
php GET işlemi hk acil yardıma ihtiyacım var +r10
9
●201
- 18-03-2020, 20:46:46ilgili sayfada print_r($_GET) ile çekersen aslında sef ile alacağını görürsün
- 18-03-2020, 20:54:02RewriteRule ^profil-detay/([0-9a-zA-z-]+)$ profil-detay.php?username=$1 [L,QSA]
olarak denermisin.
Ayrıca dosya isimlerinde - işaretini kullanmamanı öneririm.
URL kısmında - işaretini kullanabilirsin dosya isminde olması farklı sunucularda hataya yol açacaktır.
Bu şekilde isime göre değer alamaz.refalert adlı üyeden alıntı: mesajı görüntüle - 18-03-2020, 21:52:36ufuxio adlı üyeden alıntı: mesajı görüntüle
Teşekkür ederim. zaten local de test için böyle bir url kullandım.
refalert adlı üyeden alıntı: mesajı görüntüle
teşekkür ederim - 18-03-2020, 23:38:07coder63 adlı üyeden alıntı: mesajı görüntüle
Merhaba Teşekkür ederim GET ile veri çekiyorum;
<?php
$username = $_GET['username'];
$query = $db->query("SELECT * FROM uyeler WHERE username = '{$username}'")->fetch(PDO::FETCH_ASSOC);
if ( $query ){
echo $query["username"]." profil";
}
?>
bu şekilde kullanmaktayım sizce nasıl kullanmalıyım - 18-03-2020, 23:43:27Kimlik doğrulama veya yönetimden onay bekliyor.