鍍金池/ 問答/PHP  物聯(lián)網(wǎng)/ 關(guān)于php實現(xiàn)登錄功能

關(guān)于php實現(xiàn)登錄功能

新手,我在寫一個注冊功能。
通過ajax、php、mysql實現(xiàn)注冊功能。
我用chrome的調(diào)試工具看了一下,當(dāng)我輸入已有的用戶名時能成功返回 "注冊成功!" ,當(dāng)我輸入新用戶名密碼時echo $res_insert的值是0,返回"系統(tǒng)繁忙,請稍候" ,
求大神幫忙,感謝!!
js部分:

$(function(){
            $("#regbutton").click(function(){ 
                    $.ajax({
                          type:"post",
                          url:"register.php",
                          dataType:"json",
                          data:{username:$("#usernamereg").val(),password:$("#passwordreg").val()},
                          success:function(feedbackdata){
                            $("#registerstatus").html(feedbackdata);
                            }
                    })
            })
         });

php部分:

<?php
    $username = $_POST["username"]; 
     $password = $_POST["password"]; 
     $servername = "localhost";
    $sqlusername = "root";
    $sqlpassword = "root";
    $dbname = "guitartabs";
     
    // 創(chuàng)建連接
    $conn = new mysqli($servername, $sqlusername, $sqlpassword, $dbname);

    if ($conn->connect_error) {
        die("連接失敗: " . $conn->connect_error);
    } 
    
    $sql = "SELECT username FROM users where username = '$username'";
    $result = $conn->query($sql);
    $num = mysqli_num_rows($result); 

    if($num){ 
         echo "用戶名已存在"; 
     } 
    else //不存在當(dāng)前注冊用戶名稱 
     { 
         $sql_insert = "insert into users (`username`,`password`) values ('".$username."','".$password."')"; 
         $res_insert = $conn->query($sql_insert); 

         if($res_insert) 
             { 
             echo "注冊成功!"; 
             } 
         else 
             { 
             echo "系統(tǒng)繁忙,請稍候"; 
             } 
    }
?>
回答
編輯回答
獨特范

兩種模式不要混用
改為

$num = $conn->num_rows;
2017年1月24日 16:30
編輯回答
墨沫
$sql_insert = "insert into users (`username`,`password`) values ('".$username."','".$password."')"; 
         $res_insert = $conn->query($sql_insert); 

         if($res_insert) 

$res_insert 這個返回值不是id吧
應(yīng)該用這個方法 mysql_insert_id

2017年7月4日 22:19