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

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

שגיאה ב - $_REQUEST

מתוזמן נעוץ נעול הועבר תכנות
16 פוסטים 4 כותבים 962 צפיות
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • chagoldC מנותק
    chagoldC מנותק
    chagold
    כתב ב נערך לאחרונה על ידי
    #1

    באיזה קוד שיש לי מספריה ברשת, יש את הפונקציה דלהלן

    function getRequestMethod() {
    
    if ($_REQUEST['_method'] != null) {
        return $_REQUEST['_method'];
    }
    
    return $_SERVER['REQUEST_METHOD'];
    }
    

    וכשאני ניגש לדף, הוא מחזיר מחזיר שגיאה

    Notice: Undefined index: _method in /var/www/html/aa/php-s3-server-master/endpoint.php on line 86
    
    M תגובה 1 תגובה אחרונה
    0
  • dovidD מנותק
    dovidD מנותק
    dovid ניהול
    כתב ב נערך לאחרונה על ידי
    #2

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

    אפשר ליצור קשר dovid@tchumim.com

    תגובה 1 תגובה אחרונה
    2
  • chagoldC מנותק
    chagoldC מנותק
    chagold
    כתב ב נערך לאחרונה על ידי
    #3

    @dovid אמר בשגיאה ב - $_REQUEST:

    יי

    זה לא משתנה אפאצ'י סטנדרטי?

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

    @chagold נראה לי שלא.

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

    אין טסט כמו פרודקשן.

    המייל שלי urivpn@gmail.com

    תגובה 1 תגובה אחרונה
    1
  • M מנותק
    M מנותק
    magicode
    השיב לchagold ב נערך לאחרונה על ידי
    #5

    תנסה להוסיף isset

    function getRequestMethod() {
    
      if (isset($_REQUEST['_method'])) {
        return $_REQUEST['_method'];
      }
    
      return $_SERVER['REQUEST_METHOD'];
    }
    
    
    תגובה 1 תגובה אחרונה
    2
  • chagoldC מנותק
    chagoldC מנותק
    chagold
    כתב ב נערך לאחרונה על ידי chagold
    #6

    עשיתי, והוא לא מחזיר שגיאה, אבל הדף חוזר בלי JSON שהוא היה צריך להחזיר.

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

    0_1518382870267_php-s3-server-master.zip

    הקובץ שמחזיר את השגיאה הוא הendpoint. למותר לציין שמילאתי את הפרמטרים שם.

    תודה רבה.

    clickoneC תגובה 1 תגובה אחרונה
    0
  • clickoneC מנותק
    clickoneC מנותק
    clickone
    השיב לchagold ב נערך לאחרונה על ידי clickone
    #7

    @chagold אם אתה משכתב את הפונקצייה שתמיד תחזיר את פוסט, זה עובד?

    function getRequestMethod() {
      return $_SERVER['REQUEST_METHOD'];
    }
    

    או תכניס את השורות הלא רלוונטיות להערה

    function getRequestMethod() {
    
      //if (isset($_REQUEST['_method'])) {
       // return $_REQUEST['_method'];
      // }
    
      return $_SERVER['REQUEST_METHOD'];
    }
    

    ???

    אין טסט כמו פרודקשן.

    המייל שלי urivpn@gmail.com

    תגובה 1 תגובה אחרונה
    0
  • chagoldC מנותק
    chagoldC מנותק
    chagold
    כתב ב נערך לאחרונה על ידי chagold
    #8

    זה לא מחזיר שגיאה, אבל לא מחזיר שום תוצאה.
    אולי יש משמעות גם לזה שאני מריץ את הקובץ משורת הכתובת בדפדפן, ולא בתגובה אוטומטית של הדף HTML שקורא לPHP כחלק מהשגרה שלו (והוא אולי שולח ערכים במתודות)
    .
    אבל גם אם זה מורץ מהדפדפן, עדיין אני מקבל שגיאה כדלהלן

       util.js:241 [Fine Uploader 5.15.6] Invalid policy document or request headers!
       qq.log @ util.js:241
       log @ uploader.basic.api.js:282
       (anonymous) @ util.js:691
       handleSignatureReceived @ request-signer.js:312
       onComplete @ ajax.requester.js:145
       (anonymous) @ ajax.requester.js:253
       XMLHttpRequest.send (async)
       sendRequest @ ajax.requester.js:219
       prepareToSend @ ajax.requester.js:339
       send @ ajax.requester.js:395
       getSignature @ request-signer.js:535
       (anonymous) @ util.js:691
       generateAwsParams @ util.js:319
       initParams @ s3.xhr.upload.handler.js:289
       setup @ s3.xhr.upload.handler.js:347
       send @ s3.xhr.upload.handler.js:320
       (anonymous) @ s3.xhr.upload.handler.js:549
       then @ promise.js:32
       (anonymous) @ s3.xhr.upload.handler.js:546
       then @ promise.js:32
       (anonymous) @ s3.xhr.upload.handler.js:545
       then @ promise.js:32
       start @ s3.xhr.upload.handler.js:544
       send @ upload.handler.controller.js:370
       now @ upload.handler.controller.js:566
       maybeSendDeferredFiles @ upload.handler.controller.js:520
       maybeDefer @ upload.handler.controller.js:494
       start @ upload.handler.controller.js:574
       upload @ upload.handler.controller.js:596
       _uploadFile @ uploader.basic.api.js:1802
       _onSubmitCallbackSuccess @ uploader.basic.api.js:1525
       (anonymous) @ util.js:691
       _handleCheckedCallback @ uploader.basic.api.js:1032
       _upload @ uploader.basic.api.js:1792
       (anonymous) @ uploader.basic.api.js:1643
       then @ promise.js:32
       _onValidateCallbackSuccess @ uploader.basic.api.js:1641
       (anonymous) @ util.js:691
       _handleCheckedCallback @ uploader.basic.api.js:1032
       _onValidateBatchCallbackSuccess @ uploader.basic.api.js:1606
       (anonymous) @ util.js:691
       _handleCheckedCallback @ uploader.basic.api.js:1032
       _prepareItemsForUpload @ uploader.basic.api.js:1662
       _prepareItemsForUpload @ uploader.api.js:685
       addFiles @ uploader.basic.api.js:110
       processingDroppedFilesComplete @ uploader.api.js:150
       uploadDroppedFiles @ dnd.js:29
       (anonymous) @ dnd.js:176
       then @ promise.js:32
       onDrop @ dnd.js:174
       (anonymous) @ dnd.js:474
       util.js:241 [Fine Uploader 5.15.6] Policy signing failed.  Invalid policy                      
       document or request headers!
    

    ז"א שלא התקבל אישור מהדף, השאלה למה.

    clickoneC תגובה 1 תגובה אחרונה
    0
  • clickoneC מנותק
    clickoneC מנותק
    clickone
    השיב לchagold ב נערך לאחרונה על ידי clickone
    #9

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

    יש IDE (עורך) php step by step ?

    אין טסט כמו פרודקשן.

    המייל שלי urivpn@gmail.com

    chagoldC תגובה 1 תגובה אחרונה
    0
  • chagoldC מנותק
    chagoldC מנותק
    chagold
    השיב לclickone ב נערך לאחרונה על ידי
    #10

    @clickone אמר בשגיאה ב - $_REQUEST:

    ראיתי שצריך שם משתני סביבה

    איזה שורה?

    clickoneC תגובה 1 תגובה אחרונה
    0
  • clickoneC מנותק
    clickoneC מנותק
    clickone
    השיב לchagold ב נערך לאחרונה על ידי
    #11

    @chagold לדוגמא

    $serverPublicKey = $_ENV['AWS_SERVER_PUBLIC_KEY'];
    

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

    אין טסט כמו פרודקשן.

    המייל שלי urivpn@gmail.com

    תגובה 1 תגובה אחרונה
    0
  • chagoldC מנותק
    chagoldC מנותק
    chagold
    כתב ב נערך לאחרונה על ידי
    #12

    את הפרמטרים האלו הזנתי, אלו פרמטרים של אמזון

    clickoneC תגובה 1 תגובה אחרונה
    0
  • clickoneC מנותק
    clickoneC מנותק
    clickone
    השיב לchagold ב נערך לאחרונה על ידי
    #13

    @chagold אוקיי.
    נסית לעשות כתיבה ללוג ולראות איפה אתה נופל?

    אין טסט כמו פרודקשן.

    המייל שלי urivpn@gmail.com

    תגובה 1 תגובה אחרונה
    0
  • chagoldC מנותק
    chagoldC מנותק
    chagold
    כתב ב נערך לאחרונה על ידי chagold
    #14

    איך עושים את זה? (לתוך הלוג של הדפדפן)?

    clickoneC תגובה 1 תגובה אחרונה
    0
  • clickoneC מנותק
    clickoneC מנותק
    clickone
    השיב לchagold ב נערך לאחרונה על ידי
    #15

    @chagold אתה יכול כתיבה לקובץ.
    או תנסה ככה

    error_log("You messed up!", 3, "/var/tmp/my-errors.log");
    

    אני לא כותב PHP שוטף אז זה מכאן
    http://php.net/manual/en/function.error-log.php

    אין טסט כמו פרודקשן.

    המייל שלי urivpn@gmail.com

    תגובה 1 תגובה אחרונה
    1
  • chagoldC מנותק
    chagoldC מנותק
    chagold
    כתב ב נערך לאחרונה על ידי
    #16

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

    תגובה 1 תגובה אחרונה
    0

  • התחברות

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

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

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

  • התחברו או הירשמו כדי לחפש.