Ik heb een db online gezet: database jdeboer, tabel filmarchief.
De webmaster heeft me alle rechten gegeven maar krijg nog steeds een melding:

Database jdeboer wordt uitgevoerd op localhost
Fout

SQL-query :

SHOW TABLE STATUS FROM `jdeboer`

MySQL retourneerde:


#1044 - Access denied for user: '@localhost' to database 'jdeboer'


De webmaster heeft zelfs de data-bestanden van mijn harde schijf overgenomen (mysql\data)

Zou ik iets in mijn php-scripts verkeerd hebben ingesteld?
ik gebruik $host, $user en $password.

gedeelte uit FAsearch.php:

<?php

...

$host = "localhost";
$user = "jdeboer";
$password = "(mijn wachtwoord)";
$db = mysql_connect($host, $user, $password) or die ("Could not connect to " . $host);
$dbname = "jdeboer";
$tablename = "filmarchief";
$query = "SELECT * FROM $tablename";
include('include\database.php');

...

?>

gedeelte uit include\database.php:

<?php

...

if (empty($dbname)) { $dbname = "mysql"; } // database naam
if (empty($host)) { $host = "localhost"; } // host naar MySQL
if (empty($user)) { $user = ""; } // gebruikersnaam van MySQL
if (empty($password)) { $password = ""; } // wachtwoord van MySQL

// user configuratie
if (empty($to)) { $to = "[email protected]"; } // jouw email adres
if (empty($subject)) { $subject = "database connectie mislukt"; } // onderwerp van de email
if (empty($from)) { $from = "From: Autobot <[email protected]>"; }

...

?>
Mijn eigen gegevens natuurlijk
@Mitch

1. Heb je die database.php ge'include'?

2. Leg jij connectie via connect()?

1. Jah
2. Neej niet psies zoals jij denkt :
<?
include("database.php");

$db = new database;

$sql = "SELECT * FROM `tabel`";
# En dan kun je de 3 functies gebruiken:
$aantal = $db->num_rows($sql);
$single = $db->get_single($sql);
$multiple = $db->get_array($sql);
?>
Simple as that :)

Reageren