strawbshaker Posted August 7, 2006 Share Posted August 7, 2006 Hi There,I am busy working on a project building my own javascript/php html editor. The javascript part is fine and dandy. I have worked out how to upload files from my hard drive to the server but what I really want to achieve is saving the contents of a form textarea into an html file to overwrite the contents of the file.I do have the use of a MySQL database. I do want to try do it without the db though.Can anyone tell me were to start? (ie. point me in the direction of a good tutorial or ebook or something)Many Thanks! Link to comment https://forums.phpfreaks.com/topic/16799-write-contents-of-textarea-in-a-form-to-an-html-file-on-a-server/ Share on other sites More sharing options...
ignace Posted August 7, 2006 Share Posted August 7, 2006 http://www.phpfreaks.com/forums/index.php/topic,103212.0.htmlyou probably are gonna have to adjust the code, because this one is ment to be used for a guestbook, but it has the same cause![code]<?php$PreCheckComplete=0;if ($_POST['submit']) { $Error=''; $Name = $_POST['name']; if (!$Name) $Error .= "• Name is a required field.<br>"; if (strip_tags($Name) != $Name) $Error .= "• You are not allowed to use html in your name.<br>"; if (strlen($Name) < 3) $Error .= "• Your name must atleast contain 3 characters.<br>"; $Email = $_POST['email']; // TODO: perform an regex on email when provided. if ($Email) { if (strip_tags($Email) != $Email) $Error .= "• You are not allowed to use html in your e-mail.<br>"; } $Website = $_POST['website']; // TODO: perform an regex on website when provided. if ($Website) { if (strip_tags($Website) != $Website) $Error .= "• You are not allowed to use html in your website address.<br>"; } $Comment = $_POST['comment']; if (!$Comment) $Error .= "• Comment is a required field.<br>"; if (strip_tags($Comment) != $Comment) $Error .= "• You are not allowed to use html in your comment.<br>"; if (strlen($Comment) < 10) $Error .= "• Please make sure your comment atleast contain 10 characters.<br>"; if ($Error) { echo "<div class='Error'>$Error</div>"; } else { $PreCheckComplete=1; $Error = ''; $Entry = "<div class='userdetails'>Name: " . $Name; if ($Email) $Entry .= "<br>e-Mail: <a href='mailto:" . $Email . "'>".$Email."</a>"; $Entry .= "</div>"; if ($Website) $Entry .= "<a href='http://".str_replace('http://', '', $Website)."'>$Website</a>"; $Entry .= "<div class='comment'>$Comment</div>"; $Source = "messageview.html"; if (!($Resource = fopen($Source, "a"))) {// a because we always want to add data on the last line.. $Error .= "WARNING: Could not open file.<br>"; } if (!flock($Resource, LOCK_EX)) { $Error .= "WARNING: Could not lock file.<br>"; } if (!fwrite($Resource, $Entry)) { $Error .= "WARNING: Could not write to file.<br>"; } if (!flock($Resource, LOCK_UN)) { $Error .= "WARNING: Could not unlock the file.<br>"; } if (!fclose($Resource)) { $Error .= "WARNING: Could not close file.<br>"; } if ($Error) { echo "<div class='Error'>$Error</div>"; } }}if ($PreCheckComplete==0) {//Display the form.?><form action="" method="post"><h3>All fields marked with * are mandatory.</h3><table width="100%" cellpadding="0" cellspacing="0"><tr><td>* Name:</td><td><input type="text" name="username" value="<?php echo @$_POST['username'] ? $_POST['username'] : '';?>"></td></tr><tr><td>E-mail:</td><td><input type="text" name="email" value="<?php echo @$_POST['email'] ? $_POST['email'] : '';?>"></td></tr><tr><td>website:</td><td><input type="text" name="website" value="<?php echo @$_POST['website'] ? $_POST['website'] : '';?>"></td></tr><tr><td>*comment:</td><td><textarea style="width:100%" rows="15" name="comment"><?php echo @$_POST['comment'] ? $_POST['comment'] : '';?></textarea></td></tr><tr><td colspan="2"><input type="submit" name="submit" value="add to guestbook"></td></tr></table></form><?php } ?>[/code] Link to comment https://forums.phpfreaks.com/topic/16799-write-contents-of-textarea-in-a-form-to-an-html-file-on-a-server/#findComment-70692 Share on other sites More sharing options...
strawbshaker Posted August 7, 2006 Author Share Posted August 7, 2006 Thanks ignace! I will have a play and see what I can come up with. Link to comment https://forums.phpfreaks.com/topic/16799-write-contents-of-textarea-in-a-form-to-an-html-file-on-a-server/#findComment-70701 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.