又是那个老掉牙的问题吧.
新版本中用$_*[](* = GET, POST, COOKIE, SESSION)读取传入的数据.
像你这个数据用$_POST['user_name']来读出详细看手册吧

解决方案 »

  1.   

    我试了,用$query="select * from personalcard where user_name=$_POST[user_name]";根本就没传到,
      

  2.   

    $user_name=$_POST['user_name'];
    $query="select * from personalcard where user_name='$user_name'";如果还不行就把你的php.ini的register_globals设为on.
    over!
      

  3.   

    参数$user_name是表格中提交的内容地址,经post之后提交到数据库,然后显示表格形式信息,在此表格形式信息中需能改动他们,再提交数据库中,再调用user数据表时,用where user_name=''此地不知道如何写才能调用原参数$user_name,我需此功能,其实开始就因为有一$user_name提交的表格,用session也不好,因为在登陆文件中用到,在这里也不需要这么麻烦的,高手有什么办法帮我解决
      

  4.   

    你说的应在passeupc.php中改吗?我试了还是不行呀
      

  5.   

    你的PHP是多少版本的。
    在passeupc.php中,加
    echo $_POST['user_name'];
    检测一下
      

  6.   

    <?
     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);
    .....
    ?>
      

  7.   

    $sql="SELECT * from login where Id='"."$username"."'";
      

  8.   

    session_start();
    $username=$_POST['username'];
      

  9.   

    global $user_name;//????????这句是什么意思?
    去掉他!
      

  10.   

    你是要传递还是在干什么?
    <form action='editupc.php' method=post>
    这里你是提交给了本页要在passeupc.php能用到editupc.php里面的参数用require或者include
      

  11.   

    1.版本3.x的时代,直接$user_name;
    2.4.x开始时,默认设置要用$HTTP_POST_VARS['user_name'];
    3.更后的版本,默认设置要用$_POST['user_name'],或者global $HTTP_POST_VARS;$HTTP_POST_VARS['user_name'];
    你逐个试试。