נפתר מה הנתיב של הקובץ שלי ב 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 כי שינית את זה
-
@לעזור-לכולם אמר במה הנתיב של הקובץ שלי ב 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 כי שינית את זה
הוא ממש לא שינה, הוא רק יצר משתנה נוסף שניגש לאותו נתון.
-
@לעזור-לכולם זה לא נכון מה שאתה אומר, לא אכפת לימות מה יש במשתנה או שהוא ריק הבעייה שלו שתיקיית php בשרת שלו, וכן כל הקבצים שבתוכה לא נמצאים בתוך תיקיית pablic_html! זה נכון. @שלוימלה שים לב לזה, קודם תעביר את הקבצים ואז תעדכן. וזה פשוט מאד, נכנסתי לקישור בדפדפן ואני מקבל שגיאת 404 שאומרת שהקובץ לא קיים. לכן אני חושב שזה לא בתוך התיקייה הנ"ל, או שהשם / קישור לקובץ לא תקין.
אם תרצה אני יכול לבדוק מה הבעייה וכו' אבל יהיה לי יותר נח במייל, אז אם תרצה תעבור ל: avrhco770@gmail.com
בהצלחה!
-
@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-אין סוג תרגיל"; } ?>
-
@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