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

[http://theinterrobang.org/exquisite-corpse/][1]

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



    ?>
    
    	<form action="<?php $_SERVER['PHP_SELF'];?>" method="post">
    	<textarea name="corpse" rows="50" cols="68"><?php foreach($data as $line){ echo $line; } ?></textarea>
    	<input type="submit" value="Submit" name="submit">
    	
    <?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], ".");
        }
    }
    
    ?>

  [1]: http://theinterrobang.org/exquisite-corpse/

Error with PHP script that allows open editing of text on webpage
===

A link to the site is here  

[http://theinterrobang.org/exquisite-corpse/][1]

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



    ?>
    
    	<form action="<?php $_SERVER['PHP_SELF'];?>" method="post">
    	<textarea name="corpse" rows="50" cols="68"><?php foreach($data as $line){ echo $line; } ?></textarea>
    	<input type="submit" value="Submit" name="submit">
    	
    <?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], ".");
        }
    }
    
    ?>

  [1]: http://theinterrobang.org/exquisite-corpse/
