[英]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.