אשכול: בעיה ב session
View Single Post
ישן 13-05-11, 10:42   # 5
NoBoDy
חבר בקהילה
 
NoBoDy's Avatar
 
מיני פרופיל
תאריך הצטרפות: Apr 2011
מיקום: נתניה
הודעות: 263

NoBoDy לא מחובר  

ציטוט:
נכתב במקור על ידי orelcn צפה בהודעה
אוקיי... אז אני רק יכול לישלוח לך את הלינק שממנו אני למדתי להשתמש בSESSION
http://php.eitan.ac.il/main.php?id=00169


ולגבי הקוד אם בא לך לנסות שוב עשיתי עוד כמה שינויים אם תיקרא את הקוד תוכל להבין אותו בקלות הוא לא מסובך

PHP קוד:
<?php

session_start
();

    
mysql_connect("localhost","berkonir_user","fiLm3qBg") or die("אין אפשרות להתחבר למסד"); 
    
mysql_select_db("berkonir_mem") or die("אין אפשרות להתחבר לDB"); 


    if (
$_GET['do'] == "login") {
    
            if (!empty(
$_POST['username']) && !empty($_POST['password'])) { 
        
            
$str_username $_POST['username'];
            
$str_password $_POST['username'];
            
            
$q mysql_query("SELECT * FROM users WHERE username='$str_username' AND password='$str_password' "); 
            
                if (
mysql_num_rows($q) == 0) {
                    
                    
$_SESSION['username'] = "";
                    echo 
"שם משתמש או סיסמה שגויים";
                    
                } else {
                
                    
$_SESSION['username'] = $str_username;
                    echo 
"ההתחברות בוצעה בהצלחה";
                
                }
                
            } else {
            
                echo 
"חובה למלא שם משתמש וסיסמה!";
            
            }
        
    }


?><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html dir="rtl">

<head>
    <meta content="text/html; charset=windows-1255" http-equiv="Content-Type">
    <title>כניסה למערכת</title>
    <link rel="stylesheet" type="text/css" href="style.css"> 
</head>
<body>
<?

    
if ($_SESSION['username'] == "") {

?>

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>?do=login" name="formLogin">
    שם משתמש: <input type="text" name="username">
    סיסמה: <input type="password" name="password">
    <input type="submit" name="send" value="התחבר">
</form>

<?

    
} else {

?>

    <div dir="rtl">
        שלום <? echo $_SESSION['username']; ?>
    </div>

<?

    
}

?>
</body>
</html>
מה שכתוב שמה אני יודע, אבל אני לא מבין למה רק באחסון ה session לא נשמר, כי הקוד שכתבתי עובד מצויין במחשב
  Reply With Quote