kostenloser Webspace werbefrei: lima-city


Was ist falsch?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    fvg

    fvg hat kostenlosen Webspace.

    Was ist an meinem Script falsch?

    <?php
    
    //-------------connection.php :: Verbindung zur Datenbank---------------------
    
    //-------------$datei_ :: Die Pfade-------------------------------------------
    
    $datei_user = "connection/user.txt";
    $datei_pass = "connection/pass.txt";
    $datei_host = "connection/host.txt";
    $datei_data = "connection/data.txt";
    
    //-------------$user :: Der Benutzer------------------------------------------
    
    $fp = fopen ($datei_user, "r");
    $user = fread ($fp, file_get_contents($datei_user));
    fclose ($fp);
    
    //-------------$host :: Der Server--------------------------------------------
    
    $fp = fopen ($datei_host, "r");
    $host = fread ($fp, file_get_contents($datei_host));
    fclose ($fp);
    
    //-------------$pass :: Das Passwort-------------------------------------------
    
    $fp = fopen ($datei_pass, "r");
    $host = fread ($fp, file_get_contents($datei_pass));
    fclose ($fp);
    
    //-------------$data :: Die Datenbank------------------------------------------
    
    $fp = fopen ($datei_data, "r");
    $data = fread ($fp, file_get_contents($datei_data));
    fclose ($fp);
    
    //-------------Verbindung herstellen-------------------------------------------
    
    $verbindung = @mysql_connect ('$host', '$user', '$pass')
        or die ("Keine Verbindung m&ouml;glich. Die Zugangsdaten sind falsch.");
    
    $verbindung_db = @mysql_select_db('$data')
        or die ("Die gew&uuml;nschte Datenbank existiert nicht.");
    
    //-----------------------------------------------------------------------------
    
    ?>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Was soll es denn genau machen und was macht es nicht, was es aber tun sollte und was für Fehler werden dir angezeigt?

    Naja ich gucks mir doch mal an, auch wenn du dein Problem nicht beschrieben hast.

    Hier:

    <?php
    
    //-------------connection.php :: Verbindung zur Datenbank---------------------
    
    //-------------$datei_ :: Die Pfade-------------------------------------------
    
    $datei_user = "connection/user.txt";
    $datei_pass = "connection/pass.txt";
    $datei_host = "connection/host.txt";
    $datei_data = "connection/data.txt";
    
    //-------------$user :: Der Benutzer------------------------------------------
    
    $user =file_get_contents($datei_user);
    
    //-------------$host :: Der Server--------------------------------------------
    
    $host = file_get_contents($datei_host);
    
    //-------------$pass :: Das Passwort-------------------------------------------
    
    $pass = file_get_contents($datei_pass);
    
    //-------------$data :: Die Datenbank------------------------------------------
    
    $data = file_get_contents($datei_data);
    
    //-------------Verbindung herstellen-------------------------------------------
    
    $verbindung = @mysql_connect ($host, $user, $pass)
        or die ("Keine Verbindung m&ouml;glich. Die Zugangsdaten sind falsch.");
    
    $verbindung_db = @mysql_select_db($data)
        or die ("Die gew&uuml;nschte Datenbank existiert nicht.");
    
    //-----------------------------------------------------------------------------
    
    ?>



    Beitrag zuletzt geändert: 9.5.2009 16:04:57 von vercetti
  4. Hi,

    warum verwendest du 4 Dateien für den Datenbank connect/abfrage.

    Eigentlich kannst du die Werte für $user, $host, $pass und $data ja direkt im Script setzen oder eine Datei (z.b. config.inc.php) mittels include od. require inkludieren.

    LG
    M
  5. Es gibt in PHP zwei Arten von Stringsorten. Die doppelten Anführungszeichen " und die einfachen '.
    Diese beiden Varianten sind nicht umsonst da. Bei der " Variante kannst du innerhalb des Strings auf Variablen zugreifen und auch Kontrollzeichen wie \n benutzen. Ein Zeilenumbruch zwichen " wird nicht als solcher erkannt, nur in Form von \n.
    Mit ' kannst du dagegen weder Variablen, noch Kontrollzeichen benutzen. Dafür werden die Zeilenumbrüche auch als solche erkannt.
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!