• 01-03-2014, 22:09:29
    #1
    Merabalar, sunucum hosting firması tarafından değiştirildi sürüm güncellemesi nedeniyle. Ve daha önce hiç bir sorun yokken yeni sürümde admin paneline girerken;

    Fatal error: Call to undefined function session_register() in /home/bdp/public_html/yonetim/login.php on line 46

    hatası alıyorum.

      <?php
    include("config.php");
    session_start();
    if(isset($_POST['submitMe']))
    {
    $myusername=addslashes($_POST['username']);
    $mypassword=addslashes($_POST['password']);
    
    $sql="SELECT * FROM yonetim_admin WHERE user='$myusername' and pas='$mypassword'";
    $result=@mysql_query($sql);
    $row=@mysql_fetch_array($result);
    $active=$row['active'];
    $count=mysql_num_rows($result);
    
    
    // If result matched $myusername and $mypassword, table row must be 1 row
    if($count==1)
    {
    session_register("myusername");
    $_SESSION['login_user']=$myusername;
    
    header("location: index.php");
    }
    else
    {
    	
    ?>
    46. Satır : session_register("myusername");
  • 01-03-2014, 22:24:39
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @GirindirNet; buyrun hocam

    if(!function_exists("session_is_registered"))
    {
    	function session_is_registered($key)
    	{
    		return array_key_exists($key, $_SESSION);
    	}
    }
    
    if(!function_exists("session_register"))
    {
        function session_register() {
    		$args = func_get_args();
    		
    		if(count($args) <= 0)
    		{
    			return;
    		}
    		
    		foreach($args as $key)
    		{
    			$_SESSION[$key] = $GLOBALS[$key];
    		}
    	}
    }
    
    if(!function_exists("session_unregister"))
    {
    	function session_unregister($key)
    	{
    		unset($_SESSION[$key]);
    	}
    }
  • 01-03-2014, 22:39:29
    #3
    saintx adlı üyeden alıntı: mesajı görüntüle
    @GirindirNet; buyrun hocam

    if(!function_exists("session_is_registered"))
    {
    	function session_is_registered($key)
    	{
    		return array_key_exists($key, $_SESSION);
    	}
    }
    
    if(!function_exists("session_register"))
    {
        function session_register() {
    		$args = func_get_args();
    		
    		if(count($args) <= 0)
    		{
    			return;
    		}
    		
    		foreach($args as $key)
    		{
    			$_SESSION[$key] = $GLOBALS[$key];
    		}
    	}
    }
    
    if(!function_exists("session_unregister"))
    {
    	function session_unregister($key)
    	{
    		unset($_SESSION[$key]);
    	}
    }




    // If result matched $myusername and $mypassword, table row must be 1 row 
    if($count==1) 
    { 
    session_register("myusername"); 
    $_SESSION['login_user']=$myusername; 
    
    header("location: index.php"); 
    } 
    else 
    {
    @saintx Hocam şurayı kaldırıp sizin verdiğiniz kodu ekledim

    Parse error: syntax error, unexpected '}' in /home/bdp/public_html/yonetim/login.php on line 84


    hatası alıyorum
  • 01-03-2014, 22:45:43
    #4
    } fazladan konulmuş o satırda onu silin
  • 01-03-2014, 22:46:59
    #5
    ebroker adlı üyeden alıntı: mesajı görüntüle
    } fazladan konulmuş o satırda onu silin

    Hocam kaldırdım hata kalktı ama kullanıcı adı ve şifrem doğru olduğu halde giriş yapmıyor.
  • 01-03-2014, 22:55:41
    #6
    GirindirNet adlı üyeden alıntı: mesajı görüntüle
    Hocam kaldırdım hata kalktı ama kullanıcı adı ve şifrem doğru olduğu halde giriş yapmıyor.
    tam kodu eklermisin son halini. session_register kodu php nin yeni sürümlerinde kullanılmıyor hata ondan kaynaklı olabilir.
  • 01-03-2014, 23:08:13
    #7
    ebroker adlı üyeden alıntı: mesajı görüntüle
    tam kodu eklermisin son halini. session_register kodu php nin yeni sürümlerinde kullanılmıyor hata ondan kaynaklı olabilir.

    buyrun hocam

    	  <?php
    include("config.php");
    session_start();
    if(isset($_POST['submitMe']))
    {
    $myusername=addslashes($_POST['username']);
    $mypassword=addslashes($_POST['password']);
    
    $sql="SELECT * FROM yonetim_admin WHERE user='$myusername' and pas='$mypassword'";
    $result=@mysql_query($sql);
    $row=@mysql_fetch_array($result);
    $active=$row['active'];
    $count=mysql_num_rows($result);
    
    
    if(!function_exists("session_is_registered")) 
    { 
        function session_is_registered($key) 
        { 
            return array_key_exists($key, $_SESSION); 
        } 
    } 
    
    if(!function_exists("session_register")) 
    { 
        function session_register() { 
            $args = func_get_args(); 
             
            if(count($args) <= 0) 
            { 
                return; 
            } 
             
            foreach($args as $key) 
            { 
                $_SESSION[$key] = $GLOBALS[$key]; 
            } 
        } 
    } 
    
    if(!function_exists("session_unregister")) 
    { 
        function session_unregister($key) 
        { 
            unset($_SESSION[$key]); 
        } 
      
    	
    ?>
    	<div id="login_wrapper">         
    			<div class="error">
    				<div class="error_inner">
    					<strong>Kullanıcı Adınız veya Şifreniz Hatalı!</strong>
    				</div>
    			</div>
    <? }
    }
    ?><? if(isset($_POST['submitMe']))
    {
    	
    	
    	} else {?>
    				
              	<div id="login_wrapper">         
    			<div class="error">
    				<div class="error_inner">
    					<strong>Lütfen Bilgilerinizi Giriniz</strong>
    				</div>
    			</div><? } ?>
  • 01-03-2014, 23:39:04
    #8
    bunu denermisin
      <?php 
    include("config.php"); 
    session_start(); 
    
    if(!function_exists("session_is_registered"))  
    {  
        function session_is_registered($key)  
        {  
            return array_key_exists($key, $_SESSION);  
        }  
    }  
    
    if(!function_exists("session_register"))  
    {  
        function session_register() {  
            $args = func_get_args();  
              
            if(count($args) <= 0)  
            {  
                return;  
            }  
              
            foreach($args as $key)  
            {  
                $_SESSION[$key] = $GLOBALS[$key];  
            }  
        }  
    }  
    
    if(!function_exists("session_unregister"))  
    {  
        function session_unregister($key)  
        {  
            unset($_SESSION[$key]);  
        }  
       
         
    }
    
    if(isset($_POST['submitMe'])) 
    { 
    $myusername=addslashes($_POST['username']); 
    $mypassword=addslashes($_POST['password']); 
    
    $sql="SELECT * FROM yonetim_admin WHERE user='$myusername' and pas='$mypassword'"; 
    $result=@mysql_query($sql); 
    $row=@mysql_fetch_array($result); 
    $active=$row['active']; 
    $count=mysql_num_rows($result); 
    
    // If result matched $myusername and $mypassword, table row must be 1 row 
    if($count==1) 
    { 
    session_register("myusername"); 
    $_SESSION['login_user']=$myusername; 
    
    header("location: index.php"); 
    } 
    else 
    { 
    ?> 
        <div id="login_wrapper">          
                <div class="error"> 
                    <div class="error_inner"> 
                        <strong>Kullanıcı Adınız veya Şifreniz Hatalı!</strong> 
                    </div> 
                </div> 
    <? } 
     
    ?><? if(isset($_POST['submitMe'])) 
    { 
         
         
        } else {?> 
                     
                  <div id="login_wrapper">          
                <div class="error"> 
                    <div class="error_inner"> 
                        <strong>Lütfen Bilgilerinizi Giriniz</strong> 
                    </div> 
                </div><? } ?>
  • 02-03-2014, 02:52:05
    #9
    Hocam denedim

    Parse error: syntax error, unexpected end of file in /home/bdp/public_html/yonetim/login.php on line 177


    Yalnız 177. satır sayfanın en son boş satırını gösteriyor