php, Notice: Undefined index:
-
-
@chagold אמר בphp, Notice: Undefined index::
אם יש לי שגיאה כזו
Notice: Undefined index: job_id in file.php on line 7
על קוד זה
echo $_REQUEST['job_id'];
כשהכותרת נשלחת בבקשת הHTTP. וכמו"כ אותה שגיאה אם אני מבקש על כותרות אחרות כמו 'Host',
מה יכול להיות הסיבה?
שרת Ngin-X, אם רלוונטי.
מה קורה אם אתה מדפיס את $_REQUEST עצמו?
הוא קיים במערך? מה כן קיים שם?
בנוסף, זה נמצא בכותרת או post/get -
@WWW אמר בphp, Notice: Undefined index::
@chagold אמר בphp, Notice: Undefined index::
התכוונת print_r ($_REQUEST['job_id'])?
לא.
print_r ($_REQUEST)
Array ( )
-
@chagold אמר בphp, Notice: Undefined index::
@WWW אמר בphp, Notice: Undefined index::
@chagold אמר בphp, Notice: Undefined index::
התכוונת print_r ($_REQUEST['job_id'])?
לא.
print_r ($_REQUEST)
Array ( )
אולי לא רשמת נכון את המילה. או שהמערך באמת ריק?
תנסה להחליף ל: $_POST
מה כתוב. -
@WWW אמר בphp, Notice: Undefined index::
@chagold אמר בphp, Notice: Undefined index::
כשהכותרת נשלחת בבקשת הHTTP.
זה נשלח כארגומנט אחר ה-? או ככותרת?
אם כארגומנט, אז כנראה יש בעיה עם איזה תו לא נכון וכדו', או שאולי המפתח קיים לא ערך.נשלחת ככה:
Upload.setRequestHeader('job_id', id);
ומופיעה
-
@WWW אמר בphp, Notice: Undefined index::
@chagold אמר בphp, Notice: Undefined index::
@WWW אמר בphp, Notice: Undefined index::
@chagold אמר בphp, Notice: Undefined index::
התכוונת print_r ($_REQUEST['job_id'])?
לא.
print_r ($_REQUEST)
Array ( )
אולי לא רשמת נכון את המילה. או שהמערך באמת ריק?
תנסה להחליף ל: $_POST
מה כתוב.ג"כ array()
-
@chagold אמר בphp, Notice: Undefined index::
@WWW $_SERVER לא נותן כותרות, רק משתני SERVER.
תדפיס את ה$SERVER ותחזור לכאן אחרי זה,
נראה לי שאתה טועה (אין לי כרגע איך לבחון את זה...)@chagold אמר בphp, Notice: Undefined index::
Upload.setRequestHeader('job_id', id);
זה אומר להוסיף כותרת ולא להוסיף פרמטר כך שגם אם הוא נשלח בפוסט הוא מגיע ככותרת ולא בbody.
-
@chagold אמר בphp, Notice: Undefined index::
יש צורת הוספת פרמטר אחרת ושליפה אחרת שאיתם כן אוכל לקבל את המידע?
עריכה:
https://www.php.net/manual/en/function.get-headers.phphttps://stackoverflow.com/questions/541430/how-do-i-read-any-request-header-in-php
-
@חוקר אמר בphp, Notice: Undefined index::
@chagold אמר בphp, Notice: Undefined index::
יש צורת הוספת פרמטר אחרת ושליפה אחרת שאיתם כן אוכל לקבל את המידע?
עריכה:
https://www.php.net/manual/en/function.get-headers.phphttps://stackoverflow.com/questions/541430/how-do-i-read-any-request-header-in-php
רק הפונקציה הזו מתייחסת שם לngin-x, וזה עובר בלופ על SERVER, אבל job_id לא מופיע שם.
[foreach ($_SERVER as $name => $value) { /* RFC2616 (HTTP/1.1) defines header fields as case-insensitive entities. */ if (strtolower(substr($name, 0, 5)) == 'http_') { $headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value; } }](link url)
-
@ש-ב-ח אמר בphp, Notice: Undefined index::
@chagold אמר בphp, Notice: Undefined index::
יש צורת הוספת פרמטר אחרת ושליפה אחרת שאיתם כן אוכל לקבל את המידע?
מה מונע אותך מלשלוח אותו בתוך הFormData?
איך פספסתי את זה!
תודה!