Your fopen() file handle result is assigned to variable "$fq", but then your reference variable "$fp" later on.
Also, I'm not sure what you intended here:
$towrite = "$dbhost = $dbhost;
$dbuser = $dbuser;
$dbpass = $dbpass;
$dbname = $dbname;
$connect = mysql_connect($dbhost,$dbuser,$dbpass,$dbname);
if (!$connect)
{
\ die('Could not connect ' . mysql_error());
}";
I suspect what you want is something like:
$towrite = "\$dbhost = $dbhost;
\$dbuser = $dbuser;
\$dbpass = $dbpass;
\$dbname = $dbname;
\$connect = mysql_connect($dbhost,$dbuser,$dbpass,$dbname);
if (!\$connect)
{
\ die('Could not connect ' . mysql_error());
}";