Avatar billede themaster Nybegynder
29. marts 2004 - 22:10 Der er 5 kommentarer og
1 løsning

connect problem

Hej Exp's

Jeg 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
Avatar billede dennismp Nybegynder
30. marts 2004 - 00:40 #1
I mysql, tillader du at din bruger må connecte fra din ip-adresse? Kig i din mysql-tabel under users - normalt vil mysql default til localhost og din servers navn.
Avatar billede themaster Nybegynder
30. marts 2004 - 10:49 #2
jeg kan fist godt afslører at den ip der er nævnt i fejlen er min. host i users er '%'

//themaster
Avatar billede themaster Nybegynder
30. marts 2004 - 10:53 #3
ups......fist = vist
Avatar billede dennismp Nybegynder
30. marts 2004 - 16:51 #4
Jeg tror ikke dit problem er php-relateret. Har du prøvet med mysql-klienten?

mysql -u <username> -p <database>
Avatar billede themaster Nybegynder
30. marts 2004 - 17:47 #5
der kommer samme fejl...
Avatar billede themaster Nybegynder
03. april 2004 - 22:23 #6
lukker da der ikke have være svar eller foreslag til løsning længe.... :'(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester