View Single Post
ישן 30-11-06, 16:56   # 1
-VladK-
הוסטסניון
 
-VladK-'s Avatar
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
גיל: 34
הודעות: 2,182

-VladK- לא מחובר  

[PHP] מוזר..שילוב של 2 פונקציות לבדיקה מסוימת לא מצליחה...

הייי...

אהההם עשיתי 2 פונקציות...1 שבודקת לאיזה משתמש המשתמש מחובר והשניה שבודקת אם המשתמש אכן מחובר....

הפונקציה השניה תלויה בראשונה...

הפונקציות:
PHP קוד:
function log_as() {
    
$ip $_SERVER['REMOTE_ADDR'];
    
$select mysql_query("SELECT * FROM `members` WHERE `s_ip`='$ip' AND `s_log`='1' LIMIT 1");
    
$row mysql_fetch_array($select);
    
$count mysql_num_rows($select);

    if(
$count != 0) {
        return 
$row['username'];
    } else {
        return 
NULL;
    }
}

function 
is_log() {
    if(
log_as() == NULL) {
        echo 
globskin::geheader();
        echo 
globskin::notlog();
        echo 
globskin::gefooter();
        die();
    }

עכשיו כשאני רוצה לבדוק אם המשתמש אכן מחובר אני פשוט כותב:
PHP קוד:
is_log() 
כאשר אני מכניס את זה זה בעצם בודק אם הIP של המשתמש נמצא במסד...אם כן אז כלום אם לא אז שיראה שגיאה...אבל מה? כלום =/ לא שגיאה שאני הכנתי...לא שגיאה מPHP...כלום...כאילו הפונקציה לא קיימת =/

עריכה...הבנתי למה כי בעצם היתי במצד מחובר XD...אההם...שאלה...כיצד אני יכול לגרום לפונקציה לעבוד בצורה "הפוכה"

כמו שדרך IF אפשר לשים ! לפני הפונקציה כדי שזה יעבוד הפוך...אפשר לעשות אותו הדבר בקריאה רגילה?

יעני משהו בסגנון:
PHP קוד:
!is_log(); 

Last edited by -VladK-; 30-11-06 at 16:59..
  Reply With Quote