GET parametresi PHP [yinelenen]
HTML / PHP web sitem var (.php içinde HTML kodu)
Gönderdiğim bağlantıya misafirimin adını yazabilmek için $ _GET ["name"] yöntemini kullanıyorum (örneğin: mywebsite.com/index.php?name=Mike). İşte kullandığım kod:
<p class="guest_info">
<?php echo " " . $_GET["name"]; ?>
<img alt="account_avatar" src="./index_files/avatar.svg">
</p>
Şimdi, bu ismin farklı sayfalara uygulanmasını istiyorum. Şu anki sorunum, bağlantıyı verirsem ve web sitemin başka bir sayfasına tıkladıktan sonra ["ad"] kaydedilmiyor. Gezinirken verilen ilk URL'de kullanılan adı kaydetmek istiyorum ve bağlantıdaki adı değiştirirsem, sayfaları da otomatik olarak değiştirir.
Yardım için teşekkürler
Yanıtlar
Bir PHP oturumu veya bir tarayıcı çerezi kullanmalısınız .
Sayfanızın başına oturum rotasını kullanarak eklediğinizden emin olun session_start().
Ardından değeri bir oturum değeri olarak saklayabilirsiniz.
if(array_key_exists('name', $_GET) && !array_key_exists('name', $_SESSION)) {
$_SESSION['name'] = $_GET['name'];
}
Şimdi, bu koddan sonra herhangi bir yerde $_SESSION['name'], oturum devam ettiği sürece değere erişmek için kullanabilirsiniz .
$_GET['name']Sayfadan sayfaya devam etmek için , URL sorgu dizesinde geçirmeye devam etmeniz gerekir. Örneğin, bunun gibi bir şey:<a href="index.php?name=<?php echo $_GET['name']; ?>">Link</a>