<? global $user_name; $link=mysql_connect("localhost","xuexf","xuexf123") or die("Could not connect"); mysql_select_db("db_xuexf") or die("Could not select database"); $query="select * from personalcard where user_name='$user_name'";//目的是把editupc.php中的参数$user_name传过来用的,但没有传到此句 $result=mysql_query($query) or die("abort"); $row=mysql_fetch_array($result); ..... ?>
$sql="SELECT * from login where Id='"."$username"."'";
$query="select * from personalcard where user_name='$user_name'";如果还不行就把你的php.ini的register_globals设为on.
over!
在passeupc.php中,加
echo $_POST['user_name'];
检测一下
global $user_name;
$link=mysql_connect("localhost","xuexf","xuexf123") or die("Could not connect");
mysql_select_db("db_xuexf") or die("Could not select database");
$query="select * from personalcard where user_name='$user_name'";//目的是把editupc.php中的参数$user_name传过来用的,但没有传到此句
$result=mysql_query($query) or die("abort");
$row=mysql_fetch_array($result);
.....
?>
$username=$_POST['username'];
去掉他!
<form action='editupc.php' method=post>
这里你是提交给了本页要在passeupc.php能用到editupc.php里面的参数用require或者include
2.4.x开始时,默认设置要用$HTTP_POST_VARS['user_name'];
3.更后的版本,默认设置要用$_POST['user_name'],或者global $HTTP_POST_VARS;$HTTP_POST_VARS['user_name'];
你逐个试试。