Avatar billede the_zyx Nybegynder
13. august 2003 - 19:30 Der er 12 kommentarer og
1 løsning

Fejl i kilden? Hjælp!

Hejsa..

Jeg har læst mig gennem denne artikel til et brugersystem.
http://www.sitepoint.com/article/319/1
Ved ikke om nogen har prøvet/set den.. Også ligemeget
Nu er mit problem så!!!..
Den fil som er kaldt db.php kan jeg ikke få til at connecte:
<?php

$dbhost = "localhost";
$dbuser = "bruger";
$dbpass = "xxxxxx";

function dbConnect($db="") {
  global $dbhost, $dbuser, $dbpass;
   
  $dbcnx = @mysql_connect($dbhost, $dbuser, $dbpass)
      or die("The site database appears to be down.");

  if ($db!="" and !@mysql_select_db($db))
      die("The site database is unavailable.");
   
  return $dbcnx;
}
?>

Den skriver bare "The site database is unavailable."
mine login-oplysninger ER korrekte. (ikke her altså :D)

Nogen der ved hvad der kan være galt?

Jacob
Avatar billede htm Nybegynder
13. august 2003 - 19:33 #1
Hvordan kalder du funktionen?

Du skal jo kalde den med

dbConnect(databasenavn);

Hvis ikke der er defineret noget vil $db være = 0 og dermed give den fejl!
Avatar billede spunk13 Nybegynder
13. august 2003 - 19:33 #2
die("The site database is unavailable.");
>>>>
or die("The site database is unavailable.");

Kunne det være derfor?
Avatar billede spunk13 Nybegynder
13. august 2003 - 19:34 #3
Min fejl, glem det :)
Avatar billede bennybangkarl Nybegynder
13. august 2003 - 20:26 #4
Hvordan bruger du ovennævnte kode??? Sådan som det lyder for mig, kan du bare lave en side, der hedder connect.php:
<?php
$db = mysql_connect(localhost,user,pw);
mysql_select_db(db,$db);
?>

Alle de steder, hvor du så skal have fat i databasen, skriver du bare:
<?php
include "connect.php";
?>

Hvis det er det, du mener...
Ellers ville jeg da gerne høre lidt nærmere om, hvad du mener :-D

Mvh. Benjamin
Avatar billede the_zyx Nybegynder
14. august 2003 - 06:58 #5
ved jeg godt bennybangkarl.. men så let er det ikke .. den bruger nemlig funktionen dbConnect, i de andre filer...

SE LINKET..
Avatar billede the_zyx Nybegynder
14. august 2003 - 07:25 #6
HTM> har prøvet at skrive min database
function dbConnect($db="")
mellem de 2 "
Men ligemeget hjælper det.. Skal det være helt uden " ?
Sådan ?
function dbConnect(database)
Avatar billede htm Nybegynder
14. august 2003 - 07:46 #7
Din funktion er OK.

$dbhost = "localhost";
$dbuser = "bruger";
$dbpass = "xxxxxx";

function dbConnect($db="") {

  global $dbhost, $dbuser, $dbpass;
   
  $dbcnx = @mysql_connect($dbhost, $dbuser, $dbpass)
  or die("The site database appears to be down.");

  if ($db!="" and !@mysql_select_db($db))
    die("The site database is unavailable.");
   
  return $dbcnx;
}

Men du skal kalde funktionen sådan:

dbConnect(Databasenavn) evt. dbConnect("databasenavn")

Selve din database har jo et navn, som du skal connecte til.
Avatar billede the_zyx Nybegynder
14. august 2003 - 18:23 #8
Det er underligt men det virker stadig ikke...
er der ikke en der gider prøve at sætte scriptet op?
Tabellen: mysql>
CREATE TABLE user (
  -> ID INT PRIMARY KEY AUTO_INCREMENT,
  -> userid VARCHAR(100) UNIQUE NOT NULL,
  -> password CHAR(16) NOT NULL,
  -> fullname VARCHAR(100) NOT NULL,
  -> email VARCHAR(100) NOT NULL,
  -> notes TEXT);

Selve scriptet: http://www.sitepoint.com/examples/accesscontrol/accesscontrol.zip

Kan virkelig ikke forstå det!!

Jacob
Avatar billede htm Nybegynder
14. august 2003 - 18:39 #9
Det har intet med tabellen at gøre, men denne tabel skal man bare sørge for eksisterer på serveren.

det er databasens navn du skal skrive der. Er du sikker på at du har skrevet det rigtigt og husket at der er forskel på store og små bogstaver?
Avatar billede the_zyx Nybegynder
14. august 2003 - 19:15 #10
ja.. min database er det samme som brugernavn..
kan godt logge på andre scripts jeg har..
Har du forsøgt at opsætte scriptet?

Jacob
Avatar billede htm Nybegynder
14. august 2003 - 19:17 #11
Nej - og har ikke tid lige nu - måske senere beklager.
Avatar billede the_zyx Nybegynder
14. august 2003 - 19:20 #12
ja okay.. håber du får tid..
Avatar billede the_zyx Nybegynder
31. maj 2004 - 15:46 #13
lukker.. tak for hjælpen, selvom jeg ikke kunne bruge den!
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