Parameters 如何将url作为字符串参数传递给表单post操作

Parameters 如何将url作为字符串参数传递给表单post操作,parameters,Parameters,因此,我有一个简单的表单form.php,它将一些数据发送到另一个页面,并将其保存到数据库savedata.php 其中一个表单字段是用户输入链接的Url字段 好的 当我试图提交一个包含参数的链接时,比如:当表单提交时,它会给出错误 假设表格中的最终后处理是: savedata.php?field1=blabla&field2=blabla&urlField=http://www.example.com/example.php?id=1&var=1&var=2 因为urlField包含一个字符串

因此,我有一个简单的表单form.php,它将一些数据发送到另一个页面,并将其保存到数据库savedata.php

其中一个表单字段是用户输入链接的Url字段

好的

当我试图提交一个包含参数的链接时,比如:当表单提交时,它会给出错误

假设表格中的最终后处理是:

savedata.php?field1=blabla&field2=blabla&urlField=http://www.example.com/example.php?id=1&var=1&var=2

因为urlField包含一个字符串,它与post操作一起使用。 如果我提交了一个没有参数的url,比如:那么它提交的表单很好

我想到的一件事是,在提交代码之前,先用另一个字符(如^)替换&然后在savedata.php上替换回&符号,然后将其写入数据库

有更简单的方法吗? 我已经在使用POST方法了

谢谢


更新:好的,我看我是否用%26替换了&符号,它可以正常工作。

使用post方法应该可以解决此问题。下面是一个如何执行此操作的示例:

将表单方法更改为

 method="post"> 
并在savedata.php上通过


$url=$_POST['urlField']

我已经在使用post方法并使用$\u post检索参数。那么为什么要将参数传递到url?很抱歉造成误解。我不会用手传递的。在柱子上看不见,但引擎盖下的结构是一样的。