繁体   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