Avatar billede fbb Nybegynder
02. december 2003 - 00:26 Der er 12 kommentarer og
1 løsning

EasyPHP (connect til mysql)

Hej, jeg har lavet en database (kptp) via phpmyadmin som ligger i, og skal nu have mit data ud igen.
Men for en del fejl:
Warning: Accès refusé pour l'utilisateur: 'ODBC@localhost' (mot de passe: NON) in c:\programmer\easyphp\www\kristian pedersens turbo projekt\php\start.php on line 3

Warning: MySQL Connection Failed: Accès refusé pour l'utilisateur: 'ODBC@localhost' (mot de passe: NON) in c:\programmer\easyphp\www\kristian pedersens turbo projekt\php\start.php on line 3

Warning: MySQL: A link to the server could not be established in c:\programmer\easyphp\www\kristian pedersens turbo projekt\php\start.php on line 3

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\programmer\easyphp\www\kristian pedersens turbo projekt\php\start.php on line 4

Min connect (som jeg gætter skal se sådan ud):
<?php
mysql_connect("localhost","root","");
mysql_select_db("kptp");
?>

og min kode:
<?
require_once("db.php");
$res = mysql_query("SELECT * FROM site where id = '2'");
while ($row = mysql_fetch_array($res)) {
echo'<font face="Verdana" size="3"><b>'.$row['forside'].'</b></front>';
}
?>

Ved ikke helt hvad jeg skal gøre her!!
Avatar billede detox Nybegynder
02. december 2003 - 01:00 #1
Dette skal ligge i en fil for sig (i din 'include_path') og filen skal hedde: 'db.php'

<?php
mysql_connect("localhost","root","");
mysql_select_db("kptp");
?>

Medmindre selvfølgelig at du har sat password på din 'root', hvilket ville være meget fornuftigt.
Avatar billede fbb Nybegynder
02. december 2003 - 01:03 #2
hmm (i din 'include_path')..//det her forstår jeg ikke lige

min kode som hedder start.php liger samme stem som db.php..
Avatar billede detox Nybegynder
02. december 2003 - 01:05 #3
Hvis de ligger i samme mappe er det osse fint nok. Men du bliver nægtet adgang til databasen, så spørgsmålet er om du HAR sat password på 'root' brugeren?
Avatar billede fbb Nybegynder
02. december 2003 - 01:06 #4
hmm, ved jeg ikke om jeg har, hvordan ser jeg det?
Avatar billede detox Nybegynder
02. december 2003 - 01:07 #5
Du åbner phpMyAdmin og trykker på 'Privilegier', så står det der.
Avatar billede fbb Nybegynder
02. december 2003 - 01:11 #6
under brugere skriv den: Vært: localhost Bruger: root Pass: nej
Avatar billede detox Nybegynder
02. december 2003 - 01:12 #7
Ok, så prøv at sætte: "or die(mysql_error())" efter dine forespørgsler:

<?php
mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db("kptp") or die(mysql_error());
?>
Avatar billede detox Nybegynder
02. december 2003 - 01:14 #8
Men du bør sætte password på, da den ellers står åben for omverdnen.
Avatar billede fbb Nybegynder
02. december 2003 - 01:14 #9
hehe, fant min fejl, jeg var kommet til at ligge noget forkert, lav lige et svar ;D
Avatar billede fbb Nybegynder
02. december 2003 - 01:15 #10
Det er kun til at teste inde jeg smider det på nettet, så jeg også kun lave kode offline ;D
Avatar billede detox Nybegynder
02. december 2003 - 01:19 #11
Ok, så kunne du jo bruge det samme brugernavn og password, så er det lige til at smide ud på nettet. Husk det er altid en god idé at tilføje:
"or die(mysql_error())"
Det kan spare dig for mange ærgrelser.
Avatar billede fbb Nybegynder
02. december 2003 - 01:20 #12
jep rigtig nok, og tak for din tid!
Avatar billede detox Nybegynder
02. december 2003 - 01:24 #13
Velbekommen.
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