2017-06-28 67 views
0

這是我的PHP代碼訪問被拒絕的用戶 '' @ 'localhost' 的數據庫 '留'

<?php 
if($_POST) 
{ 

$con = mysql_connect('localhost','',''); 

if (!$con) 
{ 

die('Could not connect: ' . mysql_error()); 

} 

$db_selected = mysql_select_db('stay', $con); 

// escape variables for security 

$firstname = mysql_real_escape_string($_POST['uname']); 

$lastname = mysql_real_escape_string($_POST['uemail']); 

$password = mysql_real_escape_string($_POST['upass']); 

$rpassword = mysql_real_escape_string($_POST['urpass']); 

echo $sql = "INSERT INTO reg(name,email,pass,rpass)VALUES ('$firstname', 
'$lastname', '$password','$rpassword')"; 

if (!$db_selected) 
{ 

    die ('Can\'t use stay : ' . mysql_error()); 

} 

else 
{ 

    mysql_query($sql,$con); 

} 

mysql_close($con); 

} 

?> 

This is the screenshot

我想用POST執行插入操作。問題是訪問 到phpMyAdmin中的數據庫命名爲逗留。我上傳的屏幕 也出手了。

+1

不要使用'mysql_'庫,它已被棄用並從php7.0中刪除。甚至沒有學習的目的。改爲使用'mysqli_'或'pdo_'並將用戶名添加到數據庫中。默認的用戶名是'root' –

+0

使用'mysqli_'並且你必須創建一個新用戶或者使用'root'用戶並輸入正確的密碼 – ASR

+0

輸入「root」作爲你的用戶名mysql_connect('localhost','root','') ; – Prags

回答

0

您的用戶不能爲空行

$con = mysql_connect('localhost','',''); 

檢查出來,probbably它的「根」,如果你有一個新安裝的XAMPP/wampp服務器

0
  1. 在你行#5你應輸入正確的數據庫用戶名和密碼:

    $con = mysql_connect('localhost','someusername','somepassword'); 
    
  2. 請勿使用任何mysql_ *函數。他們已被棄用。改爲使用MYSQLIPDO

相關問題