Lass mal den mysql_error() mit ausgeben. Vermutlich wurde bei dem externen DB Server externe Verbindungen deaktiviert, das wäre für mich die einzige Erklärung.
Lass mal den mysql_error() mit ausgeben. Vermutlich wurde bei dem externen DB Server externe Verbindungen deaktiviert, das wäre für mich die einzige Erklärung.
Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!
Wie kann ich den "mysql-error" ausgeben ?
Was muss ich dafür wo einbauen ?
Danke für die Hilfe.
@cdp: Hatte noch gefragt ob man die DB aus dem kostenlosen Hosting von hier evtl extern aufrufen kann ???
MfG
mysql_error() :
ich weis es zwar nicht 100% ig, aber bin mir doch relativ sicher, dass man keine externe verbindung zu dem (free)webspace mysql server aufbauen kann.PHP-Code:
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('keine Verbindung möglich: ' . mysql_error());
}
//oder einfach nach den betroffenen mysql funktionen folgende zeile einfügen:
echo mysql_errno() . ": " . mysql_error(). "\n";
dies ist an sich bei allen kostenlosen webhostern deaktiviert, aber zum großteil aus sicherheitsfragen sollte es an sich auch bei paidspace angeboten deaktiviert sein, optimal natürlich mit der option zum freischalten...
es gibt aber "freesqlhoster" (), nur meist sind die total lahm von der perfomrance her:
http://www.freesql.org/
http://www.spaceports.com/
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)
Habe mal nen bissl probiert, also wenn ich in der function.lib
den Code so verwende kommt zumindest was anderes als der erste Fehler:
Nun kommt folgende Meldung:PHP-Code:
function db_connect() {
global $db_host,$db_user,$db_pass,$db_base,$sql_open;
echo mysql_errno() . ": " . mysql_error(). "\n";
$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!");
}
1045: Access denied for user 'www-data'@'localhost' (using password: NO) Keine Verbindung zur Datenbank!
Werde wohl gezwungenermasen mal sone kostenlose DB probieren.
Danke für eure Hilfe.
MfG
1045: Access denied for user 'www-data'@'localhost' (using password: NO) Keine Verbindung zur Datenbank!
das sagt doch schon aus dass der Zugang zur mysql verwehrt wird aufgrund der fehlenden Zugangsdaten, dementsprechend wird der externe Zugriff wohl ausgeschaltet sein wäre meine Folgerung dazu, oder die Zugangsdaten sind nicht richtig eingegeben worden wo Du ja schon sagtest die wären richtig
Daten falsch, wenn ext. verboten wäre dann käme sowas:
Host 'IP' is not allowed to connect to this MySQL server
Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!
versuchs mal so, bei deinem code oben musste zwangsläfig der fehelr kommen, da due die fehelrausgabe ja vor den mysql befehlen eingefügt hast.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);
echo mysql_errno() . ": " . mysql_error(). "\n";
$sql_base = mysql_select_db($db_base);
echo mysql_errno() . ": " . mysql_error(). "\n";
}
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)