נפתר מה הנתיב של הקובץ שלי ב 000webhost
-
@avrham
אצלך זה עובד?
אין לך את הבעיה שכתבתי לעיל?
(הבעיה אצלך היא שהשרת של ימות קורא רק את השורה הראשונה שמודפסת על המסך ובדלל שאין לו עדיין את המשתנה a,b,c אז הוא שולח אזהרה ורק לאחר מכן הוא מדפיס את ה read והשרת לא מבין מה כתוב ומה לעשות) -
@לעזור-לכולם הקוד תקין מאד, אין שגיאות, למה שלא יעבוד? אצלו בכלל ימות לא מגיעים לובץ! הקישור זה שגיאת 404!
אבל אני ישים את הקוד אצלי בשרת ונראה. -
@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-אין סוג תרגיל"; } ?>
-
ובטלפון זה עובד לך?
ואם כן, האם ההתראות מבוטלות אצלך? -
@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
-
@שואל-ברצינות צודק. מה שהבאתי זה רק יותר ריווח בקוד, ושינתי את הטקסט ליותר ברור.
-
@לעזור-לכולם שוב, בטלפון זה עובד לי מעולה, וההתראות לא מבוטלות אצלי, (ניסתי את זה על שרת חינמי ככה שיש שם התראות, וגם לא ניסתי לכבות אותם...)
-
תכלס מה עושים מה חסר בקוד ומה הנתיב המדויק ?
האמת שהכי פשוט לי זה לראות דוגמא לקוד מושלם כולל החיבור לימות המשיח אפילו משהו פשוט כמו להשמיע במערכת צום קל ואז אני יבין איך להמשיך כי לא הבנתי חלק כלהו בהסברים שמצאתי. -
@שלוימלה תקשיב, יש לך בעיה שהקישור לא נכון, הקוד שלך תקין, אבל הקישור לא... תכנס לשרת ותעשה לקובץ קליק ימני ותראה "נוף" תלחץ על זה ותעבור לקישור של הקובץ.
-
למעשה מה הקישור שאני צריך לכתוב במערכת
-
@שלוימלה
api_link=https://example.com/YemotApi
ובמקום הקישור הנל תשים את הקישור שלך -
@לעזור-לכולם לא עזרת לי כלום כל השאלה שלי מה הקישור המדויק כי הקישור שכתוב למעלה בפוסט הראשון לא עבד לי וחוץ מזה מה זה ה YEMOTAPI שהוספת שם זה לכולם או דוגמא
-
@שלוימלה
דוגמא
אחרי שאתה גומר לכתוב את הטופס תעשה לזה גלישה[בלחיצה על העכבר בצד ימין האפשרות השלישית]
יפתח לך חלון חדש תעתיק את הURL -
@לעזור-לכולם אמר במה הנתיב של הקובץ שלי ב 000webhost:
@שלוימלה
דוגמא
אחרי שאתה גומר לכתוב את הטופס תעשה לזה גלישה[בלחיצה על העכבר בצד ימין האפשרות השלישית]
יפתח לך חלון חדש תעתיק את הURLאין לי אפשרות כזאת יש רק שנה שם ערוך מחק וכו
-
-