v2.5.2
Giriş yap

başlık bulamadım

emmir2
466 defa görüntülendi

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

emmir2
896 gün önce

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");
}
?>