2 forms on same page php

后端 未结 3 632
清酒与你
清酒与你 2020-12-10 00:16

My studybook gives me an assignment which requires me to have 2 forms on one page and output them both to the same page. Is this even possible? Both forms work fine independ

3条回答
  •  离开以前
    2020-12-10 00:52

    DUPLICATE POST

    Yes you can!

    First, add the proper action to all forms, secondly, give them an unique name

    HTML Side

    Don't forget to add the http method what you want (GET or POST)

    Leaving the action-attribute empty or removing it entirely will make the form submit to the current page (see this post), and usage of $_SERVER["PHP_SELF"] can lead to XSS-injection read under "Big Note on PHP Form Security"

    Note:

    Avoid using space for field names, it can make some problem to match them...

    PHP Side

    getting input values, by filtering on received form name

    if (isset($_POST["orderform"])) {
        // The first form was submitted
    }
    
    if (isset($_POST["klant_gegevens"])) {
        // The second form was submitted
    }
    

    Note:

    Use print_r() or var_dump(), to debug the content of exchanged values

提交回复
热议问题