zyclop
Erfahrenes Mitglied
Hallo zusammen
Ich habe von einem Bekannten eine CD erhalten und hab dem das Hosting eingerichtet und dachte dass die Seite schnell übernommen sei. Nun habe ich die Daten raufgeladen die DB reinkopiert und siehe da, alles funktioniert. Bis auf...die Events. Diese werden nicht korrekt angezeigt.
Nach meinen eigenen Forschungen, ist die DB.php dafür verantwortlich. In dieser finde ich folgendes:
Ich habe alles angepasst. Jedoch erscheint nun auf der Website (unter Events) http://goo.gl/XX7Zr folgende Meldung:
Nun denk ich mir dass PW ist falsch oder der User. Alles kontrolliert und neu erstellt. An dem liegt es nicht. Denn wenn ich das PW ändere auf ein PW das nicht korrekt ist, dann erhalte ich folgende Meldung:
Hat jemand eine Ahnung was ich falsch mache?
Hier die Angaben:
DB USER: web56
DB: usr_web56_1
PW: mein Passwort das ich mehrmals kontrolliert habe
Wäre über jede Hilfe/Tipp froh.
Besten Dank
Enrik Berisha
Ich habe von einem Bekannten eine CD erhalten und hab dem das Hosting eingerichtet und dachte dass die Seite schnell übernommen sei. Nun habe ich die Daten raufgeladen die DB reinkopiert und siehe da, alles funktioniert. Bis auf...die Events. Diese werden nicht korrekt angezeigt.
Nach meinen eigenen Forschungen, ist die DB.php dafür verantwortlich. In dieser finde ich folgendes:
PHP:
<?php
//this is an include file
///////////////////////////////////////////////////////////////////////////////
//Datenbankverbindung
//wird verwendet, um Befehle an die MySql-Datenbank lukas auf localhost
//zu senden.
///////////////////////////////////////////////////////////////////////////////
class DB
{
//Datenbankidentifikator
var $dbHandle;
///////////////////////////////////////////////////////////////////////////////
//Konstruktor
function DB()
{
}
///////////////////////////////////////////////////////////////////////////////
//Verbindung mit Datenbank aufbauen und Datenbank auswaehlen.
function connect()
{
if ($_SERVER['HTTP_HOST'] == "marvin") { $pw=""; $db="usr_web56_1"; } else { $pw = "meinpasswort"; $db="web56"; }
$this->dbHandle = mysql_pconnect("localhost", $db, $pw)
or die ("DB-Connetion failed");
$db_selected = mysql_select_db($db, $this->dbHandle);
if(!$db_selected)
{
$this->error("Kann db nicht benutzen :" . mysql_error());
}
}
///////////////////////////////////////////////////////////////////////////////
//Eine SQL-QUERY an die Datenbank senden.
function send($queryString)
{
$this->connect();
$result = mysql_query($queryString, $this->dbHandle);
if (!$result) {
$this->error("Invalid query: " . mysql_error());
}
return $result;
}
///////////////////////////////////////////////////////////////////////////////
//MySql Fehlermeldung ausgeben
function getMySqlErrStr()
{
return mysql_error($this->dbHandle);
}
///////////////////////////////////////////////////////////////////////////////
//Fehlermeldung erzeugen.
//Die Fehlermeldung wird an die Instanz-Variable $errStr angehaengt. Dieser
//kann mittels getErrStr() abgerufen werden.
function error($text)
{
echo $text . "<br/>\n";
}
}
?>
Ich habe alles angepasst. Jedoch erscheint nun auf der Website (unter Events) http://goo.gl/XX7Zr folgende Meldung:
Code:
Kann db nicht benutzen :Access denied for user 'web56'@'localhost' to database 'web56'
Invalid query: No database selected
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/web56/html/class/EventManager.php on line 173
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/web56/html/class/EventManager.php on line 175
Nun denk ich mir dass PW ist falsch oder der User. Alles kontrolliert und neu erstellt. An dem liegt es nicht. Denn wenn ich das PW ändere auf ein PW das nicht korrekt ist, dann erhalte ich folgende Meldung:
Code:
Warning: mysql_pconnect() [function.mysql-pconnect]: Access denied for user 'web56'@'localhost' (using password: YES) in /var/www/web56/html/class/DB.php on line 28
DB-Connetion failed
Hat jemand eine Ahnung was ich falsch mache?
Hier die Angaben:
DB USER: web56
DB: usr_web56_1
PW: mein Passwort das ich mehrmals kontrolliert habe
Wäre über jede Hilfe/Tipp froh.
Besten Dank
Enrik Berisha