首页 > 后端开发 > php教程 > 新手提问:怎么改变get的内容,页面没有改变啊

新手提问:怎么改变get的内容,页面没有改变啊

WBOY
发布: 2016-06-23 14:28:13
原创
932 人浏览过

<?phprequire 'Inc/function.php';header("Expires:-1");header("Cache-Control:no-cache");header("Pragma:no-cache");$user=$_POST["user"];if (isset($user)){	echo("0||");	}else{		$con = mysql_connect(DBHOST,DBUSER,DBPW);	if (!$con)	  {	  die('数据库连接出错: ' . mysql_error());	  }		mysql_select_db(DBNAME, $con);		$result = mysql_query("SELECT uid,password,salt FROM `pre_ucenter_members` where username='".checkstr(user)."'");	mysql_close($con);		$row=mysql_fetch_row($result);	echo("$row[0]|$row[1]|$row[2]");}?>
登录后复制


这个页面执行一次以后,再次执行,修改?user=后面的参数,执行结果没有任何变化。


回复讨论(解决方案)

$user=$_POST["user"];
改为
$user=$_GET["user"];

你不是用POST接收的吗?改?user=后面参数,对POST没有影响啊

谢谢楼上的。代码修正为:

<?phprequire 'Inc/function.php';header("Expires:-1");header("Cache-Control:no-cache");header("Pragma:no-cache");$user=$_GET["user"];if (!isset($user)){	echo("0||");	}else{		$con = mysql_connect(DBHOST,DBUSER,DBPW);	if (!$con)	  {		  die("0||");	  //die('数据库连接出错: ' . mysql_error());	  }		mysql_select_db(DBNAME, $con);		$result = mysql_query("SELECT uid,password,salt FROM `pre_ucenter_members` where username='".checkstr($user)."'");	mysql_close($con);		$row=mysql_fetch_row($result);	echo("$row[0]|$row[1]|$row[2]");}?>
登录后复制


我犯了两个低级错误。除了post改get以外,
checkstr(user)改为checkstr($user)
执行正常了

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板