$_POST与$_GET无法获取值,急啊!!! 你先试试print_r($_POST);必须大写还有就是单引号 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 单双引号没有关系的你是不是表单里面没有写name属只有name属性定义的名字可以作业变量的接收下标 都不是,程序上应该没问题,网上下的其它源码一样不行index.php页面:<html><head><meta HTTP-EQUIV="Content-Type" Content="text-html; charset=gb2312"><title>首页</title></head><body> <form method="post" action="Login.php"> <table> <tr> <td>用户名: </td> <td> <input type="text" name="UserName"> </td> </tr> <tr> <td> 密码: </td> <td> <input type="password" name="Password"/> </td> </tr> <tr align="center"> <td colspan="2"> <input type="submit" name="SubmitBtn" value="提交"/> <input type="reset" name="ResetBtn" value="重置" /> </td> </tr> </table> </form></body></html>Login.php页面:<?php function CheckUser($userName,$password) { if($userName=="yazone"&&$password=="aaaaaa") return 1; else return 0; } echo $HTTP_POST_VARS["UserName"]; echo $_GET["UserName"]; $userName=$_POST['UserName']; echo $userName; if(isset($_POST['UserName'])) echo "abc---".$_POST['UserName']; else echo "ccc".$_POST['UserName']."dd"; echo $UserName; if(CheckUser($UserName,$Password)) echo "登陆成功"; else echo "帐号或密码错误"; //header("location:index.php");?>一直输出的是"cccdd帐号或密码错误" to baihaks : 你先试试print_r($_POST);必须大写还有就是单引号echo $_POST输出的是Array <?php function CheckUser($userName,$password) { if($userName== "yazone"&&$password== "aaaaaa") return 1; else return 0; } //echo $HTTP_POST_VARS["UserName"]; //echo $_GET["UserName"]; $userName=$_POST['UserName']; $password=$_POST['Password'];echo $userName; echo $password;//if(isset($_POST['UserName'])) //echo "abc--- ".$_POST['UserName']; //else //echo "ccc ".$_POST['UserName']. "dd "; //echo $UserName; if(CheckUser($userName,$password)) echo "登陆成功"; else echo "帐号或密码错误"; //header( "location:index.php "); ?> 注意看你的代码,函数参数传错了如果前面你的变量能打印出来,那说明问题就在这里了如果是上面的变量都打印不出来那问题就不在这个页面了而是在你的PHP配置了 我换成apache能行了,php.ini设置一样的,不知道iis怎么搞的,给分了 smarty 产品列表中显示分类名称问题 一个图片采集问题(费解)显示的图片不是我想要的图片, 帮帮忙看,一般的小问题 100分请php热心人帮忙,分不够再加.急 为什么用fread的方法输出的文件不能在线打开? 关于留言板和bbs的问题 各位老大关与转义的一个小问题 求好用的Zend Encode,我在站长站下的不好用,说我那个授权无效呀 怎样把用户注册的账号和密码保存到一个文件中? 关于银联支付成功后,商户如何通知银联已经收到交易结果? 关于array_unique函数的问题 有个PHP的小活,想兼职的进来一下
你是不是表单里面没有写name属
只有name属性定义的名字可以作业变量的接收下标
<html>
<head>
<meta HTTP-EQUIV="Content-Type" Content="text-html; charset=gb2312">
<title>首页</title>
</head>
<body>
<form method="post" action="Login.php">
<table>
<tr>
<td>用户名:
</td>
<td>
<input type="text" name="UserName">
</td>
</tr>
<tr>
<td>
密码:
</td>
<td>
<input type="password" name="Password"/>
</td>
</tr>
<tr align="center">
<td colspan="2">
<input type="submit" name="SubmitBtn" value="提交"/>
<input type="reset" name="ResetBtn" value="重置" />
</td>
</tr>
</table>
</form>
</body>
</html>
Login.php页面:
<?php
function CheckUser($userName,$password)
{
if($userName=="yazone"&&$password=="aaaaaa")
return 1;
else
return 0;
}
echo $HTTP_POST_VARS["UserName"];
echo $_GET["UserName"];
$userName=$_POST['UserName'];
echo $userName;
if(isset($_POST['UserName']))
echo "abc---".$_POST['UserName'];
else
echo "ccc".$_POST['UserName']."dd";
echo $UserName;
if(CheckUser($UserName,$Password))
echo "登陆成功";
else
echo "帐号或密码错误";
//header("location:index.php");
?>
一直输出的是"cccdd帐号或密码错误"
你先试试print_r($_POST);必须大写还有就是单引号
echo $_POST输出的是Array
<?php
function CheckUser($userName,$password)
{
if($userName== "yazone"&&$password== "aaaaaa")
return 1;
else
return 0;
}
//echo $HTTP_POST_VARS["UserName"];
//echo $_GET["UserName"];
$userName=$_POST['UserName'];
$password=$_POST['Password'];
echo $userName;
echo $password;
//if(isset($_POST['UserName']))
//echo "abc--- ".$_POST['UserName'];
//else
//echo "ccc ".$_POST['UserName']. "dd ";
//echo $UserName;
if(CheckUser($userName,$password))
echo "登陆成功";
else
echo "帐号或密码错误";
//header( "location:index.php ");
?> 注意看你的代码,函数参数传错了
如果前面你的变量能打印出来,那说明问题就在这里了
如果是上面的变量都打印不出来那问题就不在这个页面了
而是在你的PHP配置了