Mailinglisten-Archive |
Hallo Chris, Wenn in der loginout.php nicht mehr drin steht, als die eine Funktion macht es keinen Sinn diese als Funktion zu kapseln. also nur ... <loginout.php> $con = mysql_connect("$SQLHOST","$SQLUSER","$SQLPW") or die(mysql_error()); mysql_select_db("$SQLDB",$con) or die(mysql_error()); </loginout.php> Das mit den Variablen hast du schon richtig erkannt, die globalen Variablen sind in der Funktion nicht sichtbar. 3. rufst du nach dem include() die funktion connect() gar nicht auf. und wenn das schon eine Funktion sein soll, dann übergib die Parameter lieber der Funktion anstatt sie global abzugreifen, sonst macht die Funktion an der Stelle wirklich keinen Sinn.... Gruß Daniel > > Auszüge: > <index.php> > error_reporting(E_ALL | E_STRICT); > session_start(); > $CONFfolder = ("configuration"); > include ($CONFfolder."/config.php"); > include ($CONFfolder."/loginout.php"); > </index.php> > > <config.php> > $SQLHOST = "127.0.0.1"; > $SQLUSER = "user"; > $SQLPW = "***"; > $SQLDB = "database"; > </config.php> > > <loginout.php> > function connect() > { > // ohne die nächsten 4 geht’s nicht > $SQLHOST = "127.0.0.1"; > $SQLUSER = "user"; > $SQLPW = "***"; > $SQLDB = "database"; > $con = mysql_connect("$SQLHOST","$SQLUSER","$SQLPW") or die(mysql_error()); > mysql_select_db("$SQLDB",$con) or die(mysql_error()); > } > </loginout.php> > > Eine Idee warum die Funktion die $SQL*** nicht kennt? > MfG, Chris..... >
php::bar PHP Wiki - Listenarchive