דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. שגיאת Login.php כבר בשימוש

שגיאת Login.php כבר בשימוש

מתוזמן נעוץ נעול הועבר תכנות
34 פוסטים 5 כותבים 825 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • שמואל4ש מנותק
    שמואל4ש מנותק
    שמואל4
    השיב לASS ב נערך לאחרונה על ידי
    #9

    @ass לי יש חשש שיש לך חוסר הבנה בשימוש ובצורך ב include.
    תסביר בדיוק מה יש בקובץ, למה אתה עושה לו include ולא מכניס אותו בקוד באותו הקובץ, וכו'.

    ליצירת קשר:
    sh@mitm.top

    תגובה 1 תגובה אחרונה
    1
    • שמואל4ש מנותק
      שמואל4ש מנותק
      שמואל4
      השיב לASS ב נערך לאחרונה על ידי שמואל4
      #10

      @ass אמר בשגיאת Login.php כבר בשימוש:

      ואז הקבצים האחרים בעצם מבצעים קריאה ל Login,

      אם אתה קורא לקובץ כדי להריץ את הקוד בתוכו שוב עם משתנים אחרים ב include זה לא נכון בשום צורה.
      אתה.רוצה לעשות משהוא שירוץ כל פעם בצורה דומה - תכתוב פונקציה.
      אפשר גם לכתוב class, אבל לא תמיד יש צורך.

      ליצירת קשר:
      sh@mitm.top

      ASSA תגובה 1 תגובה אחרונה
      1
      • ASSA מנותק
        ASSA מנותק
        ASS
        השיב לשמואל4 ב נערך לאחרונה על ידי
        #11

        @שמואל4
        כל מה שאני עושה את include זה בעיקר בגלל הקובץ הראשי שיש שם סקריפט מאוד ארוך,
        מאחר והרבה דפים צריכים להשתמש באותו סקריפט אז אני מעדיף שיהיה קובץ אחד ראשי שכולם ישתמשו בו, ואם אני ירצה לשנות משהו בסקריפט הראשי אני יעשה את זה באחד ולא בכמה עשרות...

        שמואל4ש תגובה 1 תגובה אחרונה
        0
        • שמואל4ש מנותק
          שמואל4ש מנותק
          שמואל4
          השיב לASS ב נערך לאחרונה על ידי שמואל4
          #12

          @ass אמר בשגיאת Login.php כבר בשימוש:

          @שמואל4
          כל מה שאני עושה את include זה בעיקר בגלל הקובץ הראשי שיש שם סקריפט מאוד ארוך,
          מאחר והרבה דפים צריכים להשתמש באותו סקריפט אז אני מעדיף שיהיה קובץ אחד ראשי שכולם ישתמשו בו, ואם אני ירצה לשנות משהו בסקריפט הראשי אני יעשה את זה באחד ולא בכמה עשרות...

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

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

          למשל: פונקציה שמעלה קובץ tts למערכת תקבל כל פעם:
          טוקן,
          נתיב,
          תוכן קובץ.

          ואז תקרא אילה כל פעם:

          uploadTtsFileToYempt("hdbfirJdifvi", "ivr2:/1/943.tts", "Hello Api");
          

          אז בא נראה איזה חלק אתה צריך להפוך לפונקציה:
          מה הקובץ הראשי עושה?

          ליצירת קשר:
          sh@mitm.top

          ASSA תגובה 1 תגובה אחרונה
          1
          • ASSA מנותק
            ASSA מנותק
            ASS
            השיב לשמואל4 ב נערך לאחרונה על ידי
            #13

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

            שמואל4ש תגובה 1 תגובה אחרונה
            0
            • שמואל4ש מנותק
              שמואל4ש מנותק
              שמואל4
              השיב לASS ב נערך לאחרונה על ידי
              #14

              @ass אמר בשגיאת Login.php כבר בשימוש:

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

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

              עצם כתיבה הפונקציה בקוד לא עושה כלום, רק שאתה פונה לפונקציה היא רצה

              ליצירת קשר:
              sh@mitm.top

              ASSA תגובה 1 תגובה אחרונה
              0
              • ASSA מנותק
                ASSA מנותק
                ASS
                השיב לשמואל4 ב נערך לאחרונה על ידי
                #15

                @שמואל4
                נניח הקובץ PHP שבו הפונקציה נמצאת הוא A אם אני יקרא ל בקובץ B היא תעבוד?

                ליבלל שמואל4ש 2 תגובות תגובה אחרונה
                0
                • ליבלל מנותק
                  ליבלל מנותק
                  ליבל
                  השיב לASS ב נערך לאחרונה על ידי
                  #16

                  @ass כן

                  תגובה 1 תגובה אחרונה
                  0
                  • שמואל4ש מנותק
                    שמואל4ש מנותק
                    שמואל4
                    השיב לASS ב נערך לאחרונה על ידי שמואל4
                    #17

                    @ass אמר בשגיאת Login.php כבר בשימוש:

                    @שמואל4
                    נניח הקובץ PHP שבו הפונקציה נמצאת הוא A אם אני יקרא ל בקובץ B היא תעבוד?

                    כן, במידה שיהיה include לקובץ A.
                    אבל עושים אותו בראש הקובץ B פעם אחת וזהו ולא בכל מקום שאתה רוצה לקרוא לה. אחרי שיש include לקובץ אתה פשוט קורא לפונקציה ולא שוב include

                    ליצירת קשר:
                    sh@mitm.top

                    ASSA תגובה 1 תגובה אחרונה
                    0
                    • ASSA מנותק
                      ASSA מנותק
                      ASS
                      השיב לשמואל4 ב נערך לאחרונה על ידי ASS
                      #18

                      @שמואל4
                      זה בדיוק הבעיה שלי!
                      כי אם נגיד שהפונקציה נמצאת בקובץ A ועכשיו גם קובץ B וגם C יבצעו include ואז קריאה, אם אני מריץ את B ו C ביחד אני יקבל את השגיאה ש A כבר בשימוש של B, וC לא יכול להשתשמש...

                      ליבלל שמואל4ש 2 תגובות תגובה אחרונה
                      0
                      • ליבלל מנותק
                        ליבלל מנותק
                        ליבל
                        השיב לASS ב נערך לאחרונה על ידי
                        #19

                        @ass אפשר לפתור ע"י בדיקה האם קובץ A כבר נטען, לא זוכר כעת

                        תגובה 1 תגובה אחרונה
                        0
                        • שמואל4ש מנותק
                          שמואל4ש מנותק
                          שמואל4
                          השיב לASS ב נערך לאחרונה על ידי שמואל4
                          #20

                          @ass אמר בשגיאת Login.php כבר בשימוש:

                          @שמואל4
                          זה בדיוק הבעיה שלי!
                          כי אם נגיד שהפונקציה נמצאת בקובץ A ועכשיו גם קובץ B וגם C יבצעו include ואז קריאה, אם אני מריץ את B ו C ביחד אני יקבל את השגיאה ש A כבר בשימוש של B, וC לא יכול להשתשמש...

                          א. אתה יכול להשתמש במקרה הזה עם מה שנכתב לעיל - אבל זה לא תקין.
                          ב. למה שיקרא דבר כזה? תן לי סיטואציה שבה יקרה דבר כזה.

                          אם קובץ A הוא קובץ שמכיל פונקציות גלובליות בכל תהליך אתה עושה לו פעם אחת include. למה הפרוייקט כתוב בצורה שזה לא ככה? איך יקרה דבר כזה?

                          ליצירת קשר:
                          sh@mitm.top

                          ASSA תגובה 1 תגובה אחרונה
                          0
                          • ASSA מנותק
                            ASSA מנותק
                            ASS
                            השיב לשמואל4 ב נערך לאחרונה על ידי ASS
                            #21

                            @שמואל4
                            בגלל שאם קובץ B אחראי להעלות תקייה מסויימת של קבצים לימות ביום א'.
                            וקובץ D אחראי להעלות ביום ב'.
                            אז אני מתזמן אותם כל קובץ לפי היום שלו.
                            אבל אם נגיד הייתה בשרת תקלה של חיבור לאינטרנט וכו' אז בסופ"ש אני מריץ קובץ שבעצם מריץ גם את B וגם את C.

                            שמואל4ש תגובה 1 תגובה אחרונה
                            0
                            • שמואל4ש מנותק
                              שמואל4ש מנותק
                              שמואל4
                              השיב לASS ב נערך לאחרונה על ידי
                              #22

                              @ass אמר בשגיאת Login.php כבר בשימוש:

                              אז אני מתזמן אותם כל קובץ לפי היום שלו.

                              אוקי, אז בכל קובץ יהיה include אחד בודד לקובץ של הפונקציות.

                              @ass אמר בשגיאת Login.php כבר בשימוש:

                              אבל אם נגיד הייתה בשרת תקלה של חיבור לאינטרנט וכו' אז בסופ"ש אני מריץ קובץ שבעצם מריץ גם את B וגם את C.

                              אז מה יקרה?

                              אני מקווה שאתה מבין השגיאה בביצוע include שני היא שגיאה ברמת התהליך php הנוכחי, כלומר אם בו זמנית רצים 2 תהליכי php נפרדים שעושים include לאותו הקובץ אין שום בעיה, אבל אתה לא יכול באותו תהליך ריצה לעשות פעמיים include לאותו הקובץ.

                              ליצירת קשר:
                              sh@mitm.top

                              ASSA תגובה 1 תגובה אחרונה
                              1
                              • ASSA מנותק
                                ASSA מנותק
                                ASS
                                השיב לשמואל4 ב נערך לאחרונה על ידי ASS
                                #23

                                @שמואל4
                                קובץ A נראה כך.

                                include 'C:\wamp64\www\my_php/Login.php';
                                // הגדרת שלוחה בימות
                                $path = "ivr2:4/1";
                                // הגדרת שם תקייה
                                $Program_name = "שלום";
                                // פתיחת קובץ ראשי
                                include 'C:\wamp64\www\my_php/main.php';
                                

                                וקובץ B נראה כך:

                                include 'C:\wamp64\www\my_php/Login.php';
                                // הגדרת שלוחה בימות
                                $path = "ivr2:4/2";
                                // הגדרת שם תקייה
                                $Program_name = "עולם";
                                // פתיחת קובץ ראשי
                                include 'C:\wamp64\www\my_php/main.php';
                                

                                ואז אני מריץ כל אחד בשעה שלו.
                                אבל אם אני רוצה להריץ את שניהם, אז יש לי קובץ אחד בשם Master שהוא מריץ את שניהם בצורה כזו:

                                include 'C:\wamp64\www\my_php/A.php';
                                include 'C:\wamp64\www\my_php/B.php';
                                

                                ובכל זאת מתקבלת שגיאה

                                שמואל4ש 2 תגובות תגובה אחרונה
                                0
                                • שמואל4ש מנותק
                                  שמואל4ש מנותק
                                  שמואל4
                                  השיב לASS ב נערך לאחרונה על ידי שמואל4
                                  #24

                                  @ass לא עוזר כלום התרשים שלך בלי קובץ Login.php, אבל ברור לי שאתה משתמש עם פונקציית include בצורה עקומה - וברור לי שאתה צריך לכתוב פונקציה למה שאתה צריך ולא להשתמש עם include וכבר כתבתי את זה אתמול ואנחנו לא ממש מתקדמים לשום מקום.

                                  ליצירת קשר:
                                  sh@mitm.top

                                  ASSA תגובה 1 תגובה אחרונה
                                  0
                                  • שמואל4ש מנותק
                                    שמואל4ש מנותק
                                    שמואל4
                                    השיב לASS ב נערך לאחרונה על ידי שמואל4
                                    #25

                                    @ass אמר בשגיאת Login.php כבר בשימוש:

                                    אבל אם אני רוצה להריץ את שניהם, אז יש לי קובץ אחד בשם Master שהוא מריץ את שניהם בצורה כזו:

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

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

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

                                    ליצירת קשר:
                                    sh@mitm.top

                                    תגובה 1 תגובה אחרונה
                                    0
                                    • ASSA מנותק
                                      ASSA מנותק
                                      ASS
                                      השיב לשמואל4 ב נערך לאחרונה על ידי
                                      #26

                                      @שמואל4
                                      את פרטי הקובץ Login.php כבר כתבתי אתמול הוא כולל את המחלקה של מ. מ פליישער
                                      ושני משתנים של פרטי ההתחברות:

                                      $con = new connecting_to_yemot_api('07900000','1234');
                                      $token =  "07900000:1234";
                                      
                                      
                                      שמואל4ש yossizY ASSA 3 תגובות תגובה אחרונה
                                      0
                                      • שמואל4ש מנותק
                                        שמואל4ש מנותק
                                        שמואל4
                                        השיב לASS ב נערך לאחרונה על ידי
                                        #27

                                        @ass תכתוב בבקשה דוגמא הכי פשוטה של מה שהפרויקט שלך עושה.

                                        ליצירת קשר:
                                        sh@mitm.top

                                        תגובה 1 תגובה אחרונה
                                        0
                                        • yossizY מחובר
                                          yossizY מחובר
                                          yossiz
                                          השיב לASS ב נערך לאחרונה על ידי
                                          #28

                                          @ass לא הבנתי מה לא טוב בפתרון של @WWW?

                                          📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                                          ASSA שמואל4ש 2 תגובות תגובה אחרונה
                                          1

                                          • 1
                                          • 2
                                          בא תתחבר לדף היומי!
                                          • התחברות

                                          • אין לך חשבון עדיין? הרשמה

                                          • התחברו או הירשמו כדי לחפש.
                                          • פוסט ראשון
                                            פוסט אחרון
                                          0
                                          • דף הבית
                                          • קטגוריות
                                          • פוסטים אחרונים
                                          • משתמשים
                                          • חיפוש
                                          • חוקי הפורום