in HTML, a textarea tag has no value attribute, therefore,
<textarea name='desc' cols='45' rows='20' value='".$_POST['desc']."'></textarea>
would be incorrect. If you want to have the value be in the textarea, you have to put the $POST variable within the <textarea> </textarea> tags like this
echo "<textarea name='desc' cols='45' rows='20'>" . $_POST['desc'] . "</textarea>";
Cgraz