Amit: Zugangdaten mit include einbinden

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

  1. 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";
    ???

  2. 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

    1. 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

    2. 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?