<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PHP Tutorials By Kloplop321 &#187; posting</title>
	<atom:link href="http://kloplop321.com/php-tutorials/index.php/tag/posting/feed/" rel="self" type="application/rss+xml" />
	<link>http://kloplop321.com/php-tutorials</link>
	<description>PHP video tutorials, for everyone.</description>
	<lastBuildDate>Sun, 20 Mar 2011 19:03:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>PHP &amp; MySQL Tutorial 14: Editing on a blog &#8212; The fancy way</title>
		<link>http://kloplop321.com/php-tutorials/index.php/2010/08/16/php-mysql-tutorial-14-editing-on-a-blog-the-fancy-way/</link>
		<comments>http://kloplop321.com/php-tutorials/index.php/2010/08/16/php-mysql-tutorial-14-editing-on-a-blog-the-fancy-way/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 02:58:17 +0000</pubDate>
		<dc:creator>Kloplop321</dc:creator>
				<category><![CDATA[Insert]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Tutorials]]></category>
		<category><![CDATA[PHPMyAdmin]]></category>
		<category><![CDATA[Select]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[awesomeness]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[ckeditor]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[editing]]></category>
		<category><![CDATA[posting]]></category>
		<category><![CDATA[wysiwyg]]></category>

		<guid isPermaLink="false">http://kloplop321.com/php-tutorials/?p=301</guid>
		<description><![CDATA[This tutorial goes over implementing editing, and modifying the posting page to use a really cool in-page content editor, CKEditor! So, here are the goals for today: Implement the Fancy Editor into posting Create a way to edit based on the posting Now, it doesn&#8217;t sound like that is much to do, but as I [...]]]></description>
			<content:encoded><![CDATA[<p>This tutorial goes over implementing editing, and modifying the posting page to use a really cool in-page content editor, <a href="http://ckeditor.com/">CKEditor</a>!<br />
So, here are the <em>goals</em> for today:</p>
<ul>
<li>Implement the Fancy Editor into posting</li>
<li>Create a way to edit based on the posting</li>
</ul>
<p>Now, it doesn&#8217;t sound like that is much to do, but as I explain it in depth, you will understand that there is more process to such implementation than what two bullet points can convey.<br />
So, here is the recording(total ~ 25 minutes), there are two parts so please make sure you click on Read More to see the <em>download-able sources</em> along with part 2.</p>
<p><object type="application/x-shockwave-flash" style="width:800px; height:480px;" data="http://www.youtube.com/v/-P7lnrmrpUQ&#038;hl=en_US&#038;fs=1&#038;"><param name="movie" value="http://www.youtube.com/v/-P7lnrmrpUQ&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param></object></p>
<p><span id="more-301"></span><br />
<!-- video 2 --></p>
<p><object type="application/x-shockwave-flash" style="width:800px; height:480px;" data="http://www.youtube.com/v/e8loPmWHVYI&#038;hl=en_US&#038;fs=1&#038;"><param name="movie" value="http://www.youtube.com/v/e8loPmWHVYI&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param></object></p>
<p>At this point the blog system has the ability to show all the posts in order of date of modification/post, to show posts individually, and to make new dull plain-text posts&#8230; That&#8217;s about it.<br />
So, first you can get CKEditor(not included in my sources download), so <a href="http://download.cksource.com/CKEditor/CKEditor/CKEditor%203.3.2/ckeditor_3.3.2.zip">get it here</a> and proceed.</p>
<blockquote><p>If you wish to get the sources before all the modification was done on this tutorial, please go to <a href="http://kloplop321.com/php-tutorials/index.php/2010/07/07/php-mysql-tutorial-13-posting-on-a-blog/">PHP MySQL Tutorial 13: Posing on a blog</a> and download the sources as provided at the bottom, so that you may be able to code with me step by step.</p></blockquote>
<p>Now that we have that business taken care of, we need to proceed and make the modifications.<br />
The first step is that we need to look at one of the samples on how to implement the CKEditor. You may see one under ckeditor/_samples/php/ in the ckedior download. I happened to select the &#8220;advanced.php&#8221; that has extra settings like width and height.<br />
From there, I simply copied the sources that initiated the ckeditor class and presented the code into <em>put.php</em></p>
<p><span class="linenumbers">&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">&lt;?php</span><br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">include</span><span class="operators">(</span><span class="strings">&#8220;connect.php&#8221;</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;3&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">if</span><span class="operators">(</span><span class="keywords">isset</span><span class="operators">(</span><span class="variables">$_POST</span><span class="operators">[</span><span class="strings">'sub'</span><span class="operators">])){</span><br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;4&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$title</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="identifiers">stripslashes</span><span class="operators">(</span><span class="identifiers">trim</span><span class="operators">(</span><span class="variables">$_POST</span><span class="operators">[</span><span class="strings">'title'</span><span class="operators">]));</span><br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;5&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$content</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="identifiers">stripslashes</span><span class="operators">(</span><span class="identifiers">trim</span><span class="operators">(</span><span class="variables">$_POST</span><span class="operators">[</span><span class="strings">'content'</span><span class="operators">]));</span><br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;6&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$title2</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="variables">$title</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;7&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$content2</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="variables">$content</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;8&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$error</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="keywords">false</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;9&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$reason</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="strings">&#8221;</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;10&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">if</span><span class="operators">(</span><span class="identifiers">strlen</span><span class="operators">(</span><span class="variables">$title</span><span class="operators">)</span><span class="default">&nbsp;</span><span class="operators">&lt;</span><span class="default">&nbsp;</span><span class="numbers">3</span><span class="operators">){</span><br />
<span class="linenumbers">&nbsp;&nbsp;11&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$error</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="keywords">true</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;12&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$reason</span><span class="default">&nbsp;</span><span class="operators">.=</span><span class="default">&nbsp;</span><span class="strings">&#8220;Bad&nbsp;Title.\n&#8221;</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;13&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;&nbsp;14&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">if</span><span class="operators">(</span><span class="identifiers">strlen</span><span class="operators">(</span><span class="variables">$content</span><span class="operators">)</span><span class="default">&nbsp;</span><span class="operators">&lt;</span><span class="default">&nbsp;</span><span class="numbers">3</span><span class="operators">){</span><br />
<span class="linenumbers">&nbsp;&nbsp;15&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$error</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="keywords">true</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;16&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$reason</span><span class="default">&nbsp;</span><span class="operators">.=</span><span class="default">&nbsp;</span><span class="strings">&#8220;Bad&nbsp;Post&nbsp;Content.\n&#8221;</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;17&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;&nbsp;18&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">if</span><span class="operators">(!</span><span class="variables">$error</span><span class="operators">){</span><br />
<span class="linenumbers">&nbsp;&nbsp;19&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$title</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="identifiers">mysql_real_escape_string</span><span class="operators">(</span><span class="variables">$title</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;&nbsp;20&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$content</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="identifiers">mysql_real_escape_string</span><span class="operators">(</span><span class="identifiers">stripslashes</span><span class="operators">(</span><span class="variables">$content</span><span class="operators">));</span><br />
<span class="linenumbers">&nbsp;&nbsp;21&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$sql</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="strings">&#8220;INSERT&nbsp;INTO&nbsp;`posts`&nbsp;(`ID`,&nbsp;`username`,&nbsp;`title`,&nbsp;`content`,&nbsp;`date`)&nbsp;VALUES</span><br />
<span class="linenumbers">&nbsp;&nbsp;22&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="strings">(NULL,&nbsp;&#8221;</span><span class="operators">.</span><span class="variables">$_SESSION</span><span class="operators">[</span><span class="strings">'userid'</span><span class="operators">].</span><span class="strings">&#8220;,&nbsp;&#8217;</span><span class="variables">$title</span><span class="strings">&#8216;,&nbsp;&#8217;</span><span class="variables">$content</span><span class="strings">&#8216;,&nbsp;&#8221;</span><span class="operators">.</span><span class="identifiers">time</span><span class="operators">().</span><span class="strings">&#8220;)&#8221;</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;23&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="identifiers">mysql_query</span><span class="operators">(</span><span class="variables">$sql</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;&nbsp;24&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">if</span><span class="operators">(</span><span class="identifiers">mysql_errno</span><span class="operators">()){</span><br />
<span class="linenumbers">&nbsp;&nbsp;25&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$reason</span><span class="default">&nbsp;</span><span class="operators">.=</span><span class="default">&nbsp;</span><span class="identifiers">mysql_error</span><span class="operators">();</span><br />
<span class="linenumbers">&nbsp;&nbsp;26&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><span class="keywords">else</span><span class="operators">{</span><br />
<span class="linenumbers">&nbsp;&nbsp;27&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="identifiers">header</span><span class="operators">(</span><span class="strings">&#8220;location:&nbsp;blog.php&#8221;</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;&nbsp;28&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;&nbsp;29&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><span class="keywords">else</span><span class="operators">{</span><br />
<span class="linenumbers">&nbsp;&nbsp;30&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;31&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;&nbsp;32&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;33&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;&nbsp;34&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">include</span><span class="operators">(</span><span class="strings">&#8220;ckeditor/ckeditor.php&#8221;</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;&nbsp;35&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;36&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;Create&nbsp;class&nbsp;instance.</span><br />
<span class="linenumbers">&nbsp;&nbsp;37&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$CKEditor</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="keywords">new</span><span class="default">&nbsp;</span><span class="identifiers">CKEditor</span><span class="operators">();</span><br />
<span class="linenumbers">&nbsp;&nbsp;38&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;39&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;Do&nbsp;not&nbsp;print&nbsp;the&nbsp;code&nbsp;directly&nbsp;to&nbsp;the&nbsp;browser,&nbsp;return&nbsp;it&nbsp;instead</span><br />
<span class="linenumbers">&nbsp;&nbsp;40&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$CKEditor</span><span class="operators">-&gt;</span><span class="identifiers">returnOutput</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="keywords">true</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;41&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;42&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;Path&nbsp;to&nbsp;CKEditor&nbsp;directory,&nbsp;ideally&nbsp;instead&nbsp;of&nbsp;relative&nbsp;dir,&nbsp;use&nbsp;an&nbsp;absolute&nbsp;path:</span><br />
<span class="linenumbers">&nbsp;&nbsp;43&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;&nbsp;&nbsp;$CKEditor-&gt;basePath&nbsp;=&nbsp;&#8217;/ckeditor/&#8217;</span><br />
<span class="linenumbers">&nbsp;&nbsp;44&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;If&nbsp;not&nbsp;set,&nbsp;CKEditor&nbsp;will&nbsp;try&nbsp;to&nbsp;detect&nbsp;the&nbsp;correct&nbsp;path.</span><br />
<span class="linenumbers">&nbsp;&nbsp;45&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$CKEditor</span><span class="operators">-&gt;</span><span class="identifiers">basePath</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="strings">&#8216;ckeditor/&#8217;</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;46&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;47&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;Set&nbsp;global&nbsp;configuration&nbsp;(will&nbsp;be&nbsp;used&nbsp;by&nbsp;all&nbsp;instances&nbsp;of&nbsp;CKEditor).</span><br />
<span class="linenumbers">&nbsp;&nbsp;48&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$CKEditor</span><span class="operators">-&gt;</span><span class="identifiers">config</span><span class="operators">[</span><span class="strings">'width'</span><span class="operators">]</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="numbers">600</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;49&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;Change&nbsp;default&nbsp;textarea&nbsp;attributes</span><br />
<span class="linenumbers">&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$CKEditor</span><span class="operators">-&gt;</span><span class="identifiers">textareaAttributes</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="keywords">array</span><span class="operators">(</span><span class="strings">&#8220;cols&#8221;</span><span class="default">&nbsp;</span><span class="operators">=&gt;</span><span class="default">&nbsp;</span><span class="numbers">80</span><span class="operators">,</span><span class="default">&nbsp;</span><span class="strings">&#8220;rows&#8221;</span><span class="default">&nbsp;</span><span class="operators">=&gt;</span><span class="default">&nbsp;</span><span class="numbers">10</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;&nbsp;52&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;The&nbsp;initial&nbsp;value&nbsp;to&nbsp;be&nbsp;displayed&nbsp;in&nbsp;the&nbsp;editor.</span><br />
<span class="linenumbers">&nbsp;&nbsp;54&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$initialValue</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="strings">&#8216;&lt;p&gt;Put&nbsp;in&nbsp;some&nbsp;content&lt;/p&gt;&#8217;</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;55&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">if</span><span class="operators">(</span><span class="identifiers">strlen</span><span class="operators">(</span><span class="variables">$content2</span><span class="operators">)</span><span class="default">&nbsp;</span><span class="operators">&gt;</span><span class="default">&nbsp;</span><span class="numbers">0</span><span class="operators">){</span><br />
<span class="linenumbers">&nbsp;&nbsp;56&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$initialValue</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="variables">$content2</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;57&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;&nbsp;58&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;Create&nbsp;first&nbsp;instance.</span><br />
<span class="linenumbers">&nbsp;&nbsp;59&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$code</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="variables">$CKEditor</span><span class="operators">-&gt;</span><span class="identifiers">editor</span><span class="operators">(</span><span class="strings">&#8220;content&#8221;</span><span class="operators">,</span><span class="default">&nbsp;</span><span class="variables">$initialValue</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;&nbsp;60&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">echo</span><span class="default">&nbsp;</span><span class="strings">&#8216;&lt;?xml&nbsp;version=&#8221;1.0&#8243;&nbsp;encoding=&#8221;UTF-8&#8243;?&gt;&#8217;</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;61&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">?&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;62&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&lt;!DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;&#8221;-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Strict//EN&#8221;&nbsp;&#8221;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&#8221;&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;63&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">html</span><span class="default">&nbsp;</span><span class="attribute_name">xmlns</span><span class="operators">=</span><span class="strings">&#8220;http://www.w3.org/1999/xhtml&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">xml:lang</span><span class="operators">=</span><span class="strings">&#8220;en&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">lang</span><span class="operators">=</span><span class="strings">&#8220;en&#8221;</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;64&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">head</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;65&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">title</span><span class="tags">&gt;</span><span class="default">Blog&nbsp;title</span><span class="tags">&lt;/</span><span class="tags">title</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;66&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">link</span><span class="default">&nbsp;</span><span class="attribute_name">href</span><span class="operators">=</span><span class="strings">&#8220;main.css&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">type</span><span class="operators">=</span><span class="strings">&#8220;text/css&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">media</span><span class="operators">=</span><span class="strings">&#8220;screen&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">rel</span><span class="operators">=</span><span class="strings">&#8220;stylesheet&#8221;</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;67&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;/</span><span class="tags">head</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;68&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">body</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;69&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">div</span><span class="default">&nbsp;</span><span class="attribute_name">class</span><span class="operators">=</span><span class="strings">&#8220;maincontent&#8221;</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;70&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">div</span><span class="default">&nbsp;</span><span class="attribute_name">class</span><span class="operators">=</span><span class="strings">&#8220;top&#8221;</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;71&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Blog&nbsp;title</span><span class="tags">&lt;/</span><span class="tags">div</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;72&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">div</span><span class="default">&nbsp;</span><span class="attribute_name">class</span><span class="operators">=</span><span class="strings">&#8220;postform&#8221;</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;73&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">form</span><span class="default">&nbsp;</span><span class="attribute_name">method</span><span class="operators">=</span><span class="strings">&#8220;POST&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">action</span><span class="operators">=</span><span class="strings">&#8220;?&#8221;</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;74&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Title:&nbsp;</span><span class="tags">&lt;</span><span class="tags">input</span><span class="default">&nbsp;</span><span class="attribute_name">type</span><span class="operators">=</span><span class="strings">&#8220;text&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">name</span><span class="operators">=</span><span class="strings">&#8220;title&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">id</span><span class="operators">=</span><span class="strings">&#8220;postformtitle&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">value</span><span class="operators">=</span><span class="strings">&#8220;</span><span class="operators">&lt;?php</span><br />
<span class="linenumbers">&nbsp;&nbsp;75&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">if</span><span class="operators">(</span><span class="keywords">isset</span><span class="operators">(</span><span class="variables">$title2</span><span class="operators">)){</span><br />
<span class="linenumbers">&nbsp;&nbsp;76&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">echo</span><span class="default">&nbsp;</span><span class="identifiers">htmlentities</span><span class="operators">(</span><span class="variables">$title2</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;&nbsp;77&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;&nbsp;78&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">?&gt;</span><span class="strings">&#8220;</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><span class="tags">&lt;</span><span class="tags">br</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;79&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main&nbsp;Content:</span><span class="tags">&lt;</span><span class="tags">br</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;80&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">&lt;?php</span><br />
<span class="linenumbers">&nbsp;&nbsp;81&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">echo</span><span class="default">&nbsp;</span><span class="variables">$code</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;82&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">?&gt;</span><span class="tags">&lt;</span><span class="tags">br</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;83&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">input</span><span class="default">&nbsp;</span><span class="attribute_name">type</span><span class="operators">=</span><span class="strings">&#8220;submit&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">value</span><span class="operators">=</span><span class="strings">&#8220;Send!&#8221;</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;84&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">input</span><span class="default">&nbsp;</span><span class="attribute_name">type</span><span class="operators">=</span><span class="strings">&#8220;hidden&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">name</span><span class="operators">=</span><span class="strings">&#8220;sub&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">value</span><span class="operators">=</span><span class="strings">&#8220;1&#8243;</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;85&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;/</span><span class="tags">form</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;86&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">div</span><span class="default">&nbsp;</span><span class="attribute_name">class</span><span class="operators">=</span><span class="strings">&#8220;errors&#8221;</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;87&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">&lt;?php</span><br />
<span class="linenumbers">&nbsp;&nbsp;88&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">if</span><span class="operators">(</span><span class="keywords">isset</span><span class="operators">(</span><span class="variables">$reason</span><span class="operators">)){</span><br />
<span class="linenumbers">&nbsp;&nbsp;89&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">echo</span><span class="default">&nbsp;</span><span class="variables">$reason</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;90&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;&nbsp;91&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">?&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;92&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;/</span><span class="tags">div</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;93&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;/</span><span class="tags">div</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;94&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;/</span><span class="tags">div</span><span class="tags">&gt;</span><span class="comments2">&lt;!&#8211;&nbsp;end&nbsp;of&nbsp;maincontent&nbsp;&#8211;&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;95&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;/</span><span class="tags">body</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;96&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;/</span><span class="tags">html</span><span class="tags">&gt;</span></p>
<p>As you can see here<br />
<span class="linenumbers">&nbsp;&nbsp;34&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">include</span><span class="operators">(</span><span class="strings">&#8220;ckeditor/ckeditor.php&#8221;</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;&nbsp;35&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;36&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;Create&nbsp;class&nbsp;instance.</span><br />
<span class="linenumbers">&nbsp;&nbsp;37&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$CKEditor</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="keywords">new</span><span class="default">&nbsp;</span><span class="identifiers">CKEditor</span><span class="operators">();</span><br />
<span class="linenumbers">&nbsp;&nbsp;38&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;39&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;Do&nbsp;not&nbsp;print&nbsp;the&nbsp;code&nbsp;directly&nbsp;to&nbsp;the&nbsp;browser,&nbsp;return&nbsp;it&nbsp;instead</span><br />
<span class="linenumbers">&nbsp;&nbsp;40&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$CKEditor</span><span class="operators">-&gt;</span><span class="identifiers">returnOutput</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="keywords">true</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;41&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;42&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;Path&nbsp;to&nbsp;CKEditor&nbsp;directory,&nbsp;ideally&nbsp;instead&nbsp;of&nbsp;relative&nbsp;dir,&nbsp;use&nbsp;an&nbsp;absolute&nbsp;path:</span><br />
<span class="linenumbers">&nbsp;&nbsp;43&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;&nbsp;&nbsp;$CKEditor-&gt;basePath&nbsp;=&nbsp;&#8217;/ckeditor/&#8217;</span><br />
<span class="linenumbers">&nbsp;&nbsp;44&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;If&nbsp;not&nbsp;set,&nbsp;CKEditor&nbsp;will&nbsp;try&nbsp;to&nbsp;detect&nbsp;the&nbsp;correct&nbsp;path.</span><br />
<span class="linenumbers">&nbsp;&nbsp;45&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$CKEditor</span><span class="operators">-&gt;</span><span class="identifiers">basePath</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="strings">&#8216;ckeditor/&#8217;</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;46&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;47&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;Set&nbsp;global&nbsp;configuration&nbsp;(will&nbsp;be&nbsp;used&nbsp;by&nbsp;all&nbsp;instances&nbsp;of&nbsp;CKEditor).</span><br />
<span class="linenumbers">&nbsp;&nbsp;48&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$CKEditor</span><span class="operators">-&gt;</span><span class="identifiers">config</span><span class="operators">[</span><span class="strings">'width'</span><span class="operators">]</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="numbers">600</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;49&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;Change&nbsp;default&nbsp;textarea&nbsp;attributes</span><br />
<span class="linenumbers">&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$CKEditor</span><span class="operators">-&gt;</span><span class="identifiers">textareaAttributes</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="keywords">array</span><span class="operators">(</span><span class="strings">&#8220;cols&#8221;</span><span class="default">&nbsp;</span><span class="operators">=&gt;</span><span class="default">&nbsp;</span><span class="numbers">80</span><span class="operators">,</span><span class="default">&nbsp;</span><span class="strings">&#8220;rows&#8221;</span><span class="default">&nbsp;</span><span class="operators">=&gt;</span><span class="default">&nbsp;</span><span class="numbers">10</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;&nbsp;52&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;The&nbsp;initial&nbsp;value&nbsp;to&nbsp;be&nbsp;displayed&nbsp;in&nbsp;the&nbsp;editor.</span><br />
<span class="linenumbers">&nbsp;&nbsp;54&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$initialValue</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="strings">&#8216;&lt;p&gt;Put&nbsp;in&nbsp;some&nbsp;content&lt;/p&gt;&#8217;</span><span class="operators">;</span></p>
<p>I included the file that ckeditor provided me which contained a php class(an object that has several interrelated properties and functions using Object Oriented Programming(I&#8217;ll make a tutorial on this later)), and then used the included functions to create the editor html.</p>
<p>I also added a stripslashes function(removes extra backslashes as a result of sending over http headers) to the content variable before it went into the mysql database.</p>
<p>Then comes the second goal: Implement Editing.<br />
Really, all I did was copy the file of put.php, saved it as edit.php and changed a few things, like how variables are first gathered(using sql from post.php), did some preservation tricks, and it al worked. Only change is that when I make a change via edit.php, it moves the changed post to the top because I modified its date. That can be fixed by ordering by post ID, but that is for a later time.<br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">&lt;?php</span><br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">include</span><span class="operators">(</span><span class="strings">&#8220;connect.php&#8221;</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;3&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$postid</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="operators">(</span><span class="keywords">int</span><span class="operators">)</span><span class="identifiers">trim</span><span class="operators">(</span><span class="variables">$_REQUEST</span><span class="operators">[</span><span class="strings">'post'</span><span class="operators">]);</span><br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;4&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">if</span><span class="operators">(!</span><span class="keywords">isset</span><span class="operators">(</span><span class="variables">$_POST</span><span class="operators">[</span><span class="strings">'sub'</span><span class="operators">])){</span><br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;5&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;6&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$sql</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="strings">&#8220;SELECT&nbsp;posts.ID&nbsp;as&nbsp;`ID`,</span><br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;7&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="strings">&nbsp;&nbsp;&nbsp;&nbsp;users.postname&nbsp;as&nbsp;`postname`,</span><br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;8&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="strings">&nbsp;&nbsp;&nbsp;&nbsp;posts.title&nbsp;as&nbsp;`title`,</span><br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;9&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="strings">&nbsp;&nbsp;&nbsp;&nbsp;posts.content&nbsp;as&nbsp;`content`,</span><br />
<span class="linenumbers">&nbsp;&nbsp;10&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="strings">&nbsp;&nbsp;&nbsp;&nbsp;posts.date&nbsp;as&nbsp;`date`</span><br />
<span class="linenumbers">&nbsp;&nbsp;11&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="strings">&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;12&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="strings">&nbsp;&nbsp;&nbsp;&nbsp;FROM&nbsp;posts&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;13&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="strings">&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;14&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="strings">&nbsp;&nbsp;&nbsp;&nbsp;INNER&nbsp;JOIN&nbsp;users&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;15&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="strings">&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;16&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="strings">&nbsp;&nbsp;&nbsp;&nbsp;ON&nbsp;users.ID&nbsp;=&nbsp;posts.username</span><br />
<span class="linenumbers">&nbsp;&nbsp;17&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="strings">&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;18&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="strings">&nbsp;&nbsp;&nbsp;&nbsp;WHERE&nbsp;posts.ID&nbsp;=&nbsp;</span><span class="variables">$postid</span><br />
<span class="linenumbers">&nbsp;&nbsp;19&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="strings">&nbsp;&nbsp;&nbsp;&nbsp;ORDER&nbsp;BY&nbsp;date&nbsp;DESC&#8221;</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;20&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$result</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="identifiers">mysql_query</span><span class="operators">(</span><span class="variables">$sql</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;&nbsp;21&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$postdata</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="keywords">array</span><span class="operators">();</span><br />
<span class="linenumbers">&nbsp;&nbsp;22&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">while</span><span class="operators">(</span><span class="variables">$row</span><span class="operators">=</span><span class="identifiers">mysql_fetch_array</span><span class="operators">(</span><span class="variables">$result</span><span class="operators">)){</span><br />
<span class="linenumbers">&nbsp;&nbsp;23&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$postdata</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="variables">$row</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;24&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;&nbsp;25&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$title2</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="variables">$postdata</span><span class="operators">[</span><span class="strings">'title'</span><span class="operators">];</span><br />
<span class="linenumbers">&nbsp;&nbsp;26&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$content2</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="variables">$postdata</span><span class="operators">[</span><span class="strings">'content'</span><span class="operators">];</span><br />
<span class="linenumbers">&nbsp;&nbsp;27&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;&nbsp;28&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;29&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;30&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;31&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">if</span><span class="operators">(</span><span class="keywords">isset</span><span class="operators">(</span><span class="variables">$_POST</span><span class="operators">[</span><span class="strings">'sub'</span><span class="operators">])){</span><br />
<span class="linenumbers">&nbsp;&nbsp;32&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$title</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="identifiers">stripslashes</span><span class="operators">(</span><span class="identifiers">trim</span><span class="operators">(</span><span class="variables">$_POST</span><span class="operators">[</span><span class="strings">'title'</span><span class="operators">]));</span><br />
<span class="linenumbers">&nbsp;&nbsp;33&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$content</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="identifiers">stripslashes</span><span class="operators">(</span><span class="identifiers">trim</span><span class="operators">(</span><span class="variables">$_POST</span><span class="operators">[</span><span class="strings">'content'</span><span class="operators">]));</span><br />
<span class="linenumbers">&nbsp;&nbsp;34&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$title2</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="variables">$title</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;35&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$content2</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="variables">$content</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;36&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$error</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="keywords">false</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;37&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$reason</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="strings">&#8221;</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;38&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">if</span><span class="operators">(</span><span class="identifiers">strlen</span><span class="operators">(</span><span class="variables">$title</span><span class="operators">)</span><span class="default">&nbsp;</span><span class="operators">&lt;</span><span class="default">&nbsp;</span><span class="numbers">3</span><span class="operators">){</span><br />
<span class="linenumbers">&nbsp;&nbsp;39&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$error</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="keywords">true</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;40&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$reason</span><span class="default">&nbsp;</span><span class="operators">.=</span><span class="default">&nbsp;</span><span class="strings">&#8220;Bad&nbsp;Title.\n&#8221;</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;41&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;&nbsp;42&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">if</span><span class="operators">(</span><span class="identifiers">strlen</span><span class="operators">(</span><span class="variables">$content</span><span class="operators">)</span><span class="default">&nbsp;</span><span class="operators">&lt;</span><span class="default">&nbsp;</span><span class="numbers">3</span><span class="operators">){</span><br />
<span class="linenumbers">&nbsp;&nbsp;43&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$error</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="keywords">true</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;44&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$reason</span><span class="default">&nbsp;</span><span class="operators">.=</span><span class="default">&nbsp;</span><span class="strings">&#8220;Bad&nbsp;Post&nbsp;Content.\n&#8221;</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;45&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;&nbsp;46&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">if</span><span class="operators">(!</span><span class="variables">$error</span><span class="operators">){</span><br />
<span class="linenumbers">&nbsp;&nbsp;47&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$title</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="identifiers">mysql_real_escape_string</span><span class="operators">(</span><span class="variables">$title</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;&nbsp;48&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$content</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="identifiers">mysql_real_escape_string</span><span class="operators">(</span><span class="identifiers">stripslashes</span><span class="operators">(</span><span class="variables">$content</span><span class="operators">));</span><br />
<span class="linenumbers">&nbsp;&nbsp;49&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$sql</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="strings">&#8220;UPDATE&nbsp;`posts`&nbsp;SET&nbsp;`title`&nbsp;=&nbsp;&#8217;</span><span class="variables">$title</span><span class="strings">&#8216;,<br />
</span><br />
<span class="linenumbers">&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="strings">`content`&nbsp;=&nbsp;&#8217;</span><span class="variables">$content</span><span class="strings">&#8216;,&nbsp;`date`&nbsp;=&nbsp;&#8221;</span><span class="operators">.</span><span class="identifiers">time</span><span class="operators">().</span><span class="strings">&#8220;&nbsp;WHERE&nbsp;`ID`&nbsp;=&#8221;</span><span class="operators">.</span><span class="variables">$postid</span><span class="operators">.</span><span class="strings">&#8220;;&#8221;</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="identifiers">mysql_query</span><span class="operators">(</span><span class="variables">$sql</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;&nbsp;52&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">if</span><span class="operators">(</span><span class="identifiers">mysql_errno</span><span class="operators">()){</span><br />
<span class="linenumbers">&nbsp;&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$reason</span><span class="default">&nbsp;</span><span class="operators">.=</span><span class="default">&nbsp;</span><span class="identifiers">mysql_error</span><span class="operators">();</span><br />
<span class="linenumbers">&nbsp;&nbsp;54&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><span class="keywords">else</span><span class="operators">{</span><br />
<span class="linenumbers">&nbsp;&nbsp;55&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="identifiers">header</span><span class="operators">(</span><span class="strings">&#8220;location:&nbsp;blog.php&#8221;</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;&nbsp;56&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;&nbsp;57&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><span class="keywords">else</span><span class="operators">{</span><br />
<span class="linenumbers">&nbsp;&nbsp;58&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><br />
<span class="linenumbers">&nbsp;&nbsp;59&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;&nbsp;60&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><br />
<span class="linenumbers">&nbsp;&nbsp;61&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;&nbsp;62&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">include</span><span class="operators">(</span><span class="strings">&#8220;ckeditor/ckeditor.php&#8221;</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;&nbsp;63&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;64&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;Create&nbsp;class&nbsp;instance.</span><br />
<span class="linenumbers">&nbsp;&nbsp;65&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$CKEditor</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="keywords">new</span><span class="default">&nbsp;</span><span class="identifiers">CKEditor</span><span class="operators">();</span><br />
<span class="linenumbers">&nbsp;&nbsp;66&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;67&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;Do&nbsp;not&nbsp;print&nbsp;the&nbsp;code&nbsp;directly&nbsp;to&nbsp;the&nbsp;browser,&nbsp;return&nbsp;it&nbsp;instead</span><br />
<span class="linenumbers">&nbsp;&nbsp;68&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$CKEditor</span><span class="operators">-&gt;</span><span class="identifiers">returnOutput</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="keywords">true</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;69&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;70&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;Path&nbsp;to&nbsp;CKEditor&nbsp;directory,&nbsp;ideally&nbsp;instead&nbsp;of&nbsp;relative&nbsp;dir,&nbsp;use&nbsp;an&nbsp;absolute&nbsp;path:</span><br />
<span class="linenumbers">&nbsp;&nbsp;71&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;&nbsp;&nbsp;$CKEditor-&gt;basePath&nbsp;=&nbsp;&#8217;/ckeditor/&#8217;</span><br />
<span class="linenumbers">&nbsp;&nbsp;72&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;If&nbsp;not&nbsp;set,&nbsp;CKEditor&nbsp;will&nbsp;try&nbsp;to&nbsp;detect&nbsp;the&nbsp;correct&nbsp;path.</span><br />
<span class="linenumbers">&nbsp;&nbsp;73&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$CKEditor</span><span class="operators">-&gt;</span><span class="identifiers">basePath</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="strings">&#8216;ckeditor/&#8217;</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;74&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;75&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;Set&nbsp;global&nbsp;configuration&nbsp;(will&nbsp;be&nbsp;used&nbsp;by&nbsp;all&nbsp;instances&nbsp;of&nbsp;CKEditor).</span><br />
<span class="linenumbers">&nbsp;&nbsp;76&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$CKEditor</span><span class="operators">-&gt;</span><span class="identifiers">config</span><span class="operators">[</span><span class="strings">'width'</span><span class="operators">]</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="numbers">600</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;77&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;78&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;Change&nbsp;default&nbsp;textarea&nbsp;attributes</span><br />
<span class="linenumbers">&nbsp;&nbsp;79&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$CKEditor</span><span class="operators">-&gt;</span><span class="identifiers">textareaAttributes</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="keywords">array</span><span class="operators">(</span><span class="strings">&#8220;cols&#8221;</span><span class="default">&nbsp;</span><span class="operators">=&gt;</span><span class="default">&nbsp;</span><span class="numbers">80</span><span class="operators">,</span><span class="default">&nbsp;</span><span class="strings">&#8220;rows&#8221;</span><span class="default">&nbsp;</span><span class="operators">=&gt;</span><span class="default">&nbsp;</span><span class="numbers">10</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;&nbsp;80&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;81&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;The&nbsp;initial&nbsp;value&nbsp;to&nbsp;be&nbsp;displayed&nbsp;in&nbsp;the&nbsp;editor.</span><br />
<span class="linenumbers">&nbsp;&nbsp;82&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$initialValue</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="strings">&#8216;&lt;p&gt;Put&nbsp;in&nbsp;some&nbsp;content&lt;/p&gt;&#8217;</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;83&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">if</span><span class="operators">(</span><span class="identifiers">strlen</span><span class="operators">(</span><span class="variables">$content2</span><span class="operators">)</span><span class="default">&nbsp;</span><span class="operators">&gt;</span><span class="default">&nbsp;</span><span class="numbers">0</span><span class="operators">){</span><br />
<span class="linenumbers">&nbsp;&nbsp;84&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$initialValue</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="variables">$content2</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;85&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;&nbsp;86&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comments2">//&nbsp;Create&nbsp;first&nbsp;instance.</span><br />
<span class="linenumbers">&nbsp;&nbsp;87&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$code</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="variables">$CKEditor</span><span class="operators">-&gt;</span><span class="identifiers">editor</span><span class="operators">(</span><span class="strings">&#8220;content&#8221;</span><span class="operators">,</span><span class="default">&nbsp;</span><span class="variables">$initialValue</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;&nbsp;88&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">echo</span><span class="default">&nbsp;</span><span class="strings">&#8216;&lt;?xml&nbsp;version=&#8221;1.0&#8243;&nbsp;encoding=&#8221;UTF-8&#8243;?&gt;&#8217;</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;89&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">?&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;90&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&lt;!DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;&#8221;-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Strict//EN&#8221;&nbsp;&#8221;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&#8221;&gt;<br />
</span><br />
<span class="linenumbers">&nbsp;&nbsp;91&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">html</span><span class="default">&nbsp;</span><span class="attribute_name">xmlns</span><span class="operators">=</span><span class="strings">&#8220;http://www.w3.org/1999/xhtml&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">xml:lang</span><span class="operators">=</span><span class="strings">&#8220;en&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">lang</span><span class="operators">=</span><span class="strings">&#8220;en&#8221;</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;92&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">head</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;93&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">title</span><span class="tags">&gt;</span><span class="default">Blog&nbsp;title</span><span class="tags">&lt;/</span><span class="tags">title</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;94&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">link</span><span class="default">&nbsp;</span><span class="attribute_name">href</span><span class="operators">=</span><span class="strings">&#8220;main.css&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">type</span><span class="operators">=</span><span class="strings">&#8220;text/css&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">media</span><span class="operators">=</span><span class="strings">&#8220;screen&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">rel</span><span class="operators">=</span><span class="strings">&#8220;stylesheet&#8221;</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;95&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;/</span><span class="tags">head</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;96&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">body</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;97&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">div</span><span class="default">&nbsp;</span><span class="attribute_name">class</span><span class="operators">=</span><span class="strings">&#8220;maincontent&#8221;</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;98&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">div</span><span class="default">&nbsp;</span><span class="attribute_name">class</span><span class="operators">=</span><span class="strings">&#8220;top&#8221;</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;99&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Blog&nbsp;title</span><span class="tags">&lt;/</span><span class="tags">div</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;100&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">div</span><span class="default">&nbsp;</span><span class="attribute_name">class</span><span class="operators">=</span><span class="strings">&#8220;postform&#8221;</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;101&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">form</span><span class="default">&nbsp;</span><span class="attribute_name">method</span><span class="operators">=</span><span class="strings">&#8220;POST&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">action</span><span class="operators">=</span><span class="strings">&#8220;?&#8221;</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;102&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Title:&nbsp;</span><span class="tags">&lt;</span><span class="tags">input</span><span class="default">&nbsp;</span><span class="attribute_name">type</span><span class="operators">=</span><span class="strings">&#8220;text&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">name</span><span class="operators">=</span><span class="strings">&#8220;title&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">id</span><span class="operators">=</span><span class="strings">&#8220;postformtitle&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">value</span><span class="operators">=</span><span class="strings">&#8220;</span><span class="operators">&lt;?php</span><br />
<span class="linenumbers">&nbsp;103&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">if</span><span class="operators">(</span><span class="keywords">isset</span><span class="operators">(</span><span class="variables">$title2</span><span class="operators">)){</span><br />
<span class="linenumbers">&nbsp;104&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">echo</span><span class="default">&nbsp;</span><span class="identifiers">htmlentities</span><span class="operators">(</span><span class="variables">$title2</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;105&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;106&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">?&gt;</span><span class="strings">&#8220;</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><span class="tags">&lt;</span><span class="tags">br</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="linenumbers">&nbsp;107&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main&nbsp;Content:</span><span class="tags">&lt;</span><span class="tags">br</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="linenumbers">&nbsp;108&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">&lt;?php</span><br />
<span class="linenumbers">&nbsp;109&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">echo</span><span class="default">&nbsp;</span><span class="variables">$code</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;110&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">?&gt;</span><span class="tags">&lt;</span><span class="tags">br</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="linenumbers">&nbsp;111&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">input</span><span class="default">&nbsp;</span><span class="attribute_name">type</span><span class="operators">=</span><span class="strings">&#8220;submit&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">value</span><span class="operators">=</span><span class="strings">&#8220;Send!&#8221;</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="linenumbers">&nbsp;112&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">input</span><span class="default">&nbsp;</span><span class="attribute_name">type</span><span class="operators">=</span><span class="strings">&#8220;hidden&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">name</span><span class="operators">=</span><span class="strings">&#8220;sub&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">value</span><span class="operators">=</span><span class="strings">&#8220;1&#8243;</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="linenumbers">&nbsp;113&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">input</span><span class="default">&nbsp;</span><span class="attribute_name">type</span><span class="operators">=</span><span class="strings">&#8220;hidden&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">name</span><span class="operators">=</span><span class="strings">&#8220;post&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">value</span><span class="operators">=</span><span class="strings">&#8220;</span><span class="operators">&lt;?php</span><span class="default">&nbsp;</span><span class="keywords">echo</span><span class="default">&nbsp;</span><span class="variables">$postid</span><span class="operators">;</span><span class="default">&nbsp;</span><span class="operators">?&gt;</span><span class="strings">&#8220;</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="linenumbers">&nbsp;114&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;/</span><span class="tags">form</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;115&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">div</span><span class="default">&nbsp;</span><span class="attribute_name">class</span><span class="operators">=</span><span class="strings">&#8220;errors&#8221;</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;116&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">&lt;?php</span><br />
<span class="linenumbers">&nbsp;117&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">if</span><span class="operators">(</span><span class="keywords">isset</span><span class="operators">(</span><span class="variables">$reason</span><span class="operators">)){</span><br />
<span class="linenumbers">&nbsp;118&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">echo</span><span class="default">&nbsp;</span><span class="variables">$reason</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;119&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;120&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">?&gt;</span><br />
<span class="linenumbers">&nbsp;121&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;/</span><span class="tags">div</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;122&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;/</span><span class="tags">div</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;123&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;/</span><span class="tags">div</span><span class="tags">&gt;</span><span class="comments2">&lt;!&#8211;&nbsp;end&nbsp;of&nbsp;maincontent&nbsp;&#8211;&gt;</span><br />
<span class="linenumbers">&nbsp;124&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;/</span><span class="tags">body</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;125&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;/</span><span class="tags">html</span><span class="tags">&gt;</span></p>
<p>Anyway, here&#8217;s the sources, the base source <a href="http://kloplop321.com/tut/phpmysql/blog/blog-5.zip">zip archive</a>, and again, the <a href="http://download.cksource.com/CKEditor/CKEditor/CKEditor%203.3.2/ckeditor_3.3.2.zip">ckeditor zip archive</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://kloplop321.com/php-tutorials/index.php/2010/08/16/php-mysql-tutorial-14-editing-on-a-blog-the-fancy-way/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>PHP &amp; MySQL Tutorial 13: Posting on a Blog</title>
		<link>http://kloplop321.com/php-tutorials/index.php/2010/07/07/php-mysql-tutorial-13-posting-on-a-blog/</link>
		<comments>http://kloplop321.com/php-tutorials/index.php/2010/07/07/php-mysql-tutorial-13-posting-on-a-blog/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 23:51:14 +0000</pubDate>
		<dc:creator>Kloplop321</dc:creator>
				<category><![CDATA[Insert]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHPMyAdmin]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[insert]]></category>
		<category><![CDATA[posting]]></category>
		<category><![CDATA[sql insert]]></category>

		<guid isPermaLink="false">http://kloplop321.com/php-tutorials/?p=292</guid>
		<description><![CDATA[This tutorial in essence goes over implementing posting and inserting data into a database, along with data validation for the blog. This one also extends on Tutorial 10, 11, 12, so please check those out if you have not. Here&#8217;s the plan: Make a page for posting Make a form Get the SQL for inserting [...]]]></description>
			<content:encoded><![CDATA[<p>This tutorial in essence goes over implementing posting and inserting data into a database, along with data validation for the blog. This one also extends on Tutorial 10, 11, 12, so please check those out if you have not.<br />
Here&#8217;s the plan:</p>
<ul>
<li>Make a page for posting</li>
<li>Make a form</li>
<li>Get the SQL for inserting</li>
<li>Prepare and validate data</li>
<li>Test page functionality</li>
<li>Finalize and clean up</li>
</ul>
<p>Part 1:<br />
<object type="application/x-shockwave-flash" style="width:800px; height:480px;" data="http://www.youtube.com/v/tw-Xq-s7GaY&#038;hl=en_US&#038;fs=1&#038;"><param name="movie" value="http://www.youtube.com/v/tw-Xq-s7GaY&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param></object></p>
<p>Make sure to click on Read More so that you may see Part 2 and the sources.<br />
<span id="more-292"></span><br />
Part 2:<br />
<object type="application/x-shockwave-flash" style="width:800px; height:480px;" data="http://www.youtube.com/v/86KwvmdW3fE&#038;hl=en_US&#038;fs=1&#038;"><param name="movie" value="http://www.youtube.com/v/86KwvmdW3fE&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param></object></p>
<p>So, back to the plan, I created the page to post from, and named it &#8220;put.php&#8221; and modeled the HTML from blog.php. I then put a form for posting in the put.php. At this point, I now have the static page done. By static, I mean that the part of the page that isn&#8217;t supposed to change. So, at this point, I need to put in the <em>dynamic</em> part into the page.<br />
Here&#8217;s <em>put.php</em> so you may refer to it.<br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">&lt;?php</span><br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">include</span><span class="operators">(</span><span class="strings">&#8220;connect.php&#8221;</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;3&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">if</span><span class="operators">(</span><span class="keywords">isset</span><span class="operators">(</span><span class="variables">$_POST</span><span class="operators">[</span><span class="strings">'sub'</span><span class="operators">])){</span><br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;4&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$title</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="identifiers">stripslashes</span><span class="operators">(</span><span class="identifiers">trim</span><span class="operators">(</span><span class="variables">$_POST</span><span class="operators">[</span><span class="strings">'title'</span><span class="operators">]));</span><br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;5&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$content</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="identifiers">stripslashes</span><span class="operators">(</span><span class="identifiers">trim</span><span class="operators">(</span><span class="variables">$_POST</span><span class="operators">[</span><span class="strings">'content'</span><span class="operators">]));</span><br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;6&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$title2</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="variables">$title</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;7&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$content2</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="variables">$content</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;8&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$error</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="keywords">false</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;&nbsp;9&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$reason</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="strings">&#8221;</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;10&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">if</span><span class="operators">(</span><span class="identifiers">strlen</span><span class="operators">(</span><span class="variables">$title</span><span class="operators">)</span><span class="default">&nbsp;</span><span class="operators">&lt;</span><span class="default">&nbsp;</span><span class="numbers">3</span><span class="operators">){</span><br />
<span class="linenumbers">&nbsp;&nbsp;11&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$error</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="keywords">true</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;12&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$reason</span><span class="default">&nbsp;</span><span class="operators">.=</span><span class="default">&nbsp;</span><span class="strings">&#8220;Bad&nbsp;Title.\n&#8221;</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;13&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;&nbsp;14&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">if</span><span class="operators">(</span><span class="identifiers">strlen</span><span class="operators">(</span><span class="variables">$content</span><span class="operators">)</span><span class="default">&nbsp;</span><span class="operators">&lt;</span><span class="default">&nbsp;</span><span class="numbers">3</span><span class="operators">){</span><br />
<span class="linenumbers">&nbsp;&nbsp;15&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$error</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="keywords">true</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;16&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$reason</span><span class="default">&nbsp;</span><span class="operators">.=</span><span class="default">&nbsp;</span><span class="strings">&#8220;Bad&nbsp;Post&nbsp;Content.\n&#8221;</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;17&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;&nbsp;18&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">if</span><span class="operators">(!</span><span class="variables">$error</span><span class="operators">){</span><br />
<span class="linenumbers">&nbsp;&nbsp;19&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$title</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="identifiers">mysql_real_escape_string</span><span class="operators">(</span><span class="variables">$title</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;&nbsp;20&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$content</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="identifiers">mysql_real_escape_string</span><span class="operators">(</span><span class="variables">$content</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;&nbsp;21&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$sql</span><span class="default">&nbsp;</span><span class="operators">=</span><span class="default">&nbsp;</span><span class="strings">&#8220;INSERT&nbsp;INTO&nbsp;`posts`&nbsp;(`ID`,&nbsp;`username`,&nbsp;`title`,&nbsp;`content`,&nbsp;`date`)&nbsp;VALUES</span><br />
<span class="linenumbers">&nbsp;&nbsp;22&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="strings">(NULL,&nbsp;&#8221;</span><span class="operators">.</span><span class="variables">$_SESSION</span><span class="operators">[</span><span class="strings">'userid'</span><span class="operators">].</span><span class="strings">&#8220;,&nbsp;&#8217;</span><span class="variables">$title</span><span class="strings">&#8216;,&nbsp;&#8217;</span><span class="variables">$content</span><span class="strings">&#8216;,&nbsp;&#8221;</span><span class="operators">.</span><span class="identifiers">time</span><span class="operators">().</span><span class="strings">&#8220;)&#8221;</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;23&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="identifiers">mysql_query</span><span class="operators">(</span><span class="variables">$sql</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;&nbsp;24&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">if</span><span class="operators">(</span><span class="identifiers">mysql_errno</span><span class="operators">()){</span><br />
<span class="linenumbers">&nbsp;&nbsp;25&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variables">$reason</span><span class="default">&nbsp;</span><span class="operators">.=</span><span class="default">&nbsp;</span><span class="identifiers">mysql_error</span><span class="operators">();</span><br />
<span class="linenumbers">&nbsp;&nbsp;26&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><span class="keywords">else</span><span class="operators">{</span><br />
<span class="linenumbers">&nbsp;&nbsp;27&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="identifiers">header</span><span class="operators">(</span><span class="strings">&#8220;location:&nbsp;blog.php&#8221;</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;&nbsp;28&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;&nbsp;29&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><span class="keywords">else</span><span class="operators">{</span><br />
<span class="linenumbers">&nbsp;&nbsp;30&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;31&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;&nbsp;32&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;33&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;&nbsp;34&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="linenumbers">&nbsp;&nbsp;35&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">echo</span><span class="default">&nbsp;</span><span class="strings">&#8216;&lt;?xml&nbsp;version=&#8221;1.0&#8243;&nbsp;encoding=&#8221;UTF-8&#8243;?&gt;&#8217;</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;36&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">?&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;37&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&lt;!DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;&#8221;-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Strict//EN&#8221;&nbsp;&#8221;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&#8221;&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;38&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">html</span><span class="default">&nbsp;</span><span class="attribute_name">xmlns</span><span class="operators">=</span><span class="strings">&#8220;http://www.w3.org/1999/xhtml&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">xml:lang</span><span class="operators">=</span><span class="strings">&#8220;en&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">lang</span><span class="operators">=</span><span class="strings">&#8220;en&#8221;</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;39&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">head</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;40&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">title</span><span class="tags">&gt;</span><span class="default">Blog&nbsp;title</span><span class="tags">&lt;/</span><span class="tags">title</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;41&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">link</span><span class="default">&nbsp;</span><span class="attribute_name">href</span><span class="operators">=</span><span class="strings">&#8220;main.css&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">type</span><span class="operators">=</span><span class="strings">&#8220;text/css&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">media</span><span class="operators">=</span><span class="strings">&#8220;screen&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">rel</span><span class="operators">=</span><span class="strings">&#8220;stylesheet&#8221;</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;42&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;/</span><span class="tags">head</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;43&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">body</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;44&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">div</span><span class="default">&nbsp;</span><span class="attribute_name">class</span><span class="operators">=</span><span class="strings">&#8220;maincontent&#8221;</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;45&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">div</span><span class="default">&nbsp;</span><span class="attribute_name">class</span><span class="operators">=</span><span class="strings">&#8220;top&#8221;</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;46&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Blog&nbsp;title</span><span class="tags">&lt;/</span><span class="tags">div</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;47&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">div</span><span class="default">&nbsp;</span><span class="attribute_name">class</span><span class="operators">=</span><span class="strings">&#8220;postform&#8221;</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;48&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">form</span><span class="default">&nbsp;</span><span class="attribute_name">method</span><span class="operators">=</span><span class="strings">&#8220;POST&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">action</span><span class="operators">=</span><span class="strings">&#8220;?&#8221;</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;49&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Title:&nbsp;</span><span class="tags">&lt;</span><span class="tags">input</span><span class="default">&nbsp;</span><span class="attribute_name">type</span><span class="operators">=</span><span class="strings">&#8220;text&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">name</span><span class="operators">=</span><span class="strings">&#8220;title&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">id</span><span class="operators">=</span><span class="strings">&#8220;postformtitle&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">value</span><span class="operators">=</span><span class="strings">&#8220;</span><span class="operators">&lt;?php</span><br />
<span class="linenumbers">&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">if</span><span class="operators">(</span><span class="keywords">isset</span><span class="operators">(</span><span class="variables">$title2</span><span class="operators">)){</span><br />
<span class="linenumbers">&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">echo</span><span class="default">&nbsp;</span><span class="identifiers">htmlentities</span><span class="operators">(</span><span class="variables">$title2</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;&nbsp;52&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">?&gt;</span><span class="strings">&#8220;</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><span class="tags">&lt;</span><span class="tags">br</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;54&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main&nbsp;Content:</span><span class="tags">&lt;</span><span class="tags">br</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;55&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">textarea</span><span class="default">&nbsp;</span><span class="attribute_name">name</span><span class="operators">=</span><span class="strings">&#8220;content&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">id</span><span class="operators">=</span><span class="strings">&#8220;postformcontent&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">cols</span><span class="operators">=</span><span class="strings">&#8220;40&#8243;</span><span class="default">&nbsp;</span><span class="attribute_name">rows</span><span class="operators">=</span><span class="strings">&#8220;4&#8243;</span><span class="tags">&gt;</span><span class="operators">&lt;?php</span><br />
<span class="linenumbers">&nbsp;&nbsp;56&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">if</span><span class="operators">(</span><span class="keywords">isset</span><span class="operators">(</span><span class="variables">$content2</span><span class="operators">)){</span><br />
<span class="linenumbers">&nbsp;&nbsp;57&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">echo</span><span class="default">&nbsp;</span><span class="identifiers">htmlentities</span><span class="operators">(</span><span class="variables">$content2</span><span class="operators">);</span><br />
<span class="linenumbers">&nbsp;&nbsp;58&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;&nbsp;59&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">?&gt;</span><span class="tags">&lt;/</span><span class="tags">textarea</span><span class="tags">&gt;</span><span class="tags">&lt;</span><span class="tags">br</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;60&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">input</span><span class="default">&nbsp;</span><span class="attribute_name">type</span><span class="operators">=</span><span class="strings">&#8220;submit&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">value</span><span class="operators">=</span><span class="strings">&#8220;Send!&#8221;</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;61&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">input</span><span class="default">&nbsp;</span><span class="attribute_name">type</span><span class="operators">=</span><span class="strings">&#8220;hidden&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">name</span><span class="operators">=</span><span class="strings">&#8220;sub&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">value</span><span class="operators">=</span><span class="strings">&#8220;1&#8243;</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;62&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;/</span><span class="tags">form</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;63&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">div</span><span class="default">&nbsp;</span><span class="attribute_name">class</span><span class="operators">=</span><span class="strings">&#8220;errors&#8221;</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;64&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">&lt;?php</span><br />
<span class="linenumbers">&nbsp;&nbsp;65&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">if</span><span class="operators">(</span><span class="keywords">isset</span><span class="operators">(</span><span class="variables">$reason</span><span class="operators">)){</span><br />
<span class="linenumbers">&nbsp;&nbsp;66&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keywords">echo</span><span class="default">&nbsp;</span><span class="variables">$reason</span><span class="operators">;</span><br />
<span class="linenumbers">&nbsp;&nbsp;67&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">}</span><br />
<span class="linenumbers">&nbsp;&nbsp;68&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="operators">?&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;69&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;/</span><span class="tags">div</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;70&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;/</span><span class="tags">div</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;71&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;/</span><span class="tags">div</span><span class="tags">&gt;</span><span class="comments2">&lt;!&#8211;&nbsp;end&nbsp;of&nbsp;maincontent&nbsp;&#8211;&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;72&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;/</span><span class="tags">body</span><span class="tags">&gt;</span><br />
<span class="linenumbers">&nbsp;&nbsp;73&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;/</span><span class="tags">html</span><span class="tags">&gt;</span></p>
<p>As you see, I am using the isset((some form variable here)) thing to see if any data is being submitted. Within the code block (lines 4-32), I <em>prepare</em> the data by using both <a href="http://www.php.net/manual/en/function.trim.php">trim</a> and <a href="http://www.php.net/manual/en/function.stripslashes.php">stripslashes</a> to clean up the content. The most important part is the strip slashes. For if I do not use it, a statement like<br />
Hello &#8220;My Dear&#8221;<br />
Will end up in the variable as<br />
Hello \&#8221;My Dear\&#8221;</p>
<p>Obviously, a dirty escape is not what we want to show the user. Handling data like this can be very infuriating if you do not initially handle issues like this.<br />
Furthermore, I duplicate the title and content variables so that the now-unescaped content could be fed back into the form if an error occurred. Then I do further data validation. In my case, I don&#8217;t want a post without any content, or a title. Therefore, preventative action is used so I will not end up with an undesired result.<br />
Next, if all my tests are good, then I try to post the content using SQL INSERT. I grabbed the SQL to base it on from a table export, which uses similar syntax, I just needed to modify the example to fit my needs for new dynamic content.</p>
<p>However, when an error has occurred, I need to feed the data back in so the user doesn&#8217;t have to type everything back in. Ever had that happen? If you have had that happen because of something like &#8220;Oh noes, your session is <span style="text-decoration: underline;">over</span>!&#8221;, I bet you found it really disheartening. Well, don&#8217;t make it happen to your users because a database problem happened, or they made a mistake on their side by forgetting a title. <em>Make your systems <span style="text-decoration: underline;">forgiving</span></em>!<br />
So, this is why I had those duplicate variables. I can safely put these back into the page by using <a href="http://www.php.net/manual/en/function.htmlentities.php">htmlentities</a> to convert all special characters to their HTML form, as to act as text, and not literal text. Literal text can have other effects, like putting in &lt;a href=&#8221;http://evilwebsite.com/with/viruses&#8221;&gt;Friendly cute puppies&lt;/a&gt; into the post, if it did not have htmlentities, it would allow problematic issues to arise.</p>
<p>Other than that, all I did to any other file, was add a link in blog.php<br />
<span class="linenumbers">&nbsp;&nbsp;59&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">li</span><span class="tags">&gt;</span><span class="tags">&lt;</span><span class="tags">a</span><span class="default">&nbsp;</span><span class="attribute_name">href</span><span class="operators">=</span><span class="strings">&#8220;put.php&#8221;</span><span class="tags">&gt;</span><span class="default">Post</span><span class="tags">&lt;/</span><span class="tags">a</span><span class="tags">&gt;</span><span class="tags">&lt;/</span><span class="tags">li</span><span class="tags">&gt;</span></p>
<p>So, anyway, You may download the <a href="http://kloplop321.com/tut/phpmysql/blog/blog-4.zip">Zip Archive</a> that contains the sources so that you may experiment with them.<br />
The Next tutorial will be going over editing, and the next will most likely be going over changing to a visual editor for the post. </p>
]]></content:encoded>
			<wfw:commentRss>http://kloplop321.com/php-tutorials/index.php/2010/07/07/php-mysql-tutorial-13-posting-on-a-blog/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

