başlık bulamadım
siteye giriş yaparken ilk olarak dil seçtiriyorum
if (!isset($_SESSION['dil'])) {
header('Location:dil-sec.php');
exit();
}else{
require("dil/".$_SESSION["dil"].".php");
}
dil-sec.php de dil seçip anasayfaya tekrar döndürüyorum
Şimdi şöyle bir sorunum oluşuyor kullanıcı profilini paylaştığın da
xx.com/kullanici-adi/ şeklin de siteye giriş yapınca dil-sec.php den sonra anasayfaya gidiyor xx.com/kullanici-adi/ şeklinde yönlenmiyor
xx.com/kullanici-adi/ link yapısını nasıl açtırabilirim
hocam vallahi çok farklı şeylerden bahsediyoruz site ilk açıldığın da bir dil sessionum var o boş ise dil-sec kısmına atıyor dolayısı ile siteden bir link attığında session olmadığı için o link direkt olarak pasif kalıp dil-sec kısmı aktif oluyor ben bu linkin pasif kalmasını istemiyorum
header.php de olan dil-sec kısmına yönlendiren yer
if (!isset($_SESSION['dil'])) {
header('Location:dil-sec.php');
exit();
}else{
require("dil/".$_SESSION["dil"].".php");
}
dil-sec.php
<div class="field__wrap">
<select class="field__input" onchange="if (this.value) window.location.href=this.value">
<option >Dil Seçin</option>
<option value="dil.php?dil=tr">TÜRKÇE</option>
<option value="dil.php?dil=en">UNITED KINGDOM</option>
<option value="dil.php?dil=de">GERMANY</option>
<option value="dil.php?dil=it">ITALY</option>
<option value="dil.php?dil=fr">FRANCE</option>
<option value="dil.php?dil=nl">NETHERLANDS</option>
<option value="dil.php?dil=sa">SAUDI ARABIA</option>
<option value="dil.php?dil=es">SPAIN</option>
<option value="dil.php?dil=se">SWEDEN</option>
<option value="dil.php?dil=no">NORWAY</option>
<option value="dil.php?dil=bg">BULGARIA</option>
<option value="dil.php?dil=ma">FARSÇA</option>
<option value="dil.php?dil=jp">JAPAN</option>
<option value="dil.php?dil=fi">FINLAND</option>
<option value="dil.php?dil=be">BELGIUM</option>
<option value="dil.php?dil=dk">DENMARK</option>
</select>
</div>
$_SESSION['dil'] sessionu varken zaten sorun olmuyor
<a class="header__box" href="dil.php?dil=tr">
<div class="header__category">TÜRKÇE</div>
</a>
<?php
include 'panel/fonksiyon.php';
$sayfa = $_SERVER['HTTP_REFERER'];
$dil =strip_tags($_GET["dil"]);
if ($dil =="tr" || $dil == "en" || $dil == "de" || $dil == "it" || $dil == "fr" || $dil == "nl" || $dil == "sa" || $dil == "es" || $dil == "se" || $dil == "no" || $dil == "bg" || $dil == "fa" || $dil == "jp" || $dil == "fi" || $dil == "be" || $dil == "dk"){
$_SESSION["dil"] = $dil;
header("Location:$sayfa");
}else {
header("Location:index.php");
}
?>