connect problem med dynamisk bruger
Hej Exp'sJeg er igang med at udvikle et internt besked-system for en af mine venner. Det fungere således at når der bliver oprettet en bruger i systemmet skal denne bruger kunne bruge sit brugernavn og password til at connecte til MySQL-serveren. (f.eks.: mysql_connect(server, bruger, password);)
Brugeren bliver også oprettet i serverens standard brugerdb og med de rigtige rettigheder. Men den vil ikke connecte når brugeren åbner sin mailbox.
Der kommer følgende fejl:
Warning: mysql_connect(): Access denied for user: 'moind@129.142.198.210' (Using password: YES) in E:\Webserver\Vport.dk\php\mailbox.php on line 17
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in E:\Webserver\Vport.dk\php\mailbox.php on line 18
No Database Selected
Nu er det sjove bare at serveren ikke ligger på den IP, der er nævnt i fejlen.
Jeg kan godt connecte med admin-profilen, men jeg skal også kunne connecte med de andre. Hvad er der galt??
Her er sourcen til den side, der giver fejlen:
<?php
$user = $_GET["user"];
$id = $_COOKIE["id"];
$log_key = $_COOKIE["logkode"];
$nick_sql = $_COOKIE["nick_sql"];
$pwd_sql = $_COOKIE["pwd_sql"];
$server = "vport.dk";
$conn = mysql_connect($server, $nick_sql, $pwd_sql);
mysql_select_db("visionportalen_bruger", $conn);
$result = mysql_query("SELECT * FROM bruger where id='$id'")or die(mysql_error());
while ($row = mysql_fetch_array($result)) {
if ($row["id"]==$id && $row["log_key"]==$log_key) {
$conn_mailbox = mysql_connect($server, $nick_sql, $pwd_sql);
mysql_select_db("visionportalen_bruger_mailbox", $conn_mailbox);
$result_mailbox = mysql_query("SELECT * FROM $user")or die(mysql_error());
while ($row = mysql_fetch_array($result_mailbox)) {
echo "<li>hej</li>";
}
if(mysql_num_rows($result_mailbox)==0) {
echo "Der er ingen mails i din mailbox.";
}
mysql_close($conn_mailbox);
} else {
header("Location: fejl.php?id=1");
}
}
mysql_close($conn);
?>
Hvad er der galt???
//themaster
