Hoi,

Ik gebruik dit stukje code om een connectie bestand te maken, maar nu ik een nieuwere versie van apache, mysql en php gebruik, werkt het niet meer. De $ wordt niet meer voor namen gezet. Hoe kan dat?

Code:

<?

$file = fopen("../Connections/EduConnect.php", "w");
fputs($file, "<");
fputs($file, "?php\n$");
fputs($file, "usn = \"$uniek\";\n$");
fputs($file, "hostname_EduConnect = \"$hostname\";\n$");
fputs($file, "database_EduConnect = \"$database\";\n$");
fputs($file, "username_EduConnect = \"$username\";\n$");
fputs($file, "password_EduConnect = \"$password\";\n$");
fputs($file, "EduConnect = mysql_pconnect($");
fputs($file, "hostname_EduConnect, \$");
fputs($file, "username_EduConnect, \$");
fputs($file, "password_EduConnect) or die(mysql_error());\n");
fputs($file, "?".">");
fclose($file);

?>
escape de $ tekens door een \ ervoor te zetten?

\$ ??
Mag ik je er op wijzen dat alleen "?>" dat in je bestand zal komen, je doet steeds op nieuw fputs en dan opent die de file steeds opnieuw. Aan gezien je ook nog "w" gebruikt is dat een probleem, "w" wil zeggen die ie alles overschrijft.

Je hoeft dus maar 1x fputs te doen of je moet "w" vervangen door: "a". Bij "a" komt de cusor achterin het document testaan...

Reageren