Zugangdaten mit include einbinden
Amit
- php
Hi @ll
(Sorry4"Spam", aber meine erste Frage ist schon zu weit unten.)
Folgendes Prob:
Ich möchte die Zugangsdaten meiner diversen mySQL-Datenbankanfragen in EINER Datei auslagern:
FileMitZugangdaten.inc
<?php
$host = "127.0.0.1";
$user = "ich";
$passwd = "blaaa";
$dbname = "DBName";
?>
Bei den Aufruf
<?php
include ('FileMitZugangdaten.inc');
$dbverbindung = @mysql_connect($host, $user, $passwd) OR DIE ... usw.
...
...
...
?>
folgt die Fehlermeldung die bei USW. kommt.
Was mache ich falsch?
Amit
Hi @ll
(Sorry4"Spam", aber meine erste Frage ist schon zu weit unten.)
include ('FileMitZugangdaten.inc');
Schreibt man eine include-Anweisung nicht so:
include "FileMitZugangdaten.inc";
???
Hallo,
Ich möchte die Zugangsdaten meiner diversen mySQL-Datenbankanfragen in EINER Datei auslagern:
FileMitZugangdaten.inc
Kein problem, aber entweder benenn das file .php oder lege es (noch viel besser) ausserhalb deines DocumentRoots ab. den mit der endung inc kann ich das file ohne das es geparst wird direkt im browser aufrufen und sehe deine zugangsdaten für die Datenbank.
<?php
$host = "127.0.0.1";
$user = "ich";
$passwd = "blaaa";
$dbname = "DBName";
?>
Bei den Aufruf
<?php
include ('FileMitZugangdaten.inc');
$dbverbindung = @mysql_connect($host, $user, $passwd) OR DIE ... usw.
?>
folgt die Fehlermeldung die bei USW. kommt.
mach mal or Die(mysql_error()) damit du weiß was falsch ist, evt. hast du flasche username passwort, oder dein system ist falsch eingerichtet (bzw die datenbank, wie bei suse 7.1) und du musst als hostnamen nicht localhost sondern den richtigen hostnamen verwenden (bei suse standardmässig linux glaub ich).
Läuft der mysql server ?
lg
Ludwig
Hallo,
Hi!
Thx für die schnelle Antwort, werd eich gleich mal ausprobieren.
Aber nun noch folgendes:
Mit einwenig "try and error" habe ich herrausgefunden, das es
im Web schon mit meiner Syntax klappt, jedoch _nicht_ LOKAL.
Ich werde Deine Lösung mal umsetzten, vielleicht wird dieser fehler ja auch korrigiert.
Thx
Amit
Hallo,
Hi, nochmal ich!
mach mal or Die(mysql_error()) damit du weiß was falsch ist,
Habe ich gemacht, nur leider gibt es local (online funzt alles) KEINE Fehlermeldung! :-(
OR DIE ("<".mysql_error().">"); ergibt <>
Hilfe
Amit
P.S.: um local zu testen arbeite ich OHNE Include();
P.P.S.: localhost hat es bereits funktoniert (vor meinen jetzigen Probs), nur nach den echten Onlineaufruf klappt es nicht mehr.
Spielt mir hier der Cache ein Steiche?