已经有一个register.php页面,上面有两个输入,用户名username,密码password,表单通过post方式提交到register_sub.php进行处理。register_sub.php要获取传过来的username和password的值,并插入数据库,数据库插入部分功能现在是正常的,只是没法获取传过来的参数,求助,一经解决,立即结贴,现有代码如下:
<?php  mysql_connect("localhost", "root", "mysql");  
mysql_select_db("testdb"); $username="";
$password="";
/////////////////////////////////
//这个部分需要补充接受并赋值的代码
/////////////////////////////////$sql="INSERT INTO admin (`user` ,`pass` ) VALUES ('$username', '$password');";  mysql_query($sql);  ?>
有其它问题可以直接QQ谈849825066

解决方案 »

  1.   

    输入页面
    <form action="" method="post">
    <input name="username" type="text" />
    <input name="password" type="password" />
    </form>接受页面
    $_POST[username]=$username;
    $_POST[password]=$password;
      

  2.   

    register.php
    <form action="" method="post">
    <input name="username" type="text" />
    <input name="password" type="password" />
    </form>register_sub.php
    mysql_connect("localhost", "root", "mysql");  
    mysql_select_db("testdb"); $username=$_POST[username];
    $password=$_POST[password];
    /////////////////////////////////
    //这个部分需要补充接受并赋值的代码
    /////////////////////////////////$sql="INSERT INTO admin (`user` ,`pass` ) VALUES ('$username', '$password');";  mysql_query($sql); 
    楼主难道最简单的传值都不知道吧?
      

  3.   


    <?php  mysql_connect("localhost", "root", "mysql");  
    mysql_select_db("testdb"); $username="";
    $password="";
    /////////////////////////////////
    $_POST['username']=$username;
    $_POST['password']=$password;
    /////////////////////////////////$sql="INSERT INTO admin (`user` ,`pass` ) VALUES ('$username', '$password');";  mysql_query($sql);  ?>
    我是大无赖
      

  4.   

    代码我觉着也没问题,但是插入还是不正常,直接用两个字符串赋值给username和password还是可以插入,我想问下,会不会是配置的问题,抱歉,小弟初学php,多包涵!!
      

  5.   

    register.php里的东西贴出来看看
      

  6.   

    原来楼主做java的    action=post 
    用的是post传输方式   $_POST['username']这句是提取在register.php文件里面的一个文本框  name="username"的值
      也就是你输入的用户名的值 直接府赋值给$username  就能接收到register.php文件输入的用户名的值
      

  7.   


    <?php  mysql_connect("localhost", "root", "mysql");  
    mysql_select_db("testdb"); $username="";
    $password="";
    /////////////////////////////////
    $username = $_POST['username'];
    $password = $_POST['password'];靠,弄错了
    /////////////////////////////////$sql="INSERT INTO admin (`user` ,`pass` ) VALUES ('$username', '$password');";  mysql_query($sql);  ?>
    ...
      

  8.   

    问题出在第三行,jsp拷过来的,忘了,结贴!!!!!!!!