הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 07-03-08, 16:52   # 1
ShLooK
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
גיל: 32
הודעות: 323

ShLooK לא מחובר  

[PHP] הקוד מפסיק לרוץ משום מה...

אז ככה, יש לי פונקצייה של התחברות:
PHP קוד:
function login($UserName$UserPassWord$CheckBox
{
    global 
$sql;
    
$UserName     htmlspecialchars($UserName);
    
$UserName     mysql_real_escape_string($UserName);
    
$UserPassWord htmlspecialchars($UserPassWord);
    
$UserPassWord mysql_real_escape_string($UserPassWord);
    
$UserPassWord md5($UserPassWord);
    if (
$this->IsLoggedIn() == true) {
        
$content "To login, please logout.";
        return 
$content;
    }
    else if (
$UserName == "" || $UserPassWord == "") {
        
$content "Please fill all the requirement fields.";
        return 
$content;
    }
    else {
        echo 
"sss<br />";
        
$sql->query("SELECT `UserID` FROM `users` WHERE `UserName`='$UserName' AND `UserPassWord`='$UserPassWord'");
        if (
$sql->NumRows() == 0) {
            echo 
"sss<br />";
            
$content "Wrong user name or password";
            return 
$content;
        }
        else {
            if (
$CheckBox == true) {
                
setcookie("Login"$UserPassWord);
                
$_SESSION['Login'] = $UserPassWord;
            }
            else {
                
session_start();
                
$_SESSION['Login'] = $UserPassWord;
            }
            
$content "Succedded!";
            return 
$content;
        }
        echo 
"sss<br />";
    }

משום מה, זה מציג את הSSS הראשון ואז פתאום נעצר...
אם צריך עוד פרטים, אז תגידו לי ואני יביא...
תודה!
  Reply With Quote
ישן 07-03-08, 17:17   # 2
Sagi
חבר וותיק
 
Sagi's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 1,745
שלח הודעה באמצעות ICO אל Sagi

Sagi לא מחובר  

אולי יש שגיאה בשאילתא?
תוסיף Mysql_error
  Reply With Quote
ישן 07-03-08, 17:25   # 3
ShLooK
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
גיל: 32
הודעות: 323

ShLooK לא מחובר  

אין שגיאה בשאילתה...כבר בדקתי את זה...
  Reply With Quote
ישן 07-03-08, 20:39   # 4
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 34
הודעות: 2,050

daMn לא מחובר  

כנראה אין לך פליטה של שגיאות..תנסה לסדר את ההגדרות של הphp.ini, בכל מקרה שגיאה אחת שראיתי זה שאין לך session_start() לפני הסשן הראשון ותגדיר גם לקוקי time()+3600
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 07-03-08, 21:29   # 5
ShLooK
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
גיל: 32
הודעות: 323

ShLooK לא מחובר  

אם אתה רואה, כן עשיתי session_start() לפי הסשיין...
ואני לא חושב שהקוקי זה מה שקריטי...
ואיך אני יכול לבדוק את ה php.ini?
תודה! אני חייב את העזרה הזו שיא הדחוף...
  Reply With Quote
ישן 07-03-08, 21:45   # 6
DavidBD
חבר על
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
גיל: 31
הודעות: 956

DavidBD לא מחובר  

אתה צריך לשים את session_start() בהתחלה לדעתי , לפני שיש פליטת תוכן / HEADERS
__________________
דוד בן דוד.
  Reply With Quote
ישן 07-03-08, 21:56   # 7
ShLooK
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
גיל: 32
הודעות: 323

ShLooK לא מחובר  

עכשיו מחקתי ה sessiob_start, ושמתי בהתחלה בהתחלה בקובץ שמכליל את הפונקצייה, אבל עדיין אותה בעיה =\
  Reply With Quote
ישן 07-03-08, 22:21   # 8
Sagi
חבר וותיק
 
Sagi's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 1,745
שלח הודעה באמצעות ICO אל Sagi

Sagi לא מחובר  

אתה צריך לשים בהתחלה של הקובץ שהפונקציה מוצגת בו
  Reply With Quote
ישן 08-03-08, 02:19   # 9
ShLooK
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
גיל: 32
הודעות: 323

ShLooK לא מחובר  

נו כן עשיתי את זה...
למישהו יש מושג מה הבעיה? הקטע הזה די הזוי ^_^
  Reply With Quote
ישן 08-03-08, 10:26   # 10
DavidBD
חבר על
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
גיל: 31
הודעות: 956

DavidBD לא מחובר  

if ($CheckBox == true) {
setcookie("Login", $UserPassWord);
$_SESSION['Login'] = $UserPassWord;
}
תדפיס פה משהו ותבדוק אם זה מדפיס
__________________
דוד בן דוד.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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