Komme mit PHP-Script nicht in Datenbank hinein

Hi,

Hab in der Überschrift eh schon alles geschildert…

Hier der Code:

[code]<?
function connect()
{
$con= mysql_connect(‘localhost’,’’,’’) or die(mysql_error());
mysql_select_db(‘users’,$con) or die(mysql_error());
}

function check_user($name, $pass)
{
$sql=“SELECT UserId
FROM users
WHERE UserName=’”.$name."’ AND UserPass=MD5(’".$pass."’)
LIMIT 1";
$result= mysql_query($sql) or die(mysql_error());
if ( mysql_num_rows($result)==1)
{
$user=mysql_fetch_assoc($result);
return $user[‘UserId’];
}
else
return false;
}

function login($userid)
{
$sql=“UPDATE users
SET UserSession=’”.session_id()."'
WHERE UserId=".$userid;
mysql_query($sql);
}

function logged_in()
{
$sql=“SELECT UserId
FROM users
WHERE UserSession=’”.session_id()."'
LIMIT 1";
$result= mysql_query($sql);
return ( mysql_num_rows($result)==1);
}

function logout()
{
$sql=“UPDATE users
SET UserSession=NULL
WHERE UserSession=’”.session_id()."’";
mysql_query($sql);
}

connect();
?>[/code]

der Code ist zwar nicht von mir, denn er stammt aus einem Tutorial, aber ich verstehe ihn und hab ihn auch schon (zwar nicht an dieser stelle) auf meine Bedürfnisse angepasst…

…und NEIN Passwort oder Benutzername ist nicht falsch.

Hab auch schon bei bplaced eine neue Datenbank hinzugefügt, aber es half nichts… Es heißt immer noch Access denied blablabla…

lg nico

PS: Bin neu hier. Hallo!

Aggressionen sind unangebracht :smiley:

Hast du die Datenbank im Mitgliederbereich angelegt?
bplaced.net/?handler=mysql

Ja, aber mit myPHPadmin komm ich rein…

lg nico

EDIT: Danke für die schnelle Antwort!

der DB-Name muss gleich deinem Benutzernamen sein (oder anders herum)
Außerdem kannst du $con weglassen. Wenn man das verwendet, sollte man es im ganzen Script verwenden :wink:

function connect()
{
    mysql_connect('localhost','USERNAME','PASS') or die(mysql_error());
     mysql_select_db('USERNAME') or die(mysql_error());
} 

[quote=“michi7x7”]der DB-Name muss gleich deinem Benutzernamen sein (oder anders herum)
Außerdem kannst du $con weglassen. Wenn man das verwendet, sollte man es im ganzen Script verwenden :wink:

function connect() { mysql_connect('localhost','USERNAME','PASS') or die(mysql_error()); mysql_select_db('USERNAME') or die(mysql_error()); } [/quote]

aja…bin ich blöd… ich verwechsle manchmal immer noch den tabellenname mit dem datenbankname…

und das wegen $con: wie gesagt ist nicht mein code, aber ich als gutgläubiger mensch hätte das glatt gelassen, trotz meiner zweifel :wink:

lg nico

DANKE NOCHMALS!

no problem :wink: