Verfolg mal die Spuren...
in welcher Datei tritt der Fehler auf? Und dann schau mal welche Dateien eingebunden werden.
Besonderer Augenmerk: Die Variablen die mysql_connect bekommt - sind vermutlich nicht gesetzt bzw. leer.
Verfolg mal die Spuren...
in welcher Datei tritt der Fehler auf? Und dann schau mal welche Dateien eingebunden werden.
Besonderer Augenmerk: Die Variablen die mysql_connect bekommt - sind vermutlich nicht gesetzt bzw. leer.
Also der Fehler steht im Zusammenhang mit der functions.lib.php , da diese ja dafür zuständig ist mit der DB eine Verbindung aufzubauen.
Der Code dazu:
Wenn ich das so habe kommt als Fehler "Keine Verbindung zur Datenbank!"PHP-Code:
function db_connect() {
global $db_host,$db_user,$db_pass,$db_base,$sql_open;
$sql_open = @mysql_connect($db_host,$db_user,$db_pass) or die("Keine Verbindung zur Datenbank!");
$sql_base = @mysql_select_db($db_base) or die("Keine oder falsche Datenbank gewählt!");
}
function db_query($sql_tag) {
$sql_return = mysql_query($sql_tag);
return $sql_return;
}
function db_close() {
global $sql_open;
@mysql_close($sql_open) or die("Konnte die Verbindung mit Datenbank nicht schliessen!");
}
Wenn ich wie gesagt den ErrorCode auslese, kommen die anderen 2 Fehler.
Die Variablen $db_host,$db_user,$db_pass,$db_base, sind klar am Anfang der functions-lib.php definiert. Eigentlich kann es nicht an der functions liegen, denn da hab ich nichts geändert, der Fehler besteht aber weiterhin. Bitte helft mir.
MfG
Da in deiner functions.lib.php die mysql_connect-Funktion auskommentiert und eine alternative Fehlermeldung ausgegeben wird, die nicht dem Muster deiner geposteten Fehlermeldung entspricht, vermute ich mal, dass du irgendwo ein weiteres mysql_connect in deinem Script hast.
Schau dir mal alle Dateien an, die eingebunden / aufgerufen werden wo dieser Fehler auftritt.
Die andere Fehlermeldung kommt wenn ich die connect funktion gegen jene aus dem anderen Threat austausch, die mir den genauen Fehler anzeigt.
Und das Muster haut doch hin, oder Blick ich da echt so wenig durch ?
Bei der orginalen function.lib kommt der Fehler:
"Keine Verbindung zur Datenbank"
Dies ist ja auch im Code.
Wenn ich an gleicher Stelle die Funktion abändere damit sie den Error mitausgibt, kommt der anderen Fehler:
"2003: Can't connect to MySQL server on 'mysql16470.kunden.kontent.com' (4) 1045: Access denied for user 'www-data'@'localhost' (using password: NO)"
Beides beruht aber auf der gleichen Tatsache, das meine DB von Autolose.net aus nicht erreichbar ist, ansonsten aber komplett funktioniert, ich werde erstmal testweise die lokale DB aktivieren, womit mein Problem aber nicht gelöst ist, da diese nicht VMS tauglich ist.
Irgendwie hat mich wohl der Datenbankteufel befallen.
Naja, erstmal einen schönen abend euch noch und danke an ztk, der hier mehr oder weniger, aber wenigstens überhaupt, hilfreich zur Seite steht.
MfG
Würde gerne mehr Zeit hier verbringen, aber auch ich habe viel nebenbei zu tun
Die Verbindung autlose<>kontent dürfte nicht das Problem sein.
Probier es einfach mal aus, die Zugangsdaten direkt in den Funktionsaufruf - statt der Variablen zu verwenden.
Hi, habs mal probiert und die Zugansdaten diekt eingebaut, kommt wieder "Keine Verbindung zur Datenbank" , wobei es immer gute 30 Sekunden dauert eh die Meldung kommt, wenn ich falsche Daten eingebe kommt die Fehlermeldung hingegen sofort, ist mir mal so aufgefallen.
Ich werd noch bekloppt.
MfG
Installier dir testweise zu Hause mal eine Datenbank, bedenke die Ports vom Router ggf. auf deinen Rechner weiter zu leiten.
Verbinde dich vom Webspace mal damit ggf. noch von anderen Qullen... Vielleicht liegt es am Hoster oder an Kontent... komische Sache.