各位,请问:PHP中怎样将已经从表单获取到得用户信息传入数据库,与其进行匹配?

解决方案 »

  1.   

    没明白LZ什么意思建议LZ找个PHP&MySQL注册代码看看
      

  2.   


    require_once dirname(__FILE__).'/'.'../common/db/connect_db.php'; $compID = $_POST['compID'];
    $userID = $_POST['userID'];
    $userPsw = $_POST['userPsw']; if($compID == '' || $userID == '' || $userPsw == ''){
    echo "<script language='javascript' type='text/javascript'>";
    echo "window.location = '../login.html'";
    echo "</script>";
    } $con = getConnection(); $sql = "SELECT * 
    FROM  USER_MST UM 
    LEFT JOIN COMP_MST CM 
    ON UM.COMP_ID = CM.COMP_ID 
    AND CM.DEL_FLG = 0 
    WHERE  UM.COMP_ID='%s' 
    AND UM.USER_ID='%s' 
    AND UM.DEL_FLG=0"; $sql = sprintf($sql, mysql_real_escape_string($compID), mysql_real_escape_string($userID));
    //echo $sql."<br/>"; //SQL execute
    mysql_query('SET NAMES UTF8');
    $result = mysql_query($sql,$con);
    if(!$result){
    echo "sql query error";
    exit;
    } //data num
    $numrows = mysql_numrows($result); //get data
    $data = mysql_fetch_array($result); //check psw
    if($userPsw != $data["USER_PSW"] || $numrows != 1){
    echo "failed:The id or password is wrong.";
    }
    else{
    session_start(); $_SESSION['comp_id'] = $compID;
    $_SESSION['comp_name'] = $data['COMP_NAME'];
    echo "success";
    } mysql_close($con);我刚学php,试着写的。获取数据库链接的写在另外的文件了。
      

  3.   

    数据不是传入数据库  而是根据表单的数据  去select   如果找到就转入success页面  否则error页面
      

  4.   

    就是把提交的数据作为SQL查询的WHERE条件,如果能查询到结果就允许登录,反之不允许。