Was ist falsch?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
art
benutzen
benutzer
code
datei
datenbank
falsch code
fehler
form
herstellen
host
machen
pfad
problem
server
setzen
string
tun
verbindung
-
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öglich. Die Zugangsdaten sind falsch."); $verbindung_db = @mysql_select_db('$data') or die ("Die gewünschte Datenbank existiert nicht."); //----------------------------------------------------------------------------- ?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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öglich. Die Zugangsdaten sind falsch."); $verbindung_db = @mysql_select_db($data) or die ("Die gewünschte Datenbank existiert nicht."); //----------------------------------------------------------------------------- ?>
Beitrag zuletzt geändert: 9.5.2009 16:04:57 von vercetti -
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. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage