Entwickler-Ecke
Programmiersprachen (Server) - Web-Datenbankabfrage
Hafi - Fr 06.07.07 13:09
Titel: Web-Datenbankabfrage
Hallo Forum,
bin in den Anfängen des PHP-Lernens, hab 'nen Kollgen der Delphie kennt, also programmierten wir mit der Probierversion drauflos eine kleine DB-Abfrage in MySQL. Um das Warten auf die Kaufversion zu überbrücken, wollte ich das Script so weiterbearbeiten, bekomme aber folgende Fehlermeldung:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| --Application raised an exception class Exception with message 'The Input Filter PHP extension is not setup on this PHP installation, so the contents returned by Input is *not* filtered'-- Callstack #0 File: C:\wamp\www\WebKoordinatenabfrage\KoordAbfrage_RS19.php Line: 177 (in dieser Zeile sthet: //Read from resource file $Unit1->loadResource(__FILE__);
|_Callstack #1 File: C:\wamp\www\WebKoordinatenabfrage\vcl\classes.inc.php Line: 1247 |_Callstack #2 File: C:\wamp\www\WebKoordinatenabfrage\vcl\classes.inc.php Line: 1277 |_Callstack #3 File: C:\wamp\www\WebKoordinatenabfrage\vcl\classes.inc.php Line: 495 |_Callstack #4 File: Line: |_Callstack #5 File: C:\wamp\www\WebKoordinatenabfrage\vcl\classes.inc.php Line: 428 |_Callstack #6 File: C:\wamp\www\WebKoordinatenabfrage\vcl\classes.inc.php Line: 991 |_Callstack #7 File: C:\wamp\www\WebKoordinatenabfrage\vcl\stdctrls.inc.php Line: 998 |_Callstack #8 File: C:\wamp\www\WebKoordinatenabfrage\vcl\system.inc.php Line: 304 |
was heißt das?
kann mir jemand sagen, wo das Problem liegt?
Danke Hafi
Moderiert von
Christian S.: Code-Tags hinzugefügt
GTA-Place - Fr 06.07.07 15:39
Einmal kurz die Fehlermeldung bei Google eingegeben, schon wird die Antwort von CodeGear ausgeworfen:
http://support.codegear.com/article/36378 hat folgendes geschrieben: |
1. That means you don't have setup the Input Filter PHP Extension in your system, if you don't need to get input filter, you can edit your system.inc.php, and search for "throw new Exception", around line 226 and remove safely that line. Alternatively, you can setup the Input Filter extension.
--------------------------------------------------------------------------------
2. If you are running PHP 5.2x then the PHP Input Filter is already built in, but the function filter_data was renamed to filter_var. A updated version of the system.inc.php class will be provided that supports both PHP 5.1x and PHP 5.2x will be available soon. |
Hafi - Mo 09.07.07 13:15
Titel: Web-Datenbankabfrage
Hallo, danke für den Hinweis. Die Googlevariante habe ich probiert: wenn ich die Zeile 226 in system.inc.php lösche bzw. auskommentiere, schalte ich die Fehlermeldung ab, meine Anfrage läuft trotzden nicht.
Gruß Hafi
Christian V. - Mo 09.07.07 18:28
Was steht denn in deiner Anfrage?
Hafi - Di 10.07.07 10:00
Anfrage? sorry, ich meine natürlich meine Abfrage, ein php-script, das Daten aus einer Mysql-Datenbank ausliest und ausgibt. Ich habe es mit der Delphi for PHP-Probierversion erstellt und wollte jetzt die Zeit, bis die Kaufsoftware da ist überbrücken. Noch ein bischen html herumstricken usw. Aber ich ärgere mich mit Fehlermeldungen herum und komme kein bischen voran.
Aktuelles Problem, wenn ich mein Script starte:
Zitat: |
Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'root' (11004) in C:\wamp\www\WebKoordinatenabfrage\vcl\adodb\drivers\adodb-mysql.inc.php on line 358 |
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| Application raised an exception class EDatabaseError with message 'Cannot connect to database server' Callstack #0 File: C:\wamp\www\WebKoordinatenabfrage\KoordAbfrage_RS19.php Line: 177 |_Callstack #1 File: C:\wamp\www\WebKoordinatenabfrage\vcl\classes.inc.php Line: 1247 |_Callstack #2 File: C:\wamp\www\WebKoordinatenabfrage\vcl\classes.inc.php Line: 1277 |_Callstack #3 File: C:\wamp\www\WebKoordinatenabfrage\vcl\classes.inc.php Line: 495 |_Callstack #4 File: Line: |_Callstack #5 File: C:\wamp\www\WebKoordinatenabfrage\vcl\classes.inc.php Line: 421 |_Callstack #6 File: C:\wamp\www\WebKoordinatenabfrage\vcl\classes.inc.php Line: 865 |_Callstack #7 File: C:\wamp\www\WebKoordinatenabfrage\vcl\db.inc.php Line: 235 |_Callstack #8 File: C:\wamp\www\WebKoordinatenabfrage\vcl\system.inc.php Line: 190 |_Callstack #9 File: C:\wamp\www\WebKoordinatenabfrage\vcl\dbtables.inc.php Line: 124 |_Callstack #10 File: C:\wamp\www\WebKoordinatenabfrage\vcl\db.inc.php Line: 261 |_Callstack #11 File: C:\wamp\www\WebKoordinatenabfrage\vcl\dbtables.inc.php Line: 236 |
Bitte keinen Hinweis, dass ich in line 358 oder 177 oder irgendetwas schauen soll! Habe alles durchgeschaut, kapiere es nicht wirklich. Es gibt in Classes.inc.php den Hinweis auf das dazugehörige xml-file, dort habe ich Databasename, username und userpasswort eingetragen/herausgelöscht-es macht keinen Unterschied in der Fehlermeldung. Die mysql-connection will nicht funktionieren. Weiß jemand einen Rat?
Danke Hafi
Moderiert von
Christian S.: Code- und Quote-Tags hinzugefügt
Christian V. - Mi 11.07.07 13:24
Ich hatte auch Abfrage gemeint, aber das sit ja nicht so wichtig.
Nun, Zeig doch mal Linie 358. So wie's aussieht kannst du nur keine Verbindung zum Server aufbauen. Anscheinend hast du als Host 'root' angegeben.
Hafi - Do 12.07.07 12:44
Okay, ein Auszug aus der angesagten Datei:
Zitat: |
Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'root' (11004) in C:\wamp\www\WebKoordinatenabfrage\vcl\adodb\drivers\adodb-mysql.inc.php on line 358 |
PHP-Code
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| function _connect($argHostname, $argUsername, $argPassword, $argDatabasename) { if (!empty($this->port)) $argHostname .= ":".$this->port; if (ADODB_PHPVER >= 0x4300) $this->_connectionID = mysql_connect($argHostname,$argUsername,$argPassword, else if (ADODB_PHPVER >= 0x4200) $this->_connectionID = mysql_connect($argHostname,$argUsername,$argPassword, $this->forceNewConnect); else $this->_connectionID = mysql_connect($argHostname,$argUsername,$argPassword); if ($this->_connectionID === false) return false; if ($argDatabasename) return $this->SelectDB($argDatabasename); return true; } |
Meinst Du mit "als Host 'root' angegeben" die Angaben, die im xml-File stehen? oder wo meinst Du.
Gruß Hafi
Moderiert von
Christian S.: C#-Tags als PHP-Tag-Ersatz hinzugefügt
Christian V. - Do 12.07.07 13:42
Was steht denn in dem XML file?
Hafi - Do 12.07.07 14:05
das xml-file wird von Delphi for PHP automatisch mitgeschrieben, darin stehen die Einstellungen für die Objectclasses, also meine Labels und Buttons.
alles so in dem Stil: (Auszug)
XML-Daten
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| <object class="Database" name="KoordinatenDBRS19" > <property name="Left">933</property> <property name="Top">615</property> <property name="Connected">1</property> <property name="DatabaseName">KoordinatenDBRS19</property> <property name="Dictionary"></property> <property name="DriverName">mysql</property> <property name="Host"></property> <property name="Name">KoordinatenDBRS19</property> <property name="UserName"></property> <property name="UserPassword"></property> <property name="OnAfterConnect"></property> <property name="OnAfterDisconnect"></property> <property name="OnBeforeConnect"></property> <property name="OnBeforeDisconnect"></property> </object> |
Moderiert von
Christian S.: XML-Tags hinzugefügt
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!