הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בעיה ב session (https://hosts.co.il/forums/showthread.php?t=89522)

NoBoDy 13-05-11 14:32

כרגע יש לי דף אחד, ועוד דף התנתקות, אבל הבעיה היא בדף הראשי, הוא כותב שיש בעיה אם השורה השנייה ששם כתוב ה session_start()

PHP קוד:

<?php
session_start
();


    
mysql_connect("localhost","nbprojects_mem","K7NmLuH9") or die("mysql_error");
    
mysql_select_db("nbprojects_mem") or die("mysql_error");
    
    
    
$username $_SESSION["username"];
    
$username $_SESSION["password"];
    
$q mysql_query("SELECT * FROM users WHERE username = '".$_SESSION["username"]."' AND password = '".$_SESSION["password"]."'");
    
    if (
mysql_num_rows($q) == 0){
    
    if (isset(
$_POST["send"])){
        if (!empty(
$_POST["username"]) && !empty($_POST["password"])){
            
$username $_POST["username"];
            
$password $_POST["password"];
            
$q mysql_query("SELECT * FROM users WHERE username='$username' AND password='$password'");
                if (
mysql_num_rows($q) > 0){
                echo 
"יש את השם";
                
$_SESSION["username"] = $username;
                
$_SESSION["password"] = $password;
                }else{
                    echo 
"שם משתמש או סיסמה אינם נכונים";
                }
            }else{
                echo 
"יש למלות את כל השדות";
            }
        }
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="he" lang="he" dir="rtl">
    <head>
    <title>test</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf=8" />
    <link rel="stylesheet" type="text/css" href="style.css" />
    </head>
    <body>
        <form action="" method="post">
        שם משתמש: <input type="text" name="username" />
        סיסמה: <input type="text" name="password" />
        <input type="submit" name="send" value="התחבר" />
        </form>
    <?php
        
}else{
        
?>
            <div align="right" dir="rtl">
                שלום
            </div>
        <?php
        
}
        
?>
    </body>
</html>


xxxmagic 13-05-11 14:37

הצלחת לפתור את זה? יש לי בעיה דומה

NoBoDy 13-05-11 14:40

ציטוט:

נכתב במקור על ידי xxxmagic (פרסם 804234)
הצלחת לפתור את זה? יש לי בעיה דומה

בערך, אני עדיין מחכה לתשובה לתגובה הקודמת שלי, אבקש שלא תגיב פה.

orelcn 13-05-11 14:41

אהה יש מצב הבנתי מה קורה כאן... תשים לב בשורה שאתה שואב מידע מהטבלה בSQL אתה משתמש שמה בפרטים של SESSION שלא תמיד קיימים...
תיצור קודם בדיקה שבודקת שקיים ביכלל SESSION עם המידע שאתה מחפש ואם כן אז תכניס אותו למשתנה ואז תנסה לשלוף אותו מהSQL

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

NoBoDy 13-05-11 14:43

ציטוט:

נכתב במקור על ידי orelcn (פרסם 804237)
אהה יש מצב הבנתי מה קורה כאן... תשים לב בשורה שאתה שואב מידע מהטבלה בSQL אתה משתמש שמה בפרטים של SESSION שלא תמיד קיימים...
תיצור קודם בדיקה שבודקת שקיים ביכלל SESSION עם המידע שאתה מחפש ואם כן אז תכניס אותו למשתנה ואז תנסה לשלוף אותו מהSQL

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

אני אנסה לבד ואז יכתוב לך אם עובד, תכנס כל איזה 5 דקות כדי לראות אם יש עריכה

orelcn 13-05-11 14:46

ציטוט:

נכתב במקור על ידי nirbe (פרסם 804238)
אני אנסה לבד ואז יכתוב לך אם עובד, תכנס כל איזה 5 דקות כדי לראות אם יש עריכה

בסדר.. אם אתה מסתבך אז אני יעזור לך לבנות הכל מסודר בשלבים ככה שגם תבין מה אתה עושה ואיפה הטעות

NoBoDy 13-05-11 14:51

אני אשמח אם תעזור לי, יש לך אולי תוכנת מסרים, msn או skype
וגם הקוד שכתבתי לי עושה את השגיאה הזאתי


כל הזמנים הם GMT +2. הזמן כעת הוא 12:12.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ