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

הוסטס - פורום אחסון האתרים הגדול בישראל (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)

forils 27-11-06 17:39

בעיה קשה בסיישן
 
http://www.dicw.net/1/index.php
זאתי המערכת שאני מתכנת עכשיו.

הבעיה היא שתכנסו לדף הזה למשל http://www.dicw.net/1/pages.php?ID=My&Page=Loginזה מראה שגיאה :
PHP קוד:

Fatal errorCannot redeclare us_check_security() (previously declared in /usr/home/matrixip/domains/dicw.net/public_html/1/config.php:26in /usr/home/matrixip/domains/dicw.net/public_html/1/config.php on line 24 

ואםן תכנסו לפה http://www.dicw.net/1/pages.php?ID=My זה לא יראה את השגיאה
וזה מראה את השגיאה בכל הדפים שיש בהם &Page=
עכשיו מה יכול להיות הבעיה.
ודרך אגב איך המערכת ?

miniature 27-11-06 17:43

כתוב כאן את שורה 24 / 26 בקובץ config.php

forils 27-11-06 17:49

אני יעתיק לכם אותה :
PHP קוד:

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



-roee- 27-11-06 17:56

כנראה שקראת לפונקציה הזו פעמיים

בדוק את זה ומחק קריאה אחת שלך

forils 27-11-06 18:02

לא ניראה לי שהבנתי אותך

miniature 27-11-06 18:12

ציטוט:

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

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



החלף ב:
PHP קוד:

function us_check_security() 

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



forils 27-11-06 18:16

עכשיו נותן את השגיאה הזאת בכל הדפים :
PHP קוד:

Parse errorsyntax errorunexpected '{' in /usr/home/matrixip/domains/dicw.net/public_html/1/config.php on line 26 


LosNir 27-11-06 18:17

ציטוט:

נכתב במקור על ידי miniature (פרסם 380683)
החלף ב:
PHP קוד:

function us_check_security() 

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



לא קשור, כאשר יש שורה אחת אחרי התנאי, אין צורך בסוגר מסולסל.

miniature 27-11-06 18:25

ציטוט:

נכתב במקור על ידי LosNir (פרסם 380689)
לא קשור, כאשר יש שורה אחת אחרי התנאי, אין צורך בסוגר מסולסל.

את זה הוספתי רק לסדר, את ההוספה המשמעותית יותר עשיתי בסוגריים שבתוך התנאי -> if ((x=1) || (y=2)) do bla bla

forils 27-11-06 18:26

טוב אבל מה עם הבעייה ?


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

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