JBTALKS.CC

标题: 求救 php login.. [打印本页]

作者: UWai    时间: 2012-2-27 08:48 PM
标题: 求救 php login..
我用xampp当我的localhost...
以下是我写的code...
在当我要test login能不能成功时....我的username = ash...password = pass....
可是它就出现问题了...

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: NO) in C:\xampp\htdocs\login\login.php on line 13
Couldn't connect to database

line 13 是我highlight的那里..

这到底是那里写错了??
有谁知道..帮帮下我..


<?php

session_start();


$username = $_POST['username'];
$password = $_POST['password'];



if ($username&&$password)
{
        $connect = mysql_connect("localhost", "root", "") or die ("Couldn't connect to database");       
        mysql_select_db("member") or die ("Couldn't find database");       
       
        $quiery = mysql_query("SELECT * FROM login WHERE username='$username'");
       
        $numrows = mysql_num_rows($query);
       
        if($numrows !=0)
        {
        while ($row = mysql_fetch_assoc($query))
        {
        $dbusername = $row['username'];
        $dbpassword = $row['password'];       
        }
        if ($username==$dbusername&&$password==$dbpassword)
        {
        echo "Login successful. <a href='membersarea.php'>Click here to enter the members are</a>";
        $_SESSION['username']=$dbusername;
        }
        else
        echo "Invalid Password!";
        }
        else
        die ("That username doesn't exist!");
       
       
}

        else
        die ("Please re-enter username & password.");

?>
作者: htuomrev    时间: 2012-2-27 09:06 PM
提示是显示连接数据库失败,你的数据库root没有设置密码?
作者: leon_lcl    时间: 2012-2-27 09:14 PM
去localhost->phpmyadmin->privileges  看看你的root account
作者: UWai    时间: 2012-2-27 09:22 PM
去localhost->phpmyadmin->privileges  看看你的root account
leon_lcl 发表于 2012-2-27 09:14 PM


我的是这样..
要怎样set..可以教我吗??

作者: UWai    时间: 2012-2-27 09:22 PM
提示是显示连接数据库失败,你的数据库root没有设置密码?
htuomrev 发表于 2012-2-27 09:06 PM



    我的是这样..
要怎样set..可以教我吗??

作者: leon_lcl    时间: 2012-2-27 09:23 PM
你现在的问题是你得root有放password,但是你得php mysqlconnect没放。建议你add new user
作者: UWai    时间: 2012-2-27 09:33 PM
你现在的问题是你得root有放password,但是你得php mysqlconnect没放。建议你add new user
leon_lcl 发表于 2012-2-27 09:23 PM


我的phpmyadmin 的 username=root..password=123456....

而如果我在highlight那边放123456..
$connect = mysql_connect("localhost", "root", "123456") or die ("Couldn't connect to database");


那么它就会变Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) 而不是 NO 了...

   






如果要add new user...
那么 username 我要换别的 还是可以继续放 root??
HOST 是不是选 local??
password就不要放??
作者: htuomrev    时间: 2012-2-27 09:43 PM
add new user了过后直接用新username和密码连接数据库就可以了。
还有你的root不能够访问,如果要继续用root按照楼上朋友的方法去设置,不然就add new user。
作者: UWai    时间: 2012-2-27 09:48 PM
add new user了过后直接用新username和密码连接数据库就可以了。
还有你的root不能够访问,如果要继续用ro ...
htuomrev 发表于 2012-2-27 09:43 PM

如果不要add new user...
我的phpmyadmin 的 username=root..password=123456....
我在highlight那边放123456..
$connect = mysql_connect("localhost", "root", "123456") or die ("Couldn't connect to database");
是不是这样???
可是wor...
我放了123456后..
那么它就会变Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) 而不是 NO 了...


如果要add new user...
那么 username 我要换别的 还是可以继续放 root??
HOST 是不是选 local??
password就不要放??
作者: leon_lcl    时间: 2012-2-27 10:30 PM
回复 7# UWai

username,password 最好放,host 输入localhost
Global privileges check all
作者: leon_lcl    时间: 2012-2-27 10:34 PM
你也可以去Edit Privileges,换root的password看看
作者: Super-Tomato    时间: 2012-2-28 01:46 AM
    我的是这样..
要怎样set..可以教我吗??



UWai 发表于 2012-2-27 09:22 PM


圖片中最後一項顯示了 localhost 這個 host 中的 root 帳號是有設定密碼
只要你知道是什麽密碼的話,到 login.php 中加上正確密碼就沒問題了,又或是用 127.0.0.1 這個 host 就不需要密碼
作者: 宅男-兜着走    时间: 2012-2-28 11:09 PM
从新装过, 然后放空密码不行吗 == ?
你的里面应该没重要资料吧==
作者: KenjiXsinx    时间: 2012-7-6 02:02 PM
我用xampp当我的localhost...
以下是我写的code...
在当我要test login能不能成功时....我的username = a ...
UWai 发表于 2012-2-27 08:48 PM


$connect = mysql_connect("localhost", "root", "放你的password在这里") or die ("Couldn't connect to database");     
试试看~




欢迎光临 JBTALKS.CC (https://jbtalks.my/) Powered by Discuz! X2.5