• How to validate $_POST array

    From Jakub@21:1/5 to All on Thu Aug 11 11:47:02 2022
    I have this code

    if ( isset($_POST) ) {

    }

    how to do filter_has_var function to check if $_POST exist and have value?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lew Pitcher@21:1/5 to Jakub on Thu Aug 11 14:43:41 2022
    On Thu, 11 Aug 2022 11:47:02 +0200, Jakub wrote:

    I have this code

    if ( isset($_POST) ) {

    }

    how to do filter_has_var function to check if $_POST exist and have value?

    If the originating web page has issues a POST, then
    $_SERVER['REQUEST_METHOD'] will equal 'POST'

    Your php code can only extract from the POST values that were set by
    the web page when it issued the POST. It can't demand a specific value,
    but it can establish whether or not the page supplied a specific value.

    Say, for instance, you expect that the page will supply a text string
    in a variable called 'TextString', you can check to see if
    $_POST['TextString'] is set, and validate it's contents.

    So, your php logic might look like

    if ($_SERVER['REQUEST_METHOD'] == "POST")
    {
    if (isset($_POST['TextString']))
    {
    /* validate the contents of $_POST['TextString'] */
    }
    else
    {
    /* page didn't supply 'TextString'. Handle this situation */
    }
    }
    else
    {
    /* page didn't POST. Handle the situation. */
    }

    HTH
    --
    Lew Pitcher
    "In Skills, We Trust"

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lew Pitcher@21:1/5 to Lew Pitcher on Thu Aug 11 14:49:00 2022
    On Thu, 11 Aug 2022 14:43:41 +0000, Lew Pitcher wrote:

    On Thu, 11 Aug 2022 11:47:02 +0200, Jakub wrote:

    I have this code

    if ( isset($_POST) ) {

    }

    how to do filter_has_var function to check if $_POST exist and have value?

    If the originating web page has issues a POST, then
    $_SERVER['REQUEST_METHOD'] will equal 'POST'

    Your php code can only extract from the POST values that were set by
    the web page when it issued the POST. It can't demand a specific value,
    but it can establish whether or not the page supplied a specific value.

    Say, for instance, you expect that the page will supply a text string
    in a variable called 'TextString', you can check to see if $_POST['TextString'] is set, and validate it's contents.

    So, your php logic might look like

    if ($_SERVER['REQUEST_METHOD'] == "POST")
    {
    if (isset($_POST['TextString']))
    {
    /* validate the contents of $_POST['TextString'] */
    }
    else
    {
    /* page didn't supply 'TextString'. Handle this situation */
    }
    }
    else
    {
    /* page didn't POST. Handle the situation. */
    }

    Note that $_POST is an array, so you /can/ iterate across the values in it

    if ($_SERVER['REQUEST_METHOD'] == "POST")
    {
    foreach ($_POST as $pKEY => $pVALU)
    {
    /*
    ** $pKEY is the subscript to $_POST,
    ** $pVALU is the value carried by $_POST[$pKEY]
    ** use $pKEY to choose your $pVALU validation criteria
    */
    }
    }
    else
    {
    /* page didn't POST. Handle the situation. */
    }





    --
    Lew Pitcher
    "In Skills, We Trust"

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Arno Welzel@21:1/5 to All on Thu Aug 11 17:43:14 2022
    Jakub, 2022-08-11 11:47:

    I have this code

    if ( isset($_POST) ) {

    }

    how to do filter_has_var function to check if $_POST exist and have value?

    See <https://www.php.net/manual/en/function.filter-has-var.php>.



    --
    Arno Welzel
    https://arnowelzel.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From He, who travels time to time@21:1/5 to All on Thu Sep 22 07:12:59 2022
    Hey... Want to talk? Call me.... My telephone number >>>>

    (+372) 56330687

    Jakub kirjutas Neljapäev, 11. august 2022 kl 12:46:47 UTC+3:
    I have this code

    if ( isset($_POST) ) {

    }

    how to do filter_has_var function to check if $_POST exist and have value?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)