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

    מה הנתיב של הקובץ שלי ב 000webhost

    מתוזמן נעוץ נעול הועבר נפתר פורום PHP
    41 פוסטים 5 כותבים 1.7k צפיות 2 עוקבים
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • תגובה כנושא
    התחברו כדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • ל מנותק
      לעזור לכולם @telepoint.ivr
      נערך לאחרונה על ידי

      @telepoint-ivr
      מה היא כל הנתיב?

      ש תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • ש מנותק
        שלוימלה @לעזור לכולם
        נערך לאחרונה על ידי

        @לעזור-לכולם תסתכל בפוסט הראשון בשרשור יש שם את כל הנתיב

        תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • A מנותק
          avrham ניהול @שלוימלה
          נערך לאחרונה על ידי

          @שלוימלה אוקיי. אז אני ינסה לעזור לך. כמה דברים:
          א. השרת חדש? אם כן - תמחק את כל מה שבתיקיית public0_html(לא את התיקייה, רק את מה שבתוכה. הכי חשוב שהקובץ שמתיל ב .h (משהו כזה, לא זוכר את השם המלא של הקובץ. ) פשוט הקובץ הזה מפריע לתקשור ב API בשרת.
          ב. שמת את תיקיית php בתוך תיקיית public_html (אמורה להיות לך תיקייה עם שם כזה או דומה לזה. בתוך התיקייה הזו אתה שם את כל הקבצים שלך. מה שתשים חוץ לתיקייה הזו לא נחשב. וגם, אחרי ששמת קבצים בתיקייה שאתה נכנס אליהם בדפדן אתה כותב את הקישור לקובץ/ תיקייה בנתיב אתה לא מכניס את התיקייה pablic_html)

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

          ש תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • ש מנותק
            שלוימלה @avrham
            נערך לאחרונה על ידי

            @avrham @avrham א. תודה
            ב. עשיתי מה שאמרת ואז העתקתי מה שבפוסט הראשון למערכת ואומר לי אין מענה וכו

            <?php
            $a=$_GET['a'];
            $b=$_GET['b'];
            $c=$_GET['c'];
            if ($_GET['a'] == NULL){echo "read=t-נא הקישו את הערך הראשון=a,no,,1,10,No,yes";exit();}
            if ($_GET['b'] == NULL){echo "read=t-נא הקישו את הערך השני=b,no,,1,10,No,yes";exit();}
            if ($_GET['c'] == NULL){echo "read=t-נא הקישו את הערך השלישי=c,no,,1,10,No,yes";exit();}
            if ($a == 1){
            print "id_list_message=t-התוצאה היא.n-$b+$c";
            }elseif ($a == 2) {
            print "id_list_message=t-התוצאה היא.n-$b*$c";    
            }elseif ($a == 3){
            print "id_list_message=t-התוצאה היא.n-$b%$c";
            }elseif ($a == 4){
            print "id_list_message=t-התוצאה היא.n-$b-$c";
            }else{
            print "id_list_message=t-אין סוג תרגיל";
            }
            ?>
             
            
            
            ל תגובה 1 תגובה אחרונה תגובה ציטוט 0
            • ל מנותק
              לעזור לכולם
              נערך לאחרונה על ידי לעזור לכולם

              @שלוימלה
              עצה: תמיד כדאי לבדוק קודם בדפדפן לראות אם הקוד עובד
              הבעיה אצלך היא שהשרת של ימות קורא רק את השורה הראשונה שמודפסת על המסך ובדלל שאין לו עדיין את המשתנה a,b,c אז הוא שולח אזהרה ורק לאחר מכן הוא מדפיס את ה read והשרת לא מבין מה כתוב ומה לעשות

              A תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • ל מנותק
                לעזור לכולם @שלוימלה
                נערך לאחרונה על ידי

                @שלוימלה

                if ($_GET['a'] == NULL){echo "read=t-נא הקישו את הערך הראשון=a,no,,1,10,No,yes";exit();}
                if ($_GET['b'] == NULL){echo "read=t-נא הקישו את הערך השני=b,no,,1,10,No,yes";exit();}
                if ($_GET['c'] == NULL){echo "read=t-נא הקישו את הערך השלישי=c,no,,1,10,No,yes";exit();}
                

                אתה צריך לכתוב בסוגריים $a ולא עם ה GET כי שינית את זה

                ש תגובה 1 תגובה אחרונה תגובה ציטוט 0
                • ש מנותק
                  שואל ברצינות @לעזור לכולם
                  נערך לאחרונה על ידי

                  @לעזור-לכולם אמר במה הנתיב של הקובץ שלי ב 000webhost:

                  @שלוימלה

                  if ($_GET['a'] == NULL){echo "read=t-נא הקישו את הערך הראשון=a,no,,1,10,No,yes";exit();}
                  if ($_GET['b'] == NULL){echo "read=t-נא הקישו את הערך השני=b,no,,1,10,No,yes";exit();}
                  if ($_GET['c'] == NULL){echo "read=t-נא הקישו את הערך השלישי=c,no,,1,10,No,yes";exit();}
                  

                  אתה צריך לכתוב בסוגריים $a ולא עם ה GET כי שינית את זה

                  הוא ממש לא שינה, הוא רק יצר משתנה נוסף שניגש לאותו נתון.

                  תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • A מנותק
                    avrham ניהול @לעזור לכולם
                    נערך לאחרונה על ידי

                    @לעזור-לכולם זה לא נכון מה שאתה אומר, לא אכפת לימות מה יש במשתנה או שהוא ריק הבעייה שלו שתיקיית php בשרת שלו, וכן כל הקבצים שבתוכה לא נמצאים בתוך תיקיית pablic_html! זה נכון. @שלוימלה שים לב לזה, קודם תעביר את הקבצים ואז תעדכן. וזה פשוט מאד, נכנסתי לקישור בדפדפן ואני מקבל שגיאת 404 שאומרת שהקובץ לא קיים. לכן אני חושב שזה לא בתוך התיקייה הנ"ל, או שהשם / קישור לקובץ לא תקין.

                    אם תרצה אני יכול לבדוק מה הבעייה וכו' אבל יהיה לי יותר נח במייל, אז אם תרצה תעבור ל: avrhco770@gmail.com

                    בהצלחה!

                    ל תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • ל מנותק
                      לעזור לכולם @avrham
                      נערך לאחרונה על ידי

                      @avrham @שואל-ברצינות
                      אכן זה באמת לא משנה כתבתי לו את זה ישנה את הקוד שלו כי ככה כותבים בדרך כלל

                      A תגובה 1 תגובה אחרונה תגובה ציטוט 0
                      • A מנותק
                        avrham ניהול @לעזור לכולם
                        נערך לאחרונה על ידי avrham

                        @שלוימלה קח את הקוד הזה, זה קוד שלך רק יותר מסודר. ושים לב, שממולץ בשביל לשמור על קוד איכותי וקריא תקרא למשתנים בשמות מובנים יותר!:

                        <?php
                        $a = $_GET['a'];
                        $b = $_GET['b'];
                        $c = $_GET['c'];
                        if ($a == NULL && $b == NULL && $c == NULL ){echo "read=t-אנא הקישו את סוג התרגיל, לחיבור הקישו 1, לכפל הקישו 2, לחילוק הקישו 3, לחיסור 4=a,no,,,,No,yes,,,1.2.3.4,";exit();}
                        if ($b == NULL && $c == NULL && $a != NULL){echo "read=t-נא הקישו את הערך הראשון=b,no,,,,No,yes";exit();}
                        if ($c == NULL && $b != NULL && $a != NULL ){echo "read=t-נא הקישו את הערך השני=c,no,,,,No,yes";exit();}
                        if ($a == 1){
                        print "id_list_message=t-התוצאה היא.n-$b+$c";
                        }elseif ($a == 2) {
                        print "id_list_message=t-התוצאה היא.n-$b*$c";    
                        }elseif ($a == 3){
                        print "id_list_message=t-התוצאה היא.n-$b%$c";
                        }elseif ($a == 4){
                        print "id_list_message=t-התוצאה היא.n-$b-$c";
                        }else{
                        print "id_list_message=t-אין סוג תרגיל";
                        }
                        ?>
                         
                         
                        
                        
                        ל ש 2 תגובות תגובה אחרונה תגובה ציטוט 0
                        • ל מנותק
                          לעזור לכולם @avrham
                          נערך לאחרונה על ידי

                          @avrham
                          אצלך זה עובד?
                          אין לך את הבעיה שכתבתי לעיל?
                          (הבעיה אצלך היא שהשרת של ימות קורא רק את השורה הראשונה שמודפסת על המסך ובדלל שאין לו עדיין את המשתנה a,b,c אז הוא שולח אזהרה ורק לאחר מכן הוא מדפיס את ה read והשרת לא מבין מה כתוב ומה לעשות)

                          A תגובה 1 תגובה אחרונה תגובה ציטוט 0
                          • A מנותק
                            avrham ניהול @לעזור לכולם
                            נערך לאחרונה על ידי

                            @לעזור-לכולם הקוד תקין מאד, אין שגיאות, למה שלא יעבוד? אצלו בכלל ימות לא מגיעים לובץ! הקישור זה שגיאת 404!
                            אבל אני ישים את הקוד אצלי בשרת ונראה.

                            ל תגובה 1 תגובה אחרונה תגובה ציטוט 0
                            • ל מנותק
                              לעזור לכולם @avrham
                              נערך לאחרונה על ידי

                              @avrham
                              נחכה ונראה

                              A 2 תגובות תגובה אחרונה תגובה ציטוט 0
                              • A מנותק
                                avrham ניהול @לעזור לכולם
                                נערך לאחרונה על ידי

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

                                תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                • A מנותק
                                  avrham ניהול @לעזור לכולם
                                  נערך לאחרונה על ידי avrham

                                  @לעזור-לכולם אוקיי. הבעייה היא שבגלל שכל המשתנים שווים ל NULL אז הוא לא יודע מה להפעיל. זה קוד תקין שעובד:

                                  <?php
                                  $a = $_GET['a'];
                                  $b = $_GET['b'];
                                  $c = $_GET['c'];
                                  if ($a == NULL && $b == NULL && $c == NULL ){echo "read=t-אנא הקישו את סוג התרגיל, לחיבור הקישו 1, לכפל הקישו 2, לחילוק הקישו 3, לחיסור 4=a,no,,,,No,yes,,,1.2.3.4,";exit();}
                                  if ($b == NULL && $c == NULL && $a != NULL){echo "read=t-נא הקישו את הערך הראשון=b,no,,,,No,yes";exit();}
                                  if ($c == NULL && $b != NULL && $a != NULL ){echo "read=t-נא הקישו את הערך השני=c,no,,,,No,yes";exit();}
                                  if ($a == 1){
                                  print "id_list_message=t-התוצאה היא.n-$b+$c";
                                  }elseif ($a == 2) {
                                  print "id_list_message=t-התוצאה היא.n-$b*$c";    
                                  }elseif ($a == 3){
                                  print "id_list_message=t-התוצאה היא.n-$b%$c";
                                  }elseif ($a == 4){
                                  print "id_list_message=t-התוצאה היא.n-$b-$c";
                                  }else{
                                  print "id_list_message=t-אין סוג תרגיל";
                                  }
                                  ?>
                                   
                                   
                                  
                                  
                                  ל תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                  • ל מנותק
                                    לעזור לכולם @avrham
                                    נערך לאחרונה על ידי לעזור לכולם

                                    @avrham

                                    ובטלפון זה עובד לך?
                                    ואם כן, האם ההתראות מבוטלות אצלך?

                                    A תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                    • ש מנותק
                                      שואל ברצינות @avrham
                                      נערך לאחרונה על ידי שואל ברצינות

                                      @avrham אמר במה הנתיב של הקובץ שלי ב 000webhost:

                                      @שלוימלה קח את הקוד הזה, זה קוד שלך רק יותר מסודר. ושים לב, שממולץ בשביל לשמור על קוד איכותי וקריא תקרא למשתנים בשמות מובנים יותר!:

                                      <?php
                                      $a = $_GET['a'];
                                      $b = $_GET['b'];
                                      $c = $_GET['c'];
                                      if ($a == NULL && $b == NULL && $c == NULL ){echo "read=t-אנא הקישו את סוג התרגיל, לחיבור הקישו 1, לכפל הקישו 2, לחילוק הקישו 3, לחיסור 4=a,no,,,,No,yes,,,1.2.3.4,";exit();}
                                      if ($b == NULL && $c == NULL && $a != NULL){echo "read=t-נא הקישו את הערך הראשון=b,no,,,,No,yes";exit();}
                                      if ($c == NULL && $b != NULL && $a != NULL ){echo "read=t-נא הקישו את הערך השני=c,no,,,,No,yes";exit();}
                                      if ($a == 1){
                                      print "id_list_message=t-התוצאה היא.n-$b+$c";
                                      }elseif ($a == 2) {
                                      print "id_list_message=t-התוצאה היא.n-$b*$c";    
                                      }elseif ($a == 3){
                                      print "id_list_message=t-התוצאה היא.n-$b%$c";
                                      }elseif ($a == 4){
                                      print "id_list_message=t-התוצאה היא.n-$b-$c";
                                      }else{
                                      print "id_list_message=t-אין סוג תרגיל";
                                      }
                                      ?>
                                       
                                       
                                      
                                      

                                      אין סיבה לוודא בדיקה חוזרת של כל הפרמטרים שלוש פעמים (שורות 5-7) אם אתה משתמש ב-exit
                                      אם כבר - אפשר לוותר על ה-exit ולהשתמש ב-elseif במקום ב- if

                                      A תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                      • A מנותק
                                        avrham ניהול @שואל ברצינות
                                        נערך לאחרונה על ידי

                                        @שואל-ברצינות צודק. מה שהבאתי זה רק יותר ריווח בקוד, ושינתי את הטקסט ליותר ברור.

                                        תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                        • A מנותק
                                          avrham ניהול @לעזור לכולם
                                          נערך לאחרונה על ידי

                                          @לעזור-לכולם שוב, בטלפון זה עובד לי מעולה, וההתראות לא מבוטלות אצלי, (ניסתי את זה על שרת חינמי ככה שיש שם התראות, וגם לא ניסתי לכבות אותם...)

                                          תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                          • ש מנותק
                                            שלוימלה
                                            נערך לאחרונה על ידי

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

                                            A תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                            • פוסט ראשון
                                              פוסט אחרון