unlogische Fehlermeldung bzgl. USER/PASSWORT in Powie Scripten

Begonnen von fritz@sax.de, 08. April 2007, 12:15:24

Vorheriges Thema - Nächstes Thema

fritz@sax.de

Hallo zusammen,
nun komme ich nicht mehr weiter. Habe den chCounter eingebunden. Soweit funktioniert der auch. Doch habe ich seit dem ständige Warnungen und Fehlermeldungen in allen Powie Scripten. Egal welches, die sehen immer gleich aus, als wenn irgendwie die Variblen USER und PASSWORT \"verwurschtelt\" werden. Doch mit echo habe ich die mir angesehen und sind sauber mit den korrekten Werten gesetzt. Aber die Powie Sripte meinen:
Warning: mysql_query() [function.mysql-query]: Access denied for user \'nobody\'@\'localhost\' (using password: NO) in /home/vhosts/5000142876/callenberg-strahlungsarm.de/htdocs/pfaq/info.php on line 8
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/vhosts/5000142876/callenberg-strahlungsarm.de/htdocs/pfaq/info.php on line 8
Normalerweise steht in index.php dieses Beispiels (pfaq) require(\"kopf.php\");. Um zu prüfen was da läuft habe ich genau auf diese Zeile folgende eingefügt: echo \"$sqluser\";. Und auf der HTML-Seite ist dann auch genau der von mir angegebene USER zu sehen. Heißt für mich, USER ist sauber gesetzt.
Was soll das denn ? Woran kann das liegen ? Bitte dringend um Hilfe. Danke im voraus.

mahe

Da wird der Counter wohl die Variablen überschreiben/löschen

http://blog.mahe.at\" rel=\"external nofollow\">http://blog.mahe.at/wp-content/uploads/2007/06/88x31_1.jpg\" alt=\"88x31_1.jpg\">


Ja, diese Signatur dient zur Werbung!


Und dass ich meine Posts wiederfinde ...


fritz@sax.de

kann nicht sein, weil ich in der index.php vom Script pfaq genau die Variablen $sqluser mit echo habe auschreiben lassen. Und da wurde mir die korrekte angezeigt. Es sei denn, die Warnung / Fehlermeldung meint andere Variablen. Aber welche ? Vorallem die Zeile ( hier im Beispiel 8 ) ist, wie ich oben schon geschrieben habe, die lokale require(\"kopf.php\"); von pfaq. Das versteh ich nicht. Zumal die die kopf.php von pfaq diesen Inhalt hat:
\";
echo $xmlheader;
?>
 
   
    \" />
    \" />
    \" />
   
 
 

mahe

Gings bevor der Counter eingebunden war?
Also wo liegt nun der Grund?

http://blog.mahe.at\" rel=\"external nofollow\">http://blog.mahe.at/wp-content/uploads/2007/06/88x31_1.jpg\" alt=\"88x31_1.jpg\">


Ja, diese Signatur dient zur Werbung!


Und dass ich meine Posts wiederfinde ...


fritz@sax.de


Original von mahe Gings bevor der Counter eingebunden war?
Also wo liegt nun der Grund?
[/quote]
nun habe ich den chCounter auf die rechte Seite geklebt. Jetzt passt es, ohne Fehlermeldungen. Nehm ich den chCounter wieder auf die linke Seite, bekomme ich wieder die Fehlermeldungen. Mir ist aufgefallen, dass so einiges in den Scripten nicht ganz koscher ist. Bis jetzt mußte ich überall Hand anlegen. Verzeichnisangaben in den Scripten ohne vorangestelltem \'p\'.
So kann ich auch hiermit nix anfangen. Wo kann ich was einstellen damit das Script headlines.php aus pNews läuft. Hier die Fehlermeldungen:
Warning: require() [function.require]: URL file-access is disabled in the server configuration in ...
Warning: require(meine URL) [function.require]: failed to open stream: no suitable wrapper could be found in ...
Fatal error: require() [function.require]: Failed opening required \'meine URL\' (include_path=\'.:/usr/local/lib/php\') in ...
Die letzten Meldungen werden sicherlich Folgefehler der ersteren sein. Zumindest habe ich das Script standolne im Browser ausgeführt. (http://meine_url/pnews/headlines.php) Und da läuft es.

mahe

Also liegts am Counter, der löscht ganz einfach die Variablen in denen die SQL-Daten stehn.
und wie ist die genaue Fehlermeldung?
Ohne genaue Angaben wirst du nie richtig Hilfe erhalten.
Verwende den Serverpfad nicht die URL ...
In den Skripten brauchst eigentlich nix anpassen ausser die config.inc.php und einen Pfad in den Panels sofern du die verwendest ...

http://blog.mahe.at\" rel=\"external nofollow\">http://blog.mahe.at/wp-content/uploads/2007/06/88x31_1.jpg\" alt=\"88x31_1.jpg\">


Ja, diese Signatur dient zur Werbung!


Und dass ich meine Posts wiederfinde ...


fritz@sax.de

so nun habe ich den chCounter wieder in die kopf.php eingebunden und bekomme auf der pNews gleich unter der Kategoieauswahl diese Fehlermeldungen:
Warning: mysql_query() [function.mysql-query]: Access denied for user \'nobody\'@\'localhost\' (using password: NO) in /home/vhosts/5000142876/callenberg-strahlungsarm.de/htdocs/pnews/index.php on line 153
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/vhosts/5000142876/callenberg-strahlungsarm.de/htdocs/pnews/index.php on line 153
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/vhosts/5000142876/callenberg-strahlungsarm.de/htdocs/pnews/index.php on line 154
Warning: mysql_query() [function.mysql-query]: Access denied for user \'nobody\'@\'localhost\' (using password: NO) in /home/vhosts/5000142876/callenberg-strahlungsarm.de/htdocs/pnews/index.php on line 153
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/vhosts/5000142876/callenberg-strahlungsarm.de/htdocs/pnews/index.php on line 153
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/vhosts/5000142876/callenberg-strahlungsarm.de/htdocs/pnews/index.php on line 154
Die Angaben nobody\'@\'localhost finde ich im Code nicht. Codezeilen 153 und 154 in der index.php von pNews sind diese beiden Zeilen hier:
        $counter = mysql_query(\"SELECT id FROM $tab_newskom where newsid = $news[id]\");
        $eintraege = mysql_num_rows($counter);
Entferne ich den chCounter komplett, dann habe ich auch keine Fehlermeldungen mehr. Jedoch ist mir noch ein Fehler aufgefallen. Egal ob mit oder ohne Counter werden \'akt. News\' aus headlines.php nicht dargestellt. Hier bekomme ich die Fehlemeldung \'Verbindung zur Datenbank nicht möglich !\'. Die Variablen $sqlhost, $sqluser und $sqlpass sind mit den richtigen Werten aus der config.inc.php des Modules pNews gesetzt. Script pnews_main.php wird von headlines.php eingebunden und genau diese enthält den Programmcode welcher die Fehlermeldung erzeugt. Hier der Ausschnitt:
if (!isset($serverid) ) {
$serverid  = @mysql_connect  ( $sqlhost, $sqluser, $sqlpass) or die (\"Verbindung zur Datenbank nicht mˆglich !\");
if (!mysql_select_db( $database)) echo mysql_error($serverid);
}
Danach bricht das gesamte Script, also die HTML Seite ab. Ich weiß nicht wo ich mit der Suche anfangen soll um den Fehler zu orten. Habe auch schon den chCounter komlett weggelassen. Trotzdem die letzte Fehlermeldung.

fritz@sax.de

Noch ein Nachtrag. Rufe ich ./pnews/headlines.php direkt im Browser auf. Funktioniert alles sauber.

mahe

Der chcounter löscht (unset()) die Variablen $sqlhost, $sqluser, $sqlpass wie bereits erwähnt.
Warning: mysql_query() [function.mysql-query]: Access denied for user \'nobody\'@\'localhost\' (using password: NO)
 
Wie bindest du die headlines.php ein?
Überprüfe mal sicherheitshalber wie die config.inc.php in der pnews_main.php eingebunden wird (Zeile 13).
Mehr fällt mir spontan nicht ein...

http://blog.mahe.at\" rel=\"external nofollow\">http://blog.mahe.at/wp-content/uploads/2007/06/88x31_1.jpg\" alt=\"88x31_1.jpg\">


Ja, diese Signatur dient zur Werbung!


Und dass ich meine Posts wiederfinde ...


fritz@sax.de

Der chCounter kann es nicht sein, da ich ihn schon aus dem Code herausgenommen habe. Nun habe ich die einzlnen Panels umplatziert. Da kommen die Fehlermeldungen nicht mehr. Aber ein Problem besteht nach wie vor. Sobald ich im Content ein Powie Script aufrufe verlieren die Panels die Verbindung zur DB, was mir mit der Meldung \"Verbindung zur Datenbank nicht möglich !\" angezeigt wird. Wähle ich für den Content eine einfache HTML Seite mit oder ohne Text, dann zeigen die Panels ihre Inhalte. So denke ich, liegt das Problem in den Powie Scripten der aktuellen Versionen, welche ich mir neulich geladen habe. Hast du da eine Idee mahe ?

sabre

In den Panels wurde früher die config.inc.php (bzw. inzwischend dürfte das die p*_main.php sein) mit require_once() oder include_once() eingebunden. Das hat (zumindest bei mir)  bei bestimmten Seitenkonstrukten Fehler verursacht.
Versuch das mal indem du das require_once(..) oder include_once() durch ein simples require(...) bzw. include(...) ersetzt. Das hatte damals bei mir die Fehler beseitigt.

\"Ich habe mir immer gewünscht, dass mein Computer so leicht zu bedienen ist wie mein Telefon; mein Wunsch ging in Erfüllung: mein Telefon kann ich jetzt auch nicht mehr bedienen.\" - Bjarne Stroustrup




fritz@sax.de

So, endlich geschafft. Jetzt funzt es. Wie sabre schon vermutet hat, waren es diverse Einbindungen mit \'require_once\' aber auch Pfadangaben waren nicht sauber gesetzt. Gerade bei den einzubindenen Scripten _main.php. Da habe ich einige in diese Form  >>> $mydir = dirname(__file__);  require($mydir.\"/config.inc.php\"); <<< umgesetzt.
Nochmals allen die mir geholfen haben, vielen Dank

mahe


Original von mahe Überprüfe mal sicherheitshalber wie die config.inc.php in der pnews_main.php eingebunden wird (Zeile 13).
Mehr fällt mir spontan nicht ein...
[/quote]  /uploads/emoticons/icon_e_sad.gif.cc8ba2b6b966c5e020020efa47702aab.gif\" alt=\":(\" />/uploads/emoticons/icon_e_sad.gif.cc8ba2b6b966c5e020020efa47702aab.gif\" alt=\":(\" />/uploads/emoticons/icon_e_sad.gif.cc8ba2b6b966c5e020020efa47702aab.gif\" alt=\":(\" />

http://blog.mahe.at\" rel=\"external nofollow\">http://blog.mahe.at/wp-content/uploads/2007/06/88x31_1.jpg\" alt=\"88x31_1.jpg\">


Ja, diese Signatur dient zur Werbung!


Und dass ich meine Posts wiederfinde ...


k00ni

Hallo fritz@sax.de,
ich weiß, dass es eine Heidenarbeit werden könnte, aber könntest du vielleicht (grob) eine Liste anfertigen, wo es Fehler gab? Dateiweise wäre schon etwas übertrieben, aber wenigstens pro Modul, was da ungefähr schief lief. Einerseits könnte das der Powie in seine Entwicklung einfließen lassen und andererseits haben dadurch andere die ähnliche Fehler haben, einen kleinen Leitfaden, wie sie vorgehen müssen. Wenn nicht, dann ist auch ok, deine Ausführungen hier bieten auch schon Hilfestellung.
 
Grüße

Powie

Ich weiss nicht ob es das bringt.
Einfach mal simpel genau den Fehler wo und bei was er auftritt genannt wäre das simpelste..... aber das scheint nicht mehr drin, genausowenig wie mal eine URL zu posten wo man das aufgetretene Problem sehen kann.
Wir wissen ja noch nicht mal von welcher Version hier geredet wird......

all your base are belong to us