猿问

PHP的表单里如何提交另个表单,原表单内容不变?

PHP的表单里如何提交另个表单,原表单内容不变


呼唤远方
浏览 832回答 5
5回答

慕村9548890

方法一:提交到隐藏iframe里,交由iframe完成数据提交,完成后由iframe内的iframe完成当前页面的分类填加.原页面不会刷新.方法二:使用ajax完成后台数据提交.原面不刷新.数据处理完后返回js实现数据变化.

收到一只叮咚

一般来说 action=""都是另外一个网页吧 ,你先把这两个变量存储成SESSION按完提交后,肯定跳转到处理页,但你让程序重新跳转回这一页,并且赋予这两个INPUT域刚才那两个SESSION值,就可以了当然方法有点麻烦 希望有更简单的JS方法

阿晨1998

可以使用sock函数实现向另外一个URL POST数据,并获取返回的结果,sockopen提交POST数据例:$sock = fsockopen("localhost", 80, $errno, $errstr, 30);if (!$sock) die("$errstr ($errno)\n");$data = "txt=" . urlencode("中") . "&bar=" . urlencode("Value for Bar");fwrite($sock, "POST /posttest/response.php HTTP/1.0\r\n");fwrite($sock, "Host: localhost\r\n");fwrite($sock, "Content-type: application/x-www-form-urlencoded\r\n");fwrite($sock, "Content-length: " . strlen($data) . "\r\n");fwrite($sock, "Accept: */*\r\n");fwrite($sock, "\r\n");fwrite($sock, "$data\r\n");fwrite($sock, "\r\n");$headers = "";while ($str = trim(fgets($sock, 4096)))$headers .= "$str\n";echo "\n";$body = "";while (!feof($sock))$body .= fgets($sock, 4096);fclose($sock);echo $body;

梦里花落0921

.htaccess的写法如下:RewriteEngine OnRewriteRule ^/act/act.php/(.*)$ /act/act.php?key=$1 [R,L]

九州编程

无需任何.htaccess文件的支持,可以直接下面这样提交到/act/act.php/名字:<form action=/act/act.php/名字 method=POST>...<input>....</form>系统能够正确调用act.php,地址栏显示..../act/act.php/名字,但是你的那个“名字”继不能从$_GET获取,也不能$_POST获取,而是需要使用$REQUEST_URI 或者 $PATH_INFO 来获取。
随时随地看视频慕课网APP
我要回答