简体   繁体   English

无法将数据插入MySQL数据库

[英]Can't insert data into mySQL database

I'm having trouble setting up a connection to a phpMyAdmin database I have created. 我在建立与已创建的phpMyAdmin数据库的连接时遇到麻烦。 I am trying to create a sign up page. 我正在尝试创建一个注册页面。 When a user enters their username and password I want the database to be updated. 当用户输入用户名和密码时,我希望更新数据库。 I'm getting the following error messages: 我收到以下错误消息:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user: 'root@localhost' (Using password: NO) in W:\\www\\signup.php on line 2 警告:mysql_connect()[function.mysql-connect]:在第2行的W:\\ www \\ signup.php中,用户:'root @ localhost'(使用密码:NO)的访问被拒绝

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in W:\\www\\signup.php on line 3 警告:mysql_select_db():提供的参数在第3行的W:\\ www \\ signup.php中不是有效的MySQL-Link资源

Warning: mysql_query() [function.mysql-query]: Access denied for user: 'ODBC@localhost' (Using password: NO) in W:\\www\\signup.php on line 10 警告:mysql_query()[function.mysql-query]:第10行的W:\\ www \\ signup.php中用户'ODBC @ localhost'的访问被拒绝(使用密码:NO)

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in W:\\www\\signup.php on line 10 FailedAccess denied for user: 'ODBC@localhost' (Using password: NO) 警告:mysql_query()[function.mysql-query]:无法在第10行的W:\\ www \\ signup.php中建立到服务器的链接FailedAccess被用户:'ODBC @ localhost'拒绝(使用密码:NO)

Here is my code... 这是我的代码...

<?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!";
?>

Your database credentials (root/no password) are invalid. 您的数据库凭据(root / no password)无效。 Best solution would be to use phpMyAdmin to create a new user (preferably with a password) and use that user/password to connect. 最好的解决方案是使用phpMyAdmin创建一个新用户(最好使用密码)并使用该用户/密码进行连接。

Try replacing this line: 尝试替换此行:

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

with this: 有了这个:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM