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

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

miniature 27-11-06 18:27

מה יש בשורה 26 ב config.php ?

forils 27-11-06 18:28

את הקוד שאמרתה לי להחליף וזה בשורה :
PHP קוד:

  if((!isset($_SESSION['us_valid_user']) || ($_SESSION['us_valid_user']=='')) { 


miniature 27-11-06 18:34

אולי שכחת לסגור את ה if..?

forils 27-11-06 18:37

הוא סגור
PHP קוד:

function us_check_security() 

  if((!isset(
$_SESSION['us_valid_user']) || ($_SESSION['us_valid_user']=='')) {
    return 
false
  }
  else { 
    return 
true
  }



LosNir 27-11-06 18:42

ציטוט:

נכתב במקור על ידי forils (פרסם 380714)
הוא סגור
PHP קוד:

function us_check_security() 

  if((!isset(
$_SESSION['us_valid_user']) || ($_SESSION['us_valid_user']=='')) {
    return 
false
  }
  else { 
    return 
true
  }



זה נגרם כי אתה קורא לפונקציה שמיובאת ע"י INCLUDE
אין לי מושג למה זה ככה.. אבל אי אפשר פשוט לקרוא לפונקציה שמיובאת ע"י INCLUDE,
נסה את זה אפילו..

forils 27-11-06 18:45

בטח שאפשר .
זה קובץ config שאני מייבא אותו מכל דף ואני חייב אותו .

DCB 27-11-06 19:11

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

אם לא, תבדוק אם עשית פעמיים אינקלוד או משהוא כזה...
בקיצור תבדוק כפילויות, זה סביר במערכת גדולה

forils 27-11-06 19:33

יש פעמיים ינקלוד אבל לא לאותו קובץ ויש פעמיים את הפונקציה אבל לא באותו קובץ

DCB 27-11-06 20:02

ציטוט:

נכתב במקור על ידי forils (פרסם 380749)
יש פעמיים ינקלוד אבל לא לאותו קובץ ויש פעמיים את הפונקציה אבל לא באותו קובץ

וואפס... אם יש פעמיים את הפונקציה בקבצים שונים תבדוק שהם לא מתנגשים איפה שהוא...
כי השגיאה שמופיע לך היא, שכבר הכרזת על הפוקציה לפני.
ד"א אם האתר שלך בנוי בצורה כזאת:
PHP קוד:

if($_GET[id]=="home"){
   include (
config.php);
}
else if(
$_GET[id]=="about"){
   include (
config2.php);


ואתה תכנס לid=about
הוא עדיין יעשה אינקלוד לקובץ הראשון
אז יכול להיות שפה הבעיה שלך

sUP 27-11-06 21:04

חח בדיוק אחי..
מזה חבר'ה אם אתם לא יודעים אל תענו

אי אפשר לכתוב את אותה פונקציה בדף (ולא משנה אם זה דרך INCLUDE)
תוריד מאחד הקבצים את הפונקציה וזהו


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

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