如果form 表单提交的时候用了post就要用post来接收,比如说
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、成都微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了房山免费建站欢迎大家使用!
form method="post"
用户名:input type="text" name="name" value=""
密码:input type="password" name="pwd" value=""
input type="submit" value="提交"
/form
接收时就用:
$username=$_POST["name"];
$password=$_POST["pwd"];
如果method="get"的话就用get接收
超链接方式调用的PHP文件,实际上就是GET方式调用,其参数使用超级全局数组$_GET获得,例如调用你的php的链接地址是:
abc.php?id=123
那么在abc.php文件里面,使用$_GET['id']就能获得传递的参数id值,本例中为123。
使用表单来传递,_post它在php只能获取由表单的 method="post" 时它才能接受到数据,
如下代码:
form id="form1" name="form1" method="get" action=""
label
input type="text" name="cn" value='获取到我了' /
/label
/forma.php页面
?
if( $_post )
{
echo $_post['cn'];
}
else
{
echo '没有获取到值';
}
?
php中a标签的传值一般都是都是get的方式来传值的,一般的格式都是链接地址后后面接一个?act=加上你要传的值,然后在php的处理页面中,用$_GET['act']来接受这个a传过来的值,然后在处理就行了,这里我给出写的具体例子:
html中:
a href="ucenter.php?act=showcart"我的测试/a
php中:
if( isset($_GET['act']) trim( $_GET['act'] )== 'showcart'){
echo 'a传值成功了';
}
1.可以进行网址编码.一般的人看不出来.但是做程序的人可以.
2.可以进行加密.然后接收的时候解密.
3.可以换成用post的方式传递过去.
pS:为何不想让人看到这个传的值.如果是隐私的.那就改用别的来传.比如传ID什么的.
我做了这么多年程序了.还没遇到你说的这个问题.
可以这样:
你要在form /form标签里加个隐藏的表单,如这样:
table width="531"
tr
th width="50"姓名:/th
th width="144"?php echo $row["name"]?input type="hidden" name="realname" value="?=$row["name"]?" //th!--每个里面加上这上一个隐藏的表单,这样你提交之后就可以在另外一个页面获取值了--
th width="53"性别:/th
th width="90"?php echo $row["sex"]?/th
th width="46"年龄:/th
th width="120"?php echo $row["age"]?/th
/tr
/table
input name="updata" type="submit" value="修改" /
/form
在另外一个页面这样获取值:
$name=$_POST['realname']; //这样在test.php页面就取到人名的值了
其他值同理