首頁 > 後端開發 > php教程 > 新手提问:怎么改变get的内容,页面没有改变啊

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

WBOY
發布: 2016-06-23 14:28:13
原創
933 人瀏覽過

<?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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板