$arr=array("uye","panelkontrol","bilgi","seviye","bitti");
$key=array_keys($arr,$_SESSION["uyefrom"]);
$key=+1;
if($key<4)
{
$key=+1;
}
elseif($key==4)
{
$key=3;
}
else
{
$key=0;
}
$al=$arr[$key];
şimdi olay şöyle
bir üye kayıt formum var bu üye kayıt formunda üye alanını başarıyla geçmişsse $_SESSION["uyefrom"]="uye"; değerini atıyorum
ve diğer adıma yönlendiriyorum. burada bi kontrol yapmak istiyorum (Formda üye panelkontrol adımını yapmadan bilgi adımına geçilmesini önlemek için)
eğer $_SESSION["uyefrom"] varsa dizide $_SESSION["uyefrom"] değeri var mı kontrol et varsa dizi anahtarını al 1 ekle dizide anahtar ile sorgulama yap ve $fg değerine ata
if(!$_GET)
{
$fg="uye";
}
elseif(isset($_GET["islem"]))
{
if(isset($_SESSION["uyefrom"]))
{
$arr=array("uye","panelkontrol","bilgi","seviye","bitti");
$key=array_keys($arr,$_SESSION["uyefrom"]);
if($key<4)
{
$key=+1;
}
elseif($key==4)
{
$key=3;
}
else
{
$key=0;
}
$fg=$arr[$key];
}
else
{
$fg=$snfck->ktemizle($_GET["islem"]);
}
}
if($fg=="uye")
{
if(isset($_POST["ufrm"]))
{
//formu işle
$_SESSION["uyefrom"]="uye";
}
else
{
//form elemanları burada
}
elseif($fg=="panelkontrol")
{
if(isset($_POST["ufrm"]))
{
//formu işle
$_SESSION["uyefrom"]="panelkontrol";
}
else
{
//form elemanları burada
}
}
}
sizce bu işlemin daha basit nasıl halledebilirim ?
$_SESSION["uyefrom"] uye değeri var ben bir sonraki değere (panelkontrol) geçi nasıl yaptırabilirim