用 $_POST["元素名"] 来得到传过来的值

解决方案 »

  1.   

    $_POST['var'],$_GET['var'],$_SESSION['var'],$_COOKIE['var']....faq,本版能找到很多详细的解释
      

  2.   

    <BODY>
    <form name="1" method="post" action="lo.php">
    <input type="text" name="name" size="10">
    <input type="submit" name="Submit" value="Submit">
    </BODY>
    lo.php代码:
    <?php
      if(empty($name)){
      die("no name submitted");
      }
      else
      {
      echo $name;
      }
      ?>
    为什么name的值是空的呢?
      

  3.   

    <?php
      if(empty($_POST["name"])){
      die("no name submitted");
      }
      else
      {
      echo $_POST["name"];
      }
      ?>
      

  4.   

    我在文本框输入内容了,但是还是说是空值啊,为什么会这样呢,会不会是我的PHP或者是apache出问题了呢?
      

  5.   

    <?php
      $name=$HTTP_POST_VARS[name];
      if(empty($name)){
      die("no name submitted");
      }
      else
      {
      echo $name;
      }
      ?>
    试试吧
      

  6.   

    我试了,它还是显示no name submitted这个语句,到底是怎么回事呢?能用QQ聊吗?我的QQ是23685483,身份验证就写PHP吧.
      

  7.   

    <?php
      if(empty($_POST["name"])){
      die("no name submitted");
      }
      else
      {
      echo $_POST["name"];
      }
      ?>
    ---------------------------应该是对的  
     
      

  8.   

    <?php
      if(isset($_POST["name"])){
        echo $_POST["name"];
      }
      else
      {
        die("no name submitted");
      }
      ?>
      

  9.   

    能不能帮我看看这个程序出了什么问题?
    <?php
    $database="stk";
    $host="localhost";
    $dbusername="root";
    $dbpassword=""; $name=$HTTP_POST_VARS[name];
     $password=$HTTP_POST_VARS[password];
    if (empty($name) || empty($password)) 
    {
    die("Incomplete form");
    }
    $connect=mysql_pconnect("localhost","root","");mysql_select_db("stk");$str="select * from user";
    $result=mysql_query($str);
    if($row=mysql_fetch_array($result))
    {
     if (!(md5($password)===$row["user_password"]))
     {
     die("Invalid Password");
     }
     $userid=$row["user_id"];
    }
    else
    {
     die("User does not exist !"); 
    }
    $url="Location: main.php?userid=".$user_id;
    header($url);
    exit;
    ?>
    我的数据库是stk,表是user,我输入用户名和密码后,想验证用户名和密码是否正确,但是
    不知道应该怎么编写程序。这个程序是参考人家的,不知道哪里出错,希望大家能给点建议,谢谢了!
      

  10.   

    能不能帮我看看这个程序出了什么问题?
    <?php
    $database="stk";
    $host="localhost";
    $dbusername="root";
    $dbpassword=""; $name=$HTTP_POST_VARS[name];
     $password=$HTTP_POST_VARS[password];
    if (empty($name) || empty($password)) 
    {
    die("Incomplete form");
    }
    $connect=mysql_pconnect("localhost","root","");mysql_select_db("stk");$str="select * from user";
    $result=mysql_query($str);
    if($row=mysql_fetch_array($result))
    {
     if (!(md5($password)===$row["user_password"]))
     {
     die("Invalid Password");
     }
     $userid=$row["user_id"];
    }
    else
    {
     die("User does not exist !"); 
    }
    $url="Location: main.php?userid=".$user_id;
    header($url);
    exit;
    ?>
    我的数据库是stk,表是user,我输入用户名和密码后,想验证用户名和密码是否正确,但是
    不知道应该怎么编写程序。这个程序是参考人家的,不知道哪里出错,希望大家能给点建议,谢谢了!
      

  11.   

    $connect=mysql_pconnect("localhost","root","");
    改成
    $connect=mysql_connect("localhost","root","");
    试试
      

  12.   

    $str="select * from user where user_name='$name'";
      

  13.   

    建议将mysql_pconnect改成mysql_connect函数,连接完成后可以mysql_close而不必让MySQL保持永远连接
    mysql_select_db("stk",$connect);
    你的变量取值有些混乱,有的$HTTP_POST_VARS[name];有的却是$name
    你的PHP版本究竟是??
    你有否打开全局变量?
    干脆取值全部用$HTTP_POST_VARS去做或者$_POST[name]