Ok, So I tried to write it to my server then upload it with this script and I get a "No Database Selected" error.
When I take out the FTP code it works.
if(isset($_POST['name'])){
// set up basic connection
$conn_id = ftp_connect($row_getUser['siteHost']);
// login with username and password
$login_result = ftp_login($conn_id, $row_getUser['siteUser'], $row_getUser['sitePass']);
ftp_pasv ( $conn_id, true );
// check connection
if ((!$conn_id) || (!$login_result)) {
echo "FTP connection has failed!";
echo "Attempted to connect to $ftp_server for user $ftp_user_name";
exit;
}else{
// Creates Page
$pageVar = '$pageVar';
$ourFileName = "pages/". dirify($_POST['name']) . ".php";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
$stringData = "<?php " . $pageVar . "='" . dirify($_POST['name']) . "'; include('template.php'); ?>";
fwrite($ourFileHandle, $stringData);
fclose($ourFileHandle);
$upload = ftp_put($conn_id, $row_getUser['siteDir'], $ourFileName, FTP_BINARY);
}
// close the FTP stream
ftp_close($conn_id);
}