• 24-12-2010, 15:54:58
    #1
    Üyeliği durduruldu
    Hata = Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively in Unknown on line 0


    	session_start();
    	ob_start();
    	$user = $_POST[user];
    	$pass = $_POST[pass];
    	$sor = mysql_query("SELECT id,adi,sifre,fadi,tel,mail,aciklama FROM uye WHERE adi='$user' and sifre='$pass' ");
    	while ($liste = mysql_fetch_array($sor))  {
    	$uyeid = $liste["id"];
    	$user = $liste["adi"];
    	$fadi = $liste["fadi"];
    	$tel = $liste["tel"];
    	$mail =$liste["mail"];
    	$aciklama = $liste["aciklama"];
    
    	}
    
    	if(@mysql_num_rows($sor) > 0){
    	$_SESSION["login"] = "true";
    	$_SESSION["user"] = $user;
    	$_SESSION["pass"] = $sifre;
    	$_SESSION["uyeid"] = $uyeid;
    	$_SESSION["fadi"] = $fadi;
    	$_SESSION["tel"] = $tel;
    	$_SESSION["mail"] = $mail;
    	$_SESSION["aciklama"] = $aciklama;
    		
    	//ayrinti kod
    	$sifre = $HTTP_POST_VARS["pass"];
    	if($sifre ==$sifre){$_SESSION['true'] =$user;
    		echo '<META HTTP-EQUIV="Refresh" Content="0 URL=anasayfa.php">';		
    		die();
    	}else{
    		echo '<META HTTP-EQUIV="Refresh" Content="0 URL=index.php">';		
    	}
    //ayrinti kod finito
    	;
    	}
    	else{
    
    	echo "<b>Kullanici adi veya sifre yanlis.</b> ";
    
    	header("Refresh: 2; url=index.php");
    
    	}
    
    	ob_end_flush();
    sanırım mysql farklılıgından dolayı yemior nasıl yapabilirim ?
  • 24-12-2010, 16:59:08
    #2
    Üyeliği durduruldu
    yokmu yardım edebilecek ? bellege atmiyor yukardaki verileri, sessionda tutup verileri sayfada kullanmam lazım.
  • 24-12-2010, 18:58:20
    #3
    Üyeliği durduruldu
    hayda kimse bilmio herhal
  • 24-12-2010, 19:00:28
    #4
    Sanırım ardarda mesaj nedeni ile banlanabilirsin
    Biraz sabırlı olmanı tavsiye ediyorum
  • 24-12-2010, 19:10:41
    #5
    klrgln adlı üyeden alıntı: mesajı görüntüle
    Hata = Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively in Unknown on line 0


    	session_start();
    	ob_start();
    	$user = $_POST[user];
    	$pass = $_POST[pass];
    	$sor = mysql_query("SELECT id,adi,sifre,fadi,tel,mail,aciklama FROM uye WHERE adi='$user' and sifre='$pass' ");
    	while ($liste = mysql_fetch_array($sor))  {
    	$uyeid = $liste["id"];
    	$user = $liste["adi"];
    	$fadi = $liste["fadi"];
    	$tel = $liste["tel"];
    	$mail =$liste["mail"];
    	$aciklama = $liste["aciklama"];
    
    	}
    
    	if(@mysql_num_rows($sor) > 0){
    	$_SESSION["login"] = "true";
    	$_SESSION["user"] = $user;
    	$_SESSION["pass"] = $sifre;
    	$_SESSION["uyeid"] = $uyeid;
    	$_SESSION["fadi"] = $fadi;
    	$_SESSION["tel"] = $tel;
    	$_SESSION["mail"] = $mail;
    	$_SESSION["aciklama"] = $aciklama;
    		
    	//ayrinti kod
    	$sifre = $HTTP_POST_VARS["pass"];
    	if($sifre ==$sifre){$_SESSION['true'] =$user;
    		echo '<META HTTP-EQUIV="Refresh" Content="0 URL=anasayfa.php">';		
    		die();
    	}else{
    		echo '<META HTTP-EQUIV="Refresh" Content="0 URL=index.php">';		
    	}
    //ayrinti kod finito
    	;
    	}
    	else{
    
    	echo "<b>Kullanici adi veya sifre yanlis.</b> ";
    
    	header("Refresh: 2; url=index.php");
    
    	}
    
    	ob_end_flush();
    sanırım mysql farklılıgından dolayı yemior nasıl yapabilirim ?
    php 4 te global değişkenler $_SESSION vs gibi otomatik kayit edilmez php ayarlarindan register_globals i on yapin. daha da iyisi scripti degistirip php 5 e gore yazdirin veya yazin.
  • 24-12-2010, 21:31:37
    #6
    Üyeliği durduruldu
    nerden yapiliyor register_globals ? reseller da yapabilirmiyim ?
  • 24-12-2010, 21:42:30
    #7
    bi yerlerde session_register mi kullandin sayfada ?

    eger yoksa session_start(); a @ ekleyiver " @session_start();"
  • 24-12-2010, 21:45:24
    #8
    Üyeliği durduruldu
    session_register yok sayfada, @ ekledimdede değişen pek bişi olmadı hüseyinim :