[Linux-programlama] Session problemi

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Erdal YAZICIOĞLU (erdal.yazicioglu@gmail.com)
Date: Tue 25 Jan 2005 - 13:14:46 EET


Dün makinemin azizliğine uğradım ve format atmak zorunda kaldım.Üzerinde XP
Pro, MYSQL ve PHP 4.3.10 koşuyor.

1 gün öncesine kadar PHP yazılımım çalışıyordu. login.php içerisinde session
açıyor ve default.php sayfasına yönlendiriyor idi .Şimdi ise seesion'ı
register edemiyorum. PHP.ini dosyası içerisinde session.save_path = /temp
olarak tanımlı ancak bu kalsörün altına hiç bir şey yazmıyor. login scripti
aşağıdaki gibi
<?
include "config.php";
include "functions.php";
if (!($link = mysql_pconnect ($DB_SERVER,$DB_LOGIN, $DB_PASSWORD)))
  {
     DisplayErrMsg(sprintf("internal error %s %s %s %d:%s\n",$DB_SERVER,
$DB_LOGIN, $DB_PASSWORD,
     mysql_errno(), mysql_error()));
     return 0 ;
  }
$sql ="select userID,userName,accessLevel from dict_users where
userLogin='$userName' AND userPassword =password('$password')";
$query_data = mysql_db_query($DB_NAME,$sql);

        // Kullanıcı doğru ise oturum aç
        if (mysql_num_rows($query_data) == 1)
        {
        session_start();

        // Kullanıcı adı ve yetkilerini kayıt et
        session_register("SESSION_USERID");
        session_register("SESSION_USERNAME");
        session_register("SESSION_ACCESSLEVEL");
        list($userID, $userName, $accessLevel) =
mysql_fetch_row($query_data);
        $SESSION_USERID = $userID;
        $SESSION_USERNAME = $userName;
        $SESSION_ACCESSLEVEL = $accessLevel;

        // ana sayfaya yönlendir
        header("Location:default.php");
        mysql_free_result ($query_data);
        }
        else
        // Giriş hatalı ise
        {
        mysql_free_result ($query_data);

        // Hata sayfasina yönlendir
        header("Location: hatavar.php?hatakodu=0");
        exit;
        }
?>

Bu sorgu sonucunda beni devamlı hatavar.php?hatakodu=0 sayfasına
yönlendiriyor. Dbase de kullanıcılar doğru ve temp dosyasına birşey
yazmıyor. Neden olabilir...

Teşekkürler

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.