One of my pages was scanned by Checkmarx and it's returning this flag "Multiple Forms In Visualforce Page"
Indeed in my page I have several form tags like so:
<apex:outputPanel rendered="{! $CurrentPage.parameters.show_custom_1 == '1'}">
<apex:form >
<apex:commandButton value="Custom Action 1" action="{!customAction1}"/>
</apex:form>
</apex:outputPanel>
<apex:form >
<apex:inputText value="{!customText1}"/><br />
<apex:commandButton value="Update customText1" action="{!updateCustomText1}"/>
</apex:form>
One other interesting thing to note is one of these forms is conditional and may or may not appear.
But regardless, it doesn't seem like it should matter? Why is it a problem to have more than one form on a page? That's a very common thing in a modern webpage. I've seen some pages that have 10 forms or more, as long as they are contained to their own area and don't overlap, I don't see why it's a problem?