Error with PHP script that allows open editing of text on webpage
<p>A link to the site is here  </p>

<p><a href="http://theinterrobang.org/exquisite-corpse/" rel="nofollow">http://theinterrobang.org/exquisite-corpse/</a></p>

<p>Here is the existing code that is not functioning correctly. The function is meant to allow a visitor to add/edit text within the frame to create a running journal/book. Any help would be welcomed</p>

<pre><code>?&gt;

    &lt;form action="&lt;?php $_SERVER['PHP_SELF'];?&gt;" method="post"&gt;
    &lt;textarea name="corpse" rows="50" cols="68"&gt;&lt;?php foreach($data as $line){ echo $line; } ?&gt;&lt;/textarea&gt;
    &lt;input type="submit" value="Submit" name="submit"&gt;

&lt;?php
} else {
    $file = date("c").'-corpse.txt';
    $fh = fopen($file, 'w') or die('Could not open file!');
    fwrite($fh, trim($_POST['corpse'])) or die('Could not write to file');
    fclose($fh);
//  header("Location: http://www.theinterobang.com/pages/exquisite-corpse/index.php");
}

function returnMIMEType($filename) {
    preg_match("|\.([a-z0-9]{2,4})$|i", $filename, $fileSuffix);

    switch(strtolower($fileSuffix[1]))
    {
        case "js" :
            return "application/x-javascript";

        case "json" :
            return "application/json";

        case "jpg" :
        case "jpeg" :
        case "jpe" :
            return "image/jpg";

        case "png" :
        case "gif" :
        case "bmp" :
        case "tiff" :
            return "image/".strtolower($fileSuffix[1]);

        case "css" :
            return "text/css";

        case "xml" :
            return "application/xml";

        case "doc" :
        case "docx" :
            return "application/msword";

        case "xls" :
        case "xlt" :
        case "xlm" :
        case "xld" :
        case "xla" :
        case "xlc" :
        case "xlw" :
        case "xll" :
            return "application/vnd.ms-excel";

        case "ppt" :
        case "pps" :
            return "application/vnd.ms-powerpoint";

        case "rtf" :
            return "application/rtf";

        case "pdf" :
            return "application/pdf";

        case "html" :
        case "htm" :
        case "php" :
            return "text/html";

        case "txt" :
            return "text/plain";

        case "mpeg" :
        case "mpg" :
        case "mpe" :
            return "video/mpeg";

        case "mp3" :
            return "audio/mpeg3";

        case "wav" :
            return "audio/wav";

        case "aiff" :
        case "aif" :
            return "audio/aiff";

        case "avi" :
            return "video/msvideo";

        case "wmv" :
            return "video/x-ms-wmv";

        case "mov" :
            return "video/quicktime";

        case "zip" :
            return "application/zip";

        case "tar" :
            return "application/x-tar";

        case "swf" :
            return "application/x-shockwave-flash";

        default :
        if(function_exists("mime_content_type"))
        {
            $fileSuffix = mime_content_type($filename);
        }

        return "unknown/" . trim($fileSuffix[0], ".");
    }
}

?&gt;
</code></pre>
