Avatar billede ferrari_brian Nybegynder
11. december 2002 - 21:18 Der er 10 kommentarer og
1 løsning

MYSQL login

Hej...

Jeg har et problem med MySQL...

Denne kode... :

<?php
$DBID = mysql_connect("localhost","ferrari","password")
or die("Could not establish database connection");

mysql_select_db("databasenavn")
or die("Could not open database");

$result = mysql_query("select brugernavn from users where brugernavn = '$brugernavn'");
$number = mysql_num_rows($result);
if ($number == 0) {
print "Desværre brugernavnet er optaget";

} else {
mysql_query("insert into users (brugernavn,password) values ('$brugernavn','$password')");
}
mysql_close($DBID)
or die("Close database connection failed");
?>

giver følgende meddelslse:


Warning: Access denied for user: 'ferrari@localhost' (Using password: YES) in c:\apache\htdocs\login s\opret-ok.php on line 2

Warning: MySQL Connection Failed: Access denied for user: 'ferrari@localhost' (Using password: YES) in c:\apache\htdocs\login s\opret-ok.php on line 2
Could not establish database connection

og det er det rigtige password. Det giver samme resultat hvis jeg sætter server til adressen på min server (XXXXXX.dyndns.dk)

hvad gør jeg??
Avatar billede maniacdog Nybegynder
11. december 2002 - 21:24 #1
Som det selv siger, "Access denied"
der er noget galt med dine rettigheder, dvs. at brugeren ferrari har ikke tilladelse til din db.
Avatar billede ferrari_brian Nybegynder
11. december 2002 - 21:26 #2
det er administrator-user og password dertil...

kan det ikke være noget med ""
Avatar billede ferrari_brian Nybegynder
11. december 2002 - 21:42 #3
jeg har ændret det til:

<?php
$DBID = mysql_connect("localhost","root","")
or die("Could not establish database connection");

mysql_select_db("users")
or die("Could not open database");

$result = mysql_query("select brugernavn from users where brugernavn = '$brugernavn'");
$number = mysql_num_rows($result);
if ($number == 0) {
print "Desværre brugernavnet er optaget";

} else {
mysql_query("insert into users (brugernavn,password) values ('$brugernavn','$password')");
}
mysql_close($DBID)
or die("Close database connection failed");
?>

men ligegyldigt hvad jeg sender i:

<form action="opret-ok.php" method="post">
Brugernavn: <input type="text" name="brugernavn">
Password: <input type="password" name="password">
<input type="submit" name="opret" value="Opret">
</form>

siger den at "desværre er brugernavnet optaget"

hvorfor gør den det??? nu har den da forbindelse til databasen...
Avatar billede ferrari_brian Nybegynder
12. december 2002 - 02:22 #4
Jeg har fundet en løsning, det var det rigtige brugernavn/password men $number skulle værre ==1 i stedet for 0
Avatar billede ferrari_brian Nybegynder
12. december 2002 - 02:23 #5
så kom med et svar så lukker jeg
Avatar billede dulius Nybegynder
14. december 2002 - 00:18 #6
æhm.. jeg vil gætte på at du skal CHMOD din fil med 777, for at give de nødvendige rettigheder!
Avatar billede ferrari_brian Nybegynder
14. december 2002 - 00:22 #7
hmm... det var nu maniacdog jeg mente...
Avatar billede dulius Nybegynder
14. december 2002 - 00:30 #8
jah...sorry :) men kan det ikke være lidt ligemeget, bare du får det til at virke? ... jeg er nemligt f****** ligeglad med point og alt det...
Avatar billede ferrari_brian Nybegynder
14. december 2002 - 00:34 #9
jeg har fået det til at virke... og det var ikke noget med rettigheder det var bare at den tjekkede forkert i databasen... som jeg også har skrevet tidligere... men jeg lukker hvis maniacdog kommer med et svar... men det kan som du selv siger være ligegyldigt... men der er en der er blevet meget sur på mig, på grund af at han var en point-hunter... eller det så det i hvert tilfælde ud til... :-(
Avatar billede dulius Nybegynder
14. december 2002 - 00:39 #10
ahh...okay.. jeg er vidst lidt træt :-) misforstod størstedelen af din tråd... men går nok! - tror bare jeg går i seng så! natnat =)
Avatar billede ferrari_brian Nybegynder
15. januar 2003 - 15:53 #11
Ja, jeg vil lige undskylde for at jeg nu tager mine points til mig... men jeg vil med glæde genåbne spørgsmålet hvis maniacdog svarer... det er den eneste der har svaret relateret, så derfor kan han få pointsene, ved at kontakte mig...

Mvh Brian
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
Computerworld tilbyder specialiserede kurser i database-management

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