簡體   English   中英

無法將數據插入MySQL數據庫

[英]Can't insert data into mySQL database

我在建立與已創建的phpMyAdmin數據庫的連接時遇到麻煩。 我正在嘗試創建一個注冊頁面。 當用戶輸入用戶名和密碼時,我希望更新數據庫。 我收到以下錯誤消息:

警告:mysql_connect()[function.mysql-connect]:在第2行的W:\\ www \\ signup.php中,用戶:'root @ localhost'(使用密碼:NO)的訪問被拒絕

警告:mysql_select_db():提供的參數在第3行的W:\\ www \\ signup.php中不是有效的MySQL-Link資源

警告:mysql_query()[function.mysql-query]:第10行的W:\\ www \\ signup.php中用戶'ODBC @ localhost'的訪問被拒絕(使用密碼:NO)

警告:mysql_query()[function.mysql-query]:無法在第10行的W:\\ www \\ signup.php中建立到服務器的鏈接FailedAccess被用戶:'ODBC @ localhost'拒絕(使用密碼:NO)

這是我的代碼...

<?php
    $conn = mysql_connect("localhost","root","");
    $db   = mysql_select_db("loginpage", $conn);
?>

<?php
    $user = $_POST['n'];
    $pass = $_POST['p'];
    $sql = "INSERT into phplogin (username, password) VALUES (".$user.",'".$pass."')";
    $query = mysql_query($sql);

    if(!$query)
        echo "Failed".mysql_error();
    else
        echo "Successful!";
?>

您的數據庫憑據(root / no password)無效。 最好的解決方案是使用phpMyAdmin創建一個新用戶(最好使用密碼)並使用該用戶/密碼進行連接。

嘗試替換此行:

$sql = "INSERT into phplogin (username, password) VALUES (".$user.",'".$pass."')";

有了這個:

$sql = "INSERT into phplogin (username, password) VALUES ('".$user."','".$pass."')";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM