Php 使用更多链接验证表单
如何验证包含更多链接的表单(),单击时执行此操作示例:Php 使用更多链接验证表单,php,html,Php,Html,如何验证包含更多链接的表单(),单击时执行此操作示例: <form name="form" method="post" action="#"> <input type="hidden" name="name1" value="val" /> <input type="hidden" name="name2" value="va2" /> <input type="hidden"
<form name="form" method="post" action="#">
<input type="hidden" name="name1" value="val" />
<input type="hidden" name="name2" value="va2" />
<input type="hidden" name="name3" value="va3" />
<a href="url-1" >Link 1 </a>
<a href="url-2" >Link 2 </a>
<a href="url-3" >Link 3 </a>
<a href="url-4" >Link 4 </a>
</form>
您需要validateform.php脚本来验证post数据。然后使用
$\u POST['redirecturl']
重定向用户。我不仅对这种编码很有经验,而且我猜这就是你想要的(如果我正确回答了你令人困惑的问题)
忘了你在想什么,然后读了这个问题。你收到这个了吗?不,你没有得到这个解释Buddy你说的验证是什么意思?我想发送HTTP POST参数,我在不同的页面上有很多链接,但要发送的参数是相同的,所以我想通过一个表单,通过点击一个链接来验证表单,并将页面重定向到URL等待的位置,你想把这个表单发送到链接的地址还是什么?所以,若你们点击链接1,表单会将数据发送到url-1。或者,我没有理解正确?请重新表述你的问题,也许可以更全面地说明你打算实现什么,你迄今为止做了什么,你做了什么尝试。另外,请编辑您的问题,而不是发布答案来补充。顺便说一句,您不能仅使用HTML验证post数据(例如,Ajax可以验证post数据,或者使用一些JavaScript代码进行客户端验证),但您可以将post请求发送到单独的PHP脚本,进行验证,然后根据需要重定向到特定链接。
<html>
<head>
</head>
<body>
<script type="text/javascript">
<!--
function PostAndRedirect(url) {
document.getElementById('redurl').value=url
}
-->
</script>
<form name="form" method="post" action="validateform.php">
<input type="hidden" name="name1" value="val" />
<input type="hidden" name="name2" value="va2" />
<input type="hidden" name="name3" value="va3" />
<input type="hidden" id="redurl" name="redirecturl" value="none" />
<a href="javascript:PostAndRedirect('url-1')" >Link 1</a>
<a href="javascript:PostAndRedirect('url-2')" >Link 2</a>
<a href="javascript:PostAndRedirect('url-3')" >Link 3</a>
<a href="javascript:PostAndRedirect('url-4')" >Link 4</a>
</form>
</body>
</html>