Jump to content

[SOLVED] Database error.


plutomed

Recommended Posts

$DBCon = mysql_connect("localhost", "uname", "pword") or die();
mysql_select_db("plutomed_dsb", $DBCon) or die();


function login($UName, $Pass)
{
$LoginQuery = mysql_query("SELECT * FROM users") or die();

while($LoginInfo = mysql_fetch_array($LoginQuery))
{

	<No code here yet>

}

$_SESSION['LoggedIn'] = "1";
$_SESSION['UName'] = $UName;
}

 

It comes up with this error:

 

Warning: mysql_query() [function.mysql-query]: Access denied for user 'nobody'@'localhost' (using password: NO) in /home/plutomed/public_html/DSB/includes/functions.php on line 36

 

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/plutomed/public_html/DSB/includes/functions.php on line 36

 

Why is it saying I haven't connected? This page is included in a main page and then the function "login" is called later.

Link to comment
https://forums.phpfreaks.com/topic/143115-solved-database-error/
Share on other sites

I created the database, and gave that uname full permissions.

 

haha... in which case, it might be due to your running the query within a function when the connection is done outside. Try passing the connection to the function and applying it to the query...

 

<?php
$DBCon = mysql_connect("localhost", "uname", "pword") or die();
mysql_select_db("plutomed_dsb", $DBCon) or die();

function login($UName, $Pass, $DB)
{
$LoginQuery = mysql_query("SELECT * FROM users", $DB) or die();

if($LoginInfo = mysql_fetch_array($LoginQuery)){

<No code here yet>


$_SESSION['LoggedIn'] = "1";
$_SESSION['UName'] = $UName;
}

 

Then your function reference would look like;

 

login('username','password',$DBCon);

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.