Gab*_*iel -2 javascript php forms
人们
我想知道如何在不显示操作属性的情况下提交表单。像这样
<form action="someact.php" method="post">
...
</form>
Run Code Online (Sandbox Code Playgroud)
有些人建议使用$_PHP['SELF'],但我希望使用另一个 php 文件来处理我的表单,例如将 UI 部分和流程部分分开,以便任何人都看不到我的流程文件?
我想要这样
<form method="post">
...
</form>
Run Code Online (Sandbox Code Playgroud)
但它处理成我想要的文件。
请帮助 ?
首先,我不太明白你为什么想要这个。该action属性的全部意义在于告诉浏览器将请求发送到哪里,而“隐藏”它没有任何效果 - 任何半途胜任的黑客(甚至不到半途)仍然可以找到您隐藏的信息,不不管你做什么。
话虽如此,你可以这样做:
<form id="hidden_action_form" method="post">
<!-- ... -->
</form>
<script type="text/javascript">
document.getElementById('hidden_action_form').action = 'someact.php';
</script>
Run Code Online (Sandbox Code Playgroud)