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
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)
Aha, wir kommen der Sache schon näher.
Ham mal den Code von jpwfour eingebaut, folgende Fehlermedlung kommt dann.
1129: Host 'claudia.hosting-friends.de' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 1045: Access denied for user 'www-data'@'localhost' (using password: NO)
Dieses Claudia.hosting-friends ist aber mein Hoster für den Webspace, also scheint es vielleicht gar nicht an meiner DB zu liegen oder sehe ich das falsch ?
[Edit]
Hui, hab ich glatt übersehen, durch den Code wird auch die Seite wieder angezeigt.
[Edit Ende]
MfG