<?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; Insert</title>
	<atom:link href="http://kloplop321.com/php-tutorials/index.php/category/tutorial/php-tutorials/mysql/insert-mysql-php-tutorials-tutorial/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>
		<item>
		<title>PHP &amp; MySQL Tutorial 09: File Upload system with records in MySQL</title>
		<link>http://kloplop321.com/php-tutorials/index.php/2010/04/05/php-mysql-tutorial-09-file-upload-system-with-records-in-mysql/</link>
		<comments>http://kloplop321.com/php-tutorials/index.php/2010/04/05/php-mysql-tutorial-09-file-upload-system-with-records-in-mysql/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 01:15:55 +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[Uploading]]></category>
		<category><![CDATA[copy]]></category>
		<category><![CDATA[create]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[db]]></category>
		<category><![CDATA[directory]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[files]]></category>
		<category><![CDATA[insert]]></category>
		<category><![CDATA[ip information]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[move]]></category>
		<category><![CDATA[records]]></category>
		<category><![CDATA[select]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[upload]]></category>

		<guid isPermaLink="false">http://kloplop321.com/php-tutorials/?p=201</guid>
		<description><![CDATA[This tutorial goes over the concept of uploading files, and keeping records in a MySQL database. So lets try this When: I need to upload files and keep long term records on who uploaded and where it is. Why: I don&#8217;t know, you make up the reasons. What: Exactly do you need to keep record [...]]]></description>
			<content:encoded><![CDATA[<p>This tutorial goes over the concept of uploading files, and keeping records in a MySQL database.<br />
So lets try this<br />
When: I need to upload files and keep long term records on who uploaded and where it is.<br />
Why: I don&#8217;t know, you make up the reasons.<br />
What: Exactly do you need to keep record of? Time, who sent it, where is it?<br />
Who: Depends on how you implement<br />
Where: On the Internet!<br />
How: I&#8217;ll show you.</p>
<p>There are two parts, so pay attention closely. (The last part is always the most important) Don&#8217;t forget to see more of this post for the sources and part two!<br />
<object type="application/x-shockwave-flash" style="width:800px; height:480px;" data="http://www.youtube.com/v/k4qlR7bO7Aw&#038;hl=en_US&#038;fs=1&#038;"><param name="movie" value="http://www.youtube.com/v/k4qlR7bO7Aw&#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-201"></span><br />
<object type="application/x-shockwave-flash" style="width:800px; height:480px;" data="http://www.youtube.com/v/kNg6-tUem7s&#038;hl=en_US&#038;fs=1&#038;"><param name="movie" value="http://www.youtube.com/v/kNg6-tUem7s&#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 first we need to make our uploading page. It is pretty much an XHTML template base with an uploading form</p>
<p>
<span class="default">&lt;!DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;&#8221;-//W3C//DTD&nbsp;HTML&nbsp;4.0&nbsp;Transitional//EN&#8221;&gt;<br />
</span><span class="tags">&lt;</span><span class="tags">html</span><span class="tags">&gt;</span><br />
<span class="tags">&lt;</span><span class="tags">head</span><span class="tags">&gt;</span><br />
<span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&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="tags">/&gt;</span><br />
<span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">title</span><span class="tags">&gt;</span><span class="default">Upload&nbsp;Index</span><span class="tags">&lt;/</span><span class="tags">title</span><span class="tags">&gt;</span><br />
<span class="tags">&lt;/</span><span class="tags">head</span><span class="tags">&gt;</span></p>
<p><span class="tags">&lt;</span><span class="tags">body</span><span class="tags">&gt;</span><br />
<span class="tags">&lt;</span><span class="tags">form</span><span class="default">&nbsp;</span><span class="attribute_name">enctype</span><span class="operators">=</span><span class="strings">&#8220;multipart/form-data&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">action</span><span class="operators">=</span><span class="strings">&#8220;upload.php&#8221;</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="tags">&gt;</span><br />
<span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Choose&nbsp;your&nbsp;file&nbsp;to&nbsp;upload!<br />
</span><span class="default">&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">name</span><span class="operators">=</span><span class="strings">&#8220;uploadedfile&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">type</span><span class="operators">=</span><span class="strings">&#8220;file&#8221;</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">br</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;And&nbsp;what&nbsp;would&nbsp;you&nbsp;like&nbsp;to&nbsp;call&nbsp;it?&nbsp;</span><span class="tags">&lt;</span><span class="tags">input</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">type</span><span class="operators">=</span><span class="strings">&#8220;text&#8221;</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">br</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="default">&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;upload&nbsp;file&#8221;</span><span class="tags">/&gt;</span><br />
<span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;/</span><span class="tags">form</span><span class="tags">&gt;</span></p>
<p><span class="tags">&lt;/</span><span class="tags">body</span><span class="tags">&gt;</span><br />
<span class="tags">&lt;/</span><span class="tags">html</span><span class="tags">&gt;</span>
</p>
<p>The most important part is the input for the file, the submit button and the form itself. In this case we have to say that there are multiple parts(the text, and the file) for this file upload so we set the enctype to &#8220;multipart/form-data&#8221;.<br />
Since we are sending to another page(upload.php), we need to process it.<br />
In upload.php, the basic way to save the file to the uploads directory is like the following(not final)</p>
<p><code><span style="color: rgb(0, 0, 187);">&lt;?php<br /></span><br />
<span style="color: rgb(255, 128, 0);">//time&nbsp;to&nbsp;see&nbsp;if&nbsp;the&nbsp;file&nbsp;is&nbsp;uploaded.<br /></span><span style="color: rgb(0, 0, 187);">$putItAt&nbsp;</span><span style="color: rgb(0, 119, 0);">=&nbsp;</span><span style="color: rgb(221, 0, 0);">"uploads/"</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">basename</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">$_FILES</span><span style="color: rgb(0, 119, 0);">[</span><span style="color: rgb(221, 0, 0);">'uploadedfile'</span><span style="color: rgb(0, 119, 0);">][</span><span style="color: rgb(221, 0, 0);">'name'</span><span style="color: rgb(0, 119, 0);">]);<br /></span><span style="color: rgb(255, 128, 0);">//hmm,&nbsp;will&nbsp;they&nbsp;try&nbsp;uploading&nbsp;a&nbsp;script&nbsp;or&nbsp;a&nbsp;page&nbsp;that&nbsp;might&nbsp;be&nbsp;a&nbsp;security&nbsp;risk?<br />//lets&nbsp;prevent&nbsp;any&nbsp;.php&nbsp;from&nbsp;getting&nbsp;in,&nbsp;and&nbsp;rename&nbsp;with&nbsp;.txt<br /></span><span style="color: rgb(0, 0, 187);">$putItAt&nbsp;</span><span style="color: rgb(0, 119, 0);">=&nbsp;</span><span style="color: rgb(0, 0, 187);">str_replace</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(221, 0, 0);">"php"</span><span style="color: rgb(0, 119, 0);">,</span><span style="color: rgb(221, 0, 0);">"txt"</span><span style="color: rgb(0, 119, 0);">,&nbsp;</span><span style="color: rgb(0, 0, 187);">$putItAt</span><span style="color: rgb(0, 119, 0);">);<br />
if(</span><span style="color: rgb(0, 0, 187);">move_uploaded_file</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">$_FILES</span><span style="color: rgb(0, 119, 0);">[</span><span style="color: rgb(221, 0, 0);">'uploadedfile'</span><span style="color: rgb(0, 119, 0);">][</span><span style="color: rgb(221, 0, 0);">'tmp_name'</span><span style="color: rgb(0, 119, 0);">],</span><span style="color: rgb(0, 0, 187);">$putItAt</span><span style="color: rgb(0, 119, 0);">)){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(255, 128, 0);">//we&nbsp;could&nbsp;echo,&nbsp;but&nbsp;why&nbsp;don't&nbsp;we&nbsp;just&nbsp;go&nbsp;to&nbsp;the&nbsp;file&nbsp;list&nbsp;now?<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">savedata</span><span style="color: rgb(0, 119, 0);">();<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">header</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(221, 0, 0);">"location:&nbsp;listfiles.php"</span><span style="color: rgb(0, 119, 0);">);</span><span style="color: rgb(255, 128, 0);">//redirect&nbsp;them&nbsp;to&nbsp;the&nbsp;listfiles.php&nbsp;page<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: rgb(0, 119, 0);">}else{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(255, 128, 0);">//we&nbsp;failed.&nbsp;Lets&nbsp;try&nbsp;a&nbsp;slightly&nbsp;different&nbsp;method&nbsp;here.&nbsp;instead&nbsp;of&nbsp;moving,&nbsp;try&nbsp;copying<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 119, 0);">if(</span><span style="color: rgb(0, 0, 187);">copy</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">$_FILES</span><span style="color: rgb(0, 119, 0);">[</span><span style="color: rgb(221, 0, 0);">'uploadedfile'</span><span style="color: rgb(0, 119, 0);">][</span><span style="color: rgb(221, 0, 0);">'tmp_name'</span><span style="color: rgb(0, 119, 0);">],</span><span style="color: rgb(0, 0, 187);">$putItAt</span><span style="color: rgb(0, 119, 0);">)){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(255, 128, 0);">//we&nbsp;have&nbsp;success!<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">savedata</span><span style="color: rgb(0, 119, 0);">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">header</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(221, 0, 0);">"location:&nbsp;listfiles.php"</span><span style="color: rgb(0, 119, 0);">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}else{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(255, 128, 0);">//we&nbsp;totally&nbsp;failed...&nbsp;so&nbsp;lets&nbsp;tell&nbsp;them.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 119, 0);">echo&nbsp;</span><span style="color: rgb(221, 0, 0);">'You&nbsp;totally&nbsp;failed.&nbsp;click&nbsp;&lt;a&nbsp;href="index.php"&gt;here&lt;/a&gt;&nbsp;to&nbsp;go&nbsp;back&nbsp;and&nbsp;try&nbsp;again.'</span><span style="color: rgb(0, 119, 0);">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /></span><span style="color: rgb(0, 0, 187);">?&gt;</span></code></p>
<p>Next it is noticed that we aren&#8217;t saving any information in the database. Here comes the MySQL part.<br />
Make your table in the database, call it what ever you want, in my case I named it &#8216;thefiles&#8217;. The requirement is that we connect to the database and set our script up to be able to query in and for information.<br />
<code><span style="color: rgb(0, 0, 187);">$link&nbsp;</span><span style="color: rgb(0, 119, 0);">=&nbsp;</span><span style="color: rgb(0, 0, 187);">mysql_connect</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(221, 0, 0);">'localhost'</span><span style="color: rgb(0, 119, 0);">,&nbsp;</span><span style="color: rgb(221, 0, 0);">'phpuser'</span><span style="color: rgb(0, 119, 0);">,&nbsp;</span><span style="color: rgb(221, 0, 0);">'phppass'</span><span style="color: rgb(0, 119, 0);">);<br />if&nbsp;(!</span><span style="color: rgb(0, 0, 187);">$link</span><span style="color: rgb(0, 119, 0);">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;die(</span><span style="color: rgb(221, 0, 0);">'Could&nbsp;not&nbsp;connect:&nbsp;'&nbsp;</span><span style="color: rgb(0, 119, 0);">.&nbsp;</span><span style="color: rgb(0, 0, 187);">mysql_error</span><span style="color: rgb(0, 119, 0);">());<br />}<br /></span><span style="color: rgb(255, 128, 0);">//WE&nbsp;NEED&nbsp;to&nbsp;select&nbsp;the&nbsp;database!<br /></span><span style="color: rgb(0, 0, 187);">mysql_selectdb</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(221, 0, 0);">"tutorials_upload"</span><span style="color: rgb(0, 119, 0);">);</span></code><br />
By putting that at the top of our script, we now have a connection to the database so now we want to insert our information when it is uploaded. Now the question is: do we want to be redundant and have the inserting code twice(for copy and move), or do we want to make a function and refer to that function twice? Honestly I choose the later, it makes the code cleaner.<br />
<code><span style="color: rgb(255, 128, 0);"><br />
//function&nbsp;time!<br /></span><span style="color: rgb(0, 119, 0);">function&nbsp;</span><span style="color: rgb(0, 0, 187);">savedata</span><span style="color: rgb(0, 119, 0);">(){<br />&nbsp;&nbsp;&nbsp;&nbsp;global&nbsp;</span><span style="color: rgb(0, 0, 187);">$_FILES</span><span style="color: rgb(0, 119, 0);">,&nbsp;</span><span style="color: rgb(0, 0, 187);">$_POST</span><span style="color: rgb(0, 119, 0);">,&nbsp;</span><span style="color: rgb(0, 0, 187);">$putItAt</span><span style="color: rgb(0, 119, 0);">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">$sql&nbsp;</span><span style="color: rgb(0, 119, 0);">=&nbsp;</span><span style="color: rgb(221, 0, 0);">"INSERT&nbsp;INTO&nbsp;`tutorials_upload`.`thefiles`&nbsp;(<br />`ID`&nbsp;,<br />`Time`&nbsp;,<br />`FileLocation`&nbsp;,<br />`IP`&nbsp;,<br />`Title`<br />)<br />VALUES&nbsp;(<br />NULL&nbsp;,&nbsp;UNIX_TIMESTAMP(&nbsp;)&nbsp;,&nbsp;'"</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">mysql_real_escape_string</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">$putItAt</span><span style="color: rgb(0, 119, 0);">).</span><span style="color: rgb(221, 0, 0);">"',&nbsp;'"</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">$_SERVER</span><span style="color: rgb(0, 119, 0);">[</span><span style="color: rgb(221, 0, 0);">'REMOTE_ADDR'</span><span style="color: rgb(0, 119, 0);">].</span><span style="color: rgb(221, 0, 0);">"',&nbsp;'"</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">mysql_real_escape_string</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">$_POST</span><span style="color: rgb(0, 119, 0);">[</span><span style="color: rgb(221, 0, 0);">'title'</span><span style="color: rgb(0, 119, 0);">]).</span><span style="color: rgb(221, 0, 0);">"'<br />);"</span><span style="color: rgb(0, 119, 0);">;<br /></span><span style="color: rgb(0, 0, 187);">mysql_query</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">$sql</span><span style="color: rgb(0, 119, 0);">);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />}<br />
</span></code></p>
<p>So now that I have this function, I need to implement it into the uploading code.<br />
So, now my code finally for <i>upload.php</i> is<br />
<code><span style="color: #000000"><br />
<span style="color: #0000BB">&lt;?php<br />
$link&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #DD0000">'localhost'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'phpuser'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'phppass'</span><span style="color: #007700">);<br />if&nbsp;(!</span><span style="color: #0000BB">$link</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;die(</span><span style="color: #DD0000">'Could&nbsp;not&nbsp;connect:&nbsp;'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br />}<br /></span><span style="color: #FF8000">//WE&nbsp;NEED&nbsp;to&nbsp;select&nbsp;the&nbsp;database!<br /></span><span style="color: #0000BB">mysql_selectdb</span><span style="color: #007700">(</span><span style="color: #DD0000">"tutorials_upload"</span><span style="color: #007700">);<br />
if(!</span><span style="color: #0000BB">is_dir</span><span style="color: #007700">(</span><span style="color: #DD0000">"uploads"</span><span style="color: #007700">)){</span><span style="color: #FF8000">//do&nbsp;we&nbsp;need&nbsp;to&nbsp;make&nbsp;the&nbsp;uploads&nbsp;directory&nbsp;for&nbsp;the&nbsp;files?<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">mkdir</span><span style="color: #007700">(</span><span style="color: #DD0000">"uploads"</span><span style="color: #007700">);</span><span style="color: #FF8000">//make&nbsp;the&nbsp;rest&nbsp;of&nbsp;the&nbsp;script&nbsp;safe,&nbsp;though&nbsp;this&nbsp;will&nbsp;only&nbsp;be&nbsp;done&nbsp;once<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #007700">}<br /></span><span style="color: #FF8000">//function&nbsp;time!<br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">savedata</span><span style="color: #007700">(){<br />&nbsp;&nbsp;&nbsp;&nbsp;global&nbsp;</span><span style="color: #0000BB">$_FILES</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$_POST</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$putItAt</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$sql&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"INSERT&nbsp;INTO&nbsp;`tutorials_upload`.`thefiles`&nbsp;(<br />`ID`&nbsp;,<br />`Time`&nbsp;,<br />`FileLocation`&nbsp;,<br />`IP`&nbsp;,<br />`Title`<br />)<br />VALUES&nbsp;(<br />NULL&nbsp;,&nbsp;UNIX_TIMESTAMP(&nbsp;)&nbsp;,&nbsp;'"</span><span style="color: #007700">.</span><span style="color: #0000BB">mysql_real_escape_string</span><span style="color: #007700">(</span><span style="color: #0000BB">$putItAt</span><span style="color: #007700">).</span><span style="color: #DD0000">"',&nbsp;'"</span><span style="color: #007700">.</span><span style="color: #0000BB">$_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'REMOTE_ADDR'</span><span style="color: #007700">].</span><span style="color: #DD0000">"',&nbsp;'"</span><span style="color: #007700">.</span><span style="color: #0000BB">mysql_real_escape_string</span><span style="color: #007700">(</span><span style="color: #0000BB">$_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'title'</span><span style="color: #007700">]).</span><span style="color: #DD0000">"'<br />);"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">$sql</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />}<br />
</span><span style="color: #FF8000">//time&nbsp;to&nbsp;see&nbsp;if&nbsp;the&nbsp;file&nbsp;is&nbsp;uploaded.<br /></span><span style="color: #0000BB">$putItAt&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"uploads/"</span><span style="color: #007700">.</span><span style="color: #0000BB">basename</span><span style="color: #007700">(</span><span style="color: #0000BB">$_FILES</span><span style="color: #007700">[</span><span style="color: #DD0000">'uploadedfile'</span><span style="color: #007700">][</span><span style="color: #DD0000">'name'</span><span style="color: #007700">]);<br /></span><span style="color: #FF8000">//hmm,&nbsp;will&nbsp;they&nbsp;try&nbsp;uploading&nbsp;a&nbsp;script&nbsp;or&nbsp;a&nbsp;page&nbsp;that&nbsp;might&nbsp;be&nbsp;a&nbsp;security&nbsp;risk?<br />//lets&nbsp;prevent&nbsp;any&nbsp;.php&nbsp;from&nbsp;getting&nbsp;in,&nbsp;and&nbsp;rename&nbsp;with&nbsp;.txt<br /></span><span style="color: #0000BB">$putItAt&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">"php"</span><span style="color: #007700">,</span><span style="color: #DD0000">"txt"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$putItAt</span><span style="color: #007700">);<br />
if(</span><span style="color: #0000BB">move_uploaded_file</span><span style="color: #007700">(</span><span style="color: #0000BB">$_FILES</span><span style="color: #007700">[</span><span style="color: #DD0000">'uploadedfile'</span><span style="color: #007700">][</span><span style="color: #DD0000">'tmp_name'</span><span style="color: #007700">],</span><span style="color: #0000BB">$putItAt</span><span style="color: #007700">)){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//we&nbsp;could&nbsp;echo,&nbsp;but&nbsp;why&nbsp;don't&nbsp;we&nbsp;just&nbsp;go&nbsp;to&nbsp;the&nbsp;file&nbsp;list&nbsp;now?<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">savedata</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">"location:&nbsp;listfiles.php"</span><span style="color: #007700">);</span><span style="color: #FF8000">//redirect&nbsp;them&nbsp;to&nbsp;the&nbsp;listfiles.php&nbsp;page<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #007700">}else{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//we&nbsp;failed.&nbsp;Lets&nbsp;try&nbsp;a&nbsp;slightly&nbsp;different&nbsp;method&nbsp;here.&nbsp;instead&nbsp;of&nbsp;moving,&nbsp;try&nbsp;copying<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">copy</span><span style="color: #007700">(</span><span style="color: #0000BB">$_FILES</span><span style="color: #007700">[</span><span style="color: #DD0000">'uploadedfile'</span><span style="color: #007700">][</span><span style="color: #DD0000">'tmp_name'</span><span style="color: #007700">],</span><span style="color: #0000BB">$putItAt</span><span style="color: #007700">)){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//we&nbsp;have&nbsp;success!<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">savedata</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">"location:&nbsp;listfiles.php"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}else{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//we&nbsp;totally&nbsp;failed...&nbsp;so&nbsp;lets&nbsp;tell&nbsp;them.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #DD0000">'You&nbsp;totally&nbsp;failed.&nbsp;click&nbsp;&lt;a&nbsp;href="index.php"&gt;here&lt;/a&gt;&nbsp;to&nbsp;go&nbsp;back&nbsp;and&nbsp;try&nbsp;again.'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /></span><span style="color: #0000BB">?&gt;</span></span></code></p>
<p>Next, we have our file list page. We will start off with a basic XHTML template and have a CSS file linked in.</p>
<p>
<span class="default">&lt;&nbsp;!DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;&#8221;-//W3C//DTD&nbsp;HTML&nbsp;4.0&nbsp;Transitional//EN&#8221;&gt;<br />
</span><span class="tags">&lt;</span><span class="tags">html</span><span class="tags">&gt;</span><br />
<span class="tags">&lt;</span><span class="tags">head</span><span class="tags">&gt;</span><br />
<span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&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="tags">/&gt;</span><br />
<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">Uploaded&nbsp;Files</span><span class="tags">&lt;/</span><span class="tags">title</span><span class="tags">&gt;</span><br />
<span class="tags">&lt;/</span><span class="tags">head</span><span class="tags">&gt;</span></p>
<p><span class="tags">&lt;</span><span class="tags">body</span><span class="tags">&gt;</span></p>
<p><span class="tags">&lt;</span><span class="tags">br</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<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;index.php&#8221;</span><span class="tags">&gt;</span><span class="default">Go&nbsp;back&nbsp;to&nbsp;the&nbsp;index</span><span class="tags">&lt;/</span><span class="tags">a</span><span class="tags">&gt;</span><br />
<span class="tags">&lt;/</span><span class="tags">body</span><span class="tags">&gt;</span><br />
<span class="tags">&lt;/</span><span class="tags">html</span><span class="tags">&gt;</span></p>
<p>The <i>main.css</i> has</p>
<p>
<span class="tags">ul&nbsp;li&nbsp;</span><span class="operators">{</span><br />
<span class="identifiers">&nbsp;&nbsp;&nbsp;&nbsp;display</span><span class="operators">:</span><span class="values">&nbsp;block</span><span class="operators">;</span><br />
<span class="identifiers">&nbsp;&nbsp;&nbsp;&nbsp;width</span><span class="operators">:</span><span class="values">&nbsp;160px</span><span class="operators">;</span><br />
<span class="identifiers">&nbsp;&nbsp;&nbsp;&nbsp;min-height</span><span class="operators">:</span><span class="values">&nbsp;160px</span><span class="operators">;</span><br />
<span class="identifiers">&nbsp;&nbsp;&nbsp;&nbsp;border</span><span class="operators">:</span><span class="values">&nbsp;thin&nbsp;dashed&nbsp;black</span><span class="operators">;</span><br />
<span class="identifiers">&nbsp;&nbsp;&nbsp;&nbsp;float</span><span class="operators">:</span><span class="values">&nbsp;left</span><span class="operators">;</span><br />
<span class="identifiers">&nbsp;&nbsp;&nbsp;&nbsp;padding</span><span class="operators">:</span><span class="values">&nbsp;8px</span><span class="operators">;</span><br />
<span class="operators">}</span><br />
<span class="tags">ul&nbsp;</span><span class="operators">{</span><br />
<span class="identifiers">&nbsp;&nbsp;&nbsp;&nbsp;clear</span><span class="operators">:</span><span class="values">&nbsp;both</span><span class="operators">;</span><br />
<span class="operators">}</span><br />
<span class="tags">br&nbsp;</span><span class="operators">{</span><br />
<span class="identifiers">&nbsp;&nbsp;&nbsp;&nbsp;clear</span><span class="operators">:</span><span class="values">&nbsp;left</span><span class="operators">;</span><br />
<span class="operators">}</span></p>
<p>in it, which pretty much makes our list items boxes with a dashed border around them. </p>
<p>So the format I want to use is something like </p>
<p>
<span class="tags">&lt;</span><span class="tags">ul</span><span class="tags">&gt;</span><br />
<span class="tags">&lt;</span><span class="tags">li</span><span class="tags">&gt;</span><br />
<span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">h1</span><span class="tags">&gt;</span><span class="default">YYYYYYY</span><span class="tags">&lt;/</span><span class="tags">h1</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="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">h3</span><span class="tags">&gt;</span><span class="default">Uploaded&nbsp;By:&nbsp;XXX.XXX.XXX.XXX</span><span class="tags">&lt;/</span><span class="tags">h3</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="default">&nbsp;&nbsp;&nbsp;&nbsp;</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;uploads/ZZZZZZZ.jpg&#8221;</span><span class="tags">&gt;</span><span class="default">YYYYYYY</span><span class="tags">&lt;/</span><span class="tags">a</span><span class="tags">&gt;</span><br />
<span class="tags">&lt;/</span><span class="tags">li</span><span class="tags">&gt;</span><br />
<span class="tags">&lt;/</span><span class="tags">ul</span><span class="tags">&gt;</span></p>
<p>So, in php, I would query the database for &#8216;thefiles&#8217; and display the information in the like format.<br />
<code><br />
<span style="color: rgb(0, 0, 187);">&lt;?php<br /></span><span style="color: rgb(255, 128, 0);">//time&nbsp;to&nbsp;get&nbsp;our&nbsp;info<br /></span><span style="color: rgb(0, 0, 187);">$sql&nbsp;</span><span style="color: rgb(0, 119, 0);">=&nbsp;</span><span style="color: rgb(221, 0, 0);">"SELECT&nbsp;*&nbsp;FROM&nbsp;`thefiles`"</span><span style="color: rgb(0, 119, 0);">;<br /></span><span style="color: rgb(0, 0, 187);">$result&nbsp;</span><span style="color: rgb(0, 119, 0);">=&nbsp;</span><span style="color: rgb(0, 0, 187);">mysql_query</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">$sql</span><span style="color: rgb(0, 119, 0);">);<br />while(</span><span style="color: rgb(0, 0, 187);">$file&nbsp;</span><span style="color: rgb(0, 119, 0);">=&nbsp;</span><span style="color: rgb(0, 0, 187);">mysql_fetch_array</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">$result</span><span style="color: rgb(0, 119, 0);">)){<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: rgb(221, 0, 0);">'&lt;li&gt;'</span><span style="color: rgb(0, 119, 0);">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: rgb(221, 0, 0);">'&lt;h1&gt;'</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">$file</span><span style="color: rgb(0, 119, 0);">[</span><span style="color: rgb(221, 0, 0);">'Title'</span><span style="color: rgb(0, 119, 0);">].</span><span style="color: rgb(221, 0, 0);">'&lt;/h1&gt;&lt;br&nbsp;/&gt;'</span><span style="color: rgb(0, 119, 0);">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(255, 128, 0);">//now&nbsp;the&nbsp;file&nbsp;info&nbsp;and&nbsp;link<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 119, 0);">echo&nbsp;</span><span style="color: rgb(221, 0, 0);">'&lt;h3&gt;Uploaded&nbsp;By:&nbsp;'</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">$file</span><span style="color: rgb(0, 119, 0);">[</span><span style="color: rgb(221, 0, 0);">'IP'</span><span style="color: rgb(0, 119, 0);">].</span><span style="color: rgb(221, 0, 0);">'&lt;/h3&gt;&lt;br&nbsp;/&gt;'</span><span style="color: rgb(0, 119, 0);">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: rgb(221, 0, 0);">'&lt;a&nbsp;href="'</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">$file</span><span style="color: rgb(0, 119, 0);">[</span><span style="color: rgb(221, 0, 0);">'FileLocation'</span><span style="color: rgb(0, 119, 0);">].</span><span style="color: rgb(221, 0, 0);">'"&gt;'</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">$file</span><span style="color: rgb(0, 119, 0);">[</span><span style="color: rgb(221, 0, 0);">'Title'</span><span style="color: rgb(0, 119, 0);">].</span><span style="color: rgb(221, 0, 0);">'&lt;/a&gt;'</span><span style="color: rgb(0, 119, 0);">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: rgb(221, 0, 0);">'&lt;/li&gt;'</span><span style="color: rgb(0, 119, 0);">;<br />}<br />
</span><span style="color: rgb(0, 0, 187);">?&gt;<br /></span><br />
</code><br />
So, finally, our <i>listfiles.php</i> looks like (along with the MySQL connection section) this:<br />
<code><span style="color: #000000"><br />
<span style="color: #0000BB">&lt;?php<br />$link&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #DD0000">'localhost'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'phpuser'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'phppass'</span><span style="color: #007700">);<br />if&nbsp;(!</span><span style="color: #0000BB">$link</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;die(</span><span style="color: #DD0000">'Could&nbsp;not&nbsp;connect:&nbsp;'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br />}<br /></span><span style="color: #FF8000">//WE&nbsp;NEED&nbsp;to&nbsp;select&nbsp;the&nbsp;database!<br /></span><span style="color: #0000BB">mysql_selectdb</span><span style="color: #007700">(</span><span style="color: #DD0000">"tutorials_upload"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;<br /></span>&lt;!DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;HTML&nbsp;4.0&nbsp;Transitional//EN"&gt;<br />&lt;html&gt;<br />&lt;head&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;link&nbsp;href="main.css"&nbsp;type="text/css"&nbsp;media="screen"&nbsp;rel="stylesheet"/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;Uploaded&nbsp;Files&lt;/title&gt;<br />&lt;/head&gt;<br />
&lt;body&gt;<br />&lt;ul&gt;<br /><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">//time&nbsp;to&nbsp;get&nbsp;our&nbsp;info<br /></span><span style="color: #0000BB">$sql&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"SELECT&nbsp;*&nbsp;FROM&nbsp;`thefiles`"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">$sql</span><span style="color: #007700">);<br />while(</span><span style="color: #0000BB">$file&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_fetch_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">)){<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'&lt;li&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'&lt;h1&gt;'</span><span style="color: #007700">.</span><span style="color: #0000BB">$file</span><span style="color: #007700">[</span><span style="color: #DD0000">'Title'</span><span style="color: #007700">].</span><span style="color: #DD0000">'&lt;/h1&gt;&lt;br&nbsp;/&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//now&nbsp;the&nbsp;file&nbsp;info&nbsp;and&nbsp;link<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #DD0000">'&lt;h3&gt;Uploaded&nbsp;By:&nbsp;'</span><span style="color: #007700">.</span><span style="color: #0000BB">$file</span><span style="color: #007700">[</span><span style="color: #DD0000">'IP'</span><span style="color: #007700">].</span><span style="color: #DD0000">'&lt;/h3&gt;&lt;br&nbsp;/&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'&lt;a&nbsp;href="'</span><span style="color: #007700">.</span><span style="color: #0000BB">$file</span><span style="color: #007700">[</span><span style="color: #DD0000">'FileLocation'</span><span style="color: #007700">].</span><span style="color: #DD0000">'"&gt;'</span><span style="color: #007700">.</span><span style="color: #0000BB">$file</span><span style="color: #007700">[</span><span style="color: #DD0000">'Title'</span><span style="color: #007700">].</span><span style="color: #DD0000">'&lt;/a&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'&lt;/li&gt;'</span><span style="color: #007700">;<br />}<br />
</span><span style="color: #0000BB">?&gt;<br /></span>&lt;/ul&gt;<br />
<br />&lt;br&nbsp;/&gt;<br />&lt;a&nbsp;href="index.php"&gt;Go&nbsp;back&nbsp;to&nbsp;the&nbsp;index&lt;/a&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;<br /></span></code></p>
<p>All that put together provides something that looks like<br />
<img src="http://kloplop321.com/tut/phpmysql/uploading/images/phpmysql09-2.png" alt="Upload form" /><br />
and ends with<br />
<img src="http://kloplop321.com/tut/phpmysql/uploading/images/phpmysql09-1.png" alt="File list" /></p>
]]></content:encoded>
			<wfw:commentRss>http://kloplop321.com/php-tutorials/index.php/2010/04/05/php-mysql-tutorial-09-file-upload-system-with-records-in-mysql/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>MySQL and PHPMyAdmin Introduction with PHP 07: A basic Guestbook</title>
		<link>http://kloplop321.com/php-tutorials/index.php/2010/02/15/mysql-and-phpmyadmin-introduction-with-php-07-a-basic-guestbook/</link>
		<comments>http://kloplop321.com/php-tutorials/index.php/2010/02/15/mysql-and-phpmyadmin-introduction-with-php-07-a-basic-guestbook/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 16:05:36 +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[basic]]></category>
		<category><![CDATA[guestbook]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://kloplop321.com/php-tutorials/?p=183</guid>
		<description><![CDATA[This is pretty much a basic &#8220;How to&#8221; for making a very basic guestbook that uses a database instead of text. I go over everything from making the database to the table, the html form and actual posting. If you watch this video you will pretty much see the basic idea of what a guestbook [...]]]></description>
			<content:encoded><![CDATA[<p>This is pretty much a basic &#8220;How to&#8221; for making a very basic guestbook that uses a database instead of text. I go over everything from making the database to the table, the html form and actual posting.  If you watch this video you will pretty much see the basic idea of what a guestbook is, how they work, and how to make a basic one yourself.</p>
<p>This video has two parts, so to understand fully, please watch both.</p>
<p><object type="application/x-shockwave-flash" style="width: 800px; height: 480px;" data="http://www.youtube.com/v/JBGC1CUB13A&amp;hl=en_US&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6"><param name="movie" value="http://www.youtube.com/v/JBGC1CUB13A&amp;hl=en_US&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param></object><br />
Part 2 and the source after the jump<br />
<span id="more-183"></span></p>
<p><object type="application/x-shockwave-flash" style="width: 800px; height: 480px;" data="http://www.youtube.com/v/4wJRZK_6HKo&amp;hl=en_US&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6"><param name="movie" value="http://www.youtube.com/v/4wJRZK_6HKo&amp;hl=en_US&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param></object></p>
<pre><code><span class="webhtml1-specialphpmarker">&lt;?php
</span><span class="webhtml1-specialphpvariableprefix">$link</span><span class="webhtml1-phpwhitespace"> = </span><span class="webhtml1-phpfunction">mysql_connect</span><span class="webhtml1-phpsymbol">(</span><span class="webhtml1-phpstring">'localhost'</span><span class="webhtml1-phpsymbol">, </span><span class="webhtml1-phpstring">'phpuser'</span><span class="webhtml1-phpsymbol">, </span><span class="webhtml1-phpstring">'phppass'</span><span class="webhtml1-phpsymbol">);
</span><span class="webhtml1-phpkeyword">if</span><span class="webhtml1-phpwhitespace"> (!</span><span class="webhtml1-specialphpvariableprefix">$link</span><span class="webhtml1-phpsymbol">) {
    </span><span class="webhtml1-phpkeyword">die</span><span class="webhtml1-phpsymbol">(</span><span class="webhtml1-phpstring">'Not connected : '</span><span class="webhtml1-phpwhitespace"> . </span><span class="webhtml1-phpfunction">mysql_error</span><span class="webhtml1-phpsymbol">());
}</span><span class="webhtml1-phpkeyword">else</span><span class="webhtml1-phpsymbol">{
    </span><span class="webhtml1-phpcomment">//echo &quot;I am connected. &quot;;
</span><span class="webhtml1-phpsymbol">}

</span><span class="webhtml1-phpcomment">// make foo the current db
</span><span class="webhtml1-specialphpvariableprefix">$db_selected</span><span class="webhtml1-phpwhitespace"> = </span><span class="webhtml1-phpfunction">mysql_select_db</span><span class="webhtml1-phpsymbol">(</span><span class="webhtml1-phpstring">'guestbook'</span><span class="webhtml1-phpsymbol">, </span><span class="webhtml1-specialphpvariableprefix">$link</span><span class="webhtml1-phpsymbol">);
</span><span class="webhtml1-phpkeyword">if</span><span class="webhtml1-phpwhitespace"> (!</span><span class="webhtml1-specialphpvariableprefix">$db_selected</span><span class="webhtml1-phpsymbol">) {
    </span><span class="webhtml1-phpkeyword">die</span><span class="webhtml1-phpwhitespace"> (</span><span class="webhtml1-phpstring">'Can</span><span class="webhtml1-phpstringspecial">\'</span><span class="webhtml1-phpstring">t use guestbook DB : '</span><span class="webhtml1-phpwhitespace"> . </span><span class="webhtml1-phpfunction">mysql_error</span><span class="webhtml1-phpsymbol">());
}
</span><span class="webhtml1-specialphpvariableprefix">$name</span><span class="webhtml1-phpwhitespace"> = </span><span class="webhtml1-phpfunction">trim</span><span class="webhtml1-phpsymbol">(</span><span class="webhtml1-specialphpvariableprefix">$_REQUEST</span><span class="webhtml1-phpsymbol">[</span><span class="webhtml1-phpstring">'name'</span><span class="webhtml1-phpsymbol">]);
</span><span class="webhtml1-specialphpvariableprefix">$comment</span><span class="webhtml1-phpwhitespace"> = </span><span class="webhtml1-phpfunction">trim</span><span class="webhtml1-phpsymbol">(</span><span class="webhtml1-specialphpvariableprefix">$_REQUEST</span><span class="webhtml1-phpsymbol">[</span><span class="webhtml1-phpstring">'comment'</span><span class="webhtml1-phpsymbol">]);
</span><span class="webhtml1-phpkeyword">if</span><span class="webhtml1-phpsymbol">(</span><span class="webhtml1-phpfunction">strlen</span><span class="webhtml1-phpsymbol">(</span><span class="webhtml1-specialphpvariableprefix">$name</span><span class="webhtml1-phpsymbol">)&gt; </span><span class="webhtml1-phpnumber">0</span><span class="webhtml1-phpsymbol">){
    </span><span class="webhtml1-phpkeyword">if</span><span class="webhtml1-phpsymbol">(</span><span class="webhtml1-phpfunction">strlen</span><span class="webhtml1-phpsymbol">(</span><span class="webhtml1-specialphpvariableprefix">$comment</span><span class="webhtml1-phpsymbol">)&gt; </span><span class="webhtml1-phpnumber">0</span><span class="webhtml1-phpsymbol">){
        </span><span class="webhtml1-specialphpvariableprefix">$name</span><span class="webhtml1-phpwhitespace"> = </span><span class="webhtml1-phpfunction">mysql_real_escape_string</span><span class="webhtml1-phpsymbol">(</span><span class="webhtml1-specialphpvariableprefix">$name</span><span class="webhtml1-phpsymbol">);
        </span><span class="webhtml1-specialphpvariableprefix">$comment</span><span class="webhtml1-phpwhitespace"> = </span><span class="webhtml1-phpfunction">mysql_real_escape_string</span><span class="webhtml1-phpsymbol">(</span><span class="webhtml1-specialphpvariableprefix">$comment</span><span class="webhtml1-phpsymbol">);

        </span><span class="webhtml1-specialphpvariableprefix">$sql</span><span class="webhtml1-phpwhitespace"> = </span><span class="webhtml1-phpstring">&quot;INSERT INTO `guestbook`.`entries` (
`ID` ,
`name` ,
`date` ,
`comment`
)
VALUES (
NULL , '</span><span class="webhtml1-phpstringspecial">$name</span><span class="webhtml1-phpstring">', UNIX_TIMESTAMP( ) , '</span><span class="webhtml1-phpstringspecial">$comment</span><span class="webhtml1-phpstring">'
);&quot;</span><span class="webhtml1-phpsymbol">;
</span><span class="webhtml1-phpfunction">mysql_query</span><span class="webhtml1-phpsymbol">(</span><span class="webhtml1-specialphpvariableprefix">$sql</span><span class="webhtml1-phpsymbol">);
    }</span><span class="webhtml1-phpkeyword">else</span><span class="webhtml1-phpsymbol">{
        </span><span class="webhtml1-phpkeyword">echo</span><span class="webhtml1-phpwhitespace"> </span><span class="webhtml1-phpstring">&quot;You did not put in a comment.&quot;</span><span class="webhtml1-phpsymbol">;
    }
}</span><span class="webhtml1-phpkeyword">else</span><span class="webhtml1-phpsymbol">{
    </span><span class="webhtml1-phpkeyword">if</span><span class="webhtml1-phpsymbol">(</span><span class="webhtml1-phpfunction">strlen</span><span class="webhtml1-phpsymbol">(</span><span class="webhtml1-specialphpvariableprefix">$comment</span><span class="webhtml1-phpsymbol">)&gt; </span><span class="webhtml1-phpnumber">0</span><span class="webhtml1-phpsymbol">){
        </span><span class="webhtml1-phpkeyword">echo</span><span class="webhtml1-phpwhitespace"> </span><span class="webhtml1-phpstring">&quot;you got a comment, but not a name;&quot;</span><span class="webhtml1-phpsymbol">;
    }
}
</span><span class="webhtml1-specialphpvariableprefix">$sql</span><span class="webhtml1-phpwhitespace"> = </span><span class="webhtml1-phpstring">&quot;SELECT *
FROM `entries` ORDER BY `ID` DESC
LIMIT 3&quot;</span><span class="webhtml1-phpsymbol">;
</span><span class="webhtml1-specialphpvariableprefix">$result</span><span class="webhtml1-phpwhitespace"> = </span><span class="webhtml1-phpfunction">mysql_query</span><span class="webhtml1-phpsymbol">(</span><span class="webhtml1-specialphpvariableprefix">$sql</span><span class="webhtml1-phpsymbol">);
</span><span class="webhtml1-phpkeyword">while</span><span class="webhtml1-phpsymbol">(</span><span class="webhtml1-specialphpvariableprefix">$row</span><span class="webhtml1-phpwhitespace"> = </span><span class="webhtml1-phpfunction">mysql_fetch_array</span><span class="webhtml1-phpsymbol">(</span><span class="webhtml1-specialphpvariableprefix">$result</span><span class="webhtml1-phpsymbol">)){
    </span><span class="webhtml1-phpkeyword">echo</span><span class="webhtml1-phpwhitespace"> </span><span class="webhtml1-specialphpvariableprefix">$row</span><span class="webhtml1-phpsymbol">[</span><span class="webhtml1-phpstring">'name'</span><span class="webhtml1-phpsymbol">].</span><span class="webhtml1-phpstring">&quot; Said: &lt;blockquote&gt;&quot;</span><span class="webhtml1-phpsymbol">.</span><span class="webhtml1-specialphpvariableprefix">$row</span><span class="webhtml1-phpsymbol">[</span><span class="webhtml1-phpstring">'comment'</span><span class="webhtml1-phpsymbol">].</span><span class="webhtml1-phpstring">&quot;&lt;/blockquote&gt;&lt;br /&gt;&quot;</span><span class="webhtml1-phpsymbol">;
}
</span><span class="webhtml1-specialphpmarker">?&gt;
</span><span class="webhtml1-mltag">&lt;</span><span class="webhtml1-mltagname">form</span><span class="webhtml1-mlwhitespace"> </span><span class="webhtml1-mlkey">action</span><span class="webhtml1-mlsymbol">=&quot;?&quot; </span><span class="webhtml1-mlkey">method</span><span class="webhtml1-mlsymbol">=&quot;post&quot;</span><span class="webhtml1-mltag">&gt;
</span><span class="webhtml1-mltext">Name:
</span><span class="webhtml1-mltag">&lt;</span><span class="webhtml1-mltagname">input</span><span class="webhtml1-mlwhitespace"> </span><span class="webhtml1-mlkey">type</span><span class="webhtml1-mlsymbol">=&quot;text&quot; </span><span class="webhtml1-mlkey">name</span><span class="webhtml1-mlsymbol">=&quot;name&quot; </span><span class="webhtml1-mltag">/&gt;&lt;</span><span class="webhtml1-mltagname">br</span><span class="webhtml1-mlwhitespace"> </span><span class="webhtml1-mltag">/&gt;
</span><span class="webhtml1-mltext">Comment: </span><span class="webhtml1-mltag">&lt;</span><span class="webhtml1-mltagname">br</span><span class="webhtml1-mlwhitespace"> </span><span class="webhtml1-mltag">/&gt;
&lt;</span><span class="webhtml1-mltagname">textarea</span><span class="webhtml1-mlwhitespace"> </span><span class="webhtml1-mlkey">name</span><span class="webhtml1-mlsymbol">=&quot;comment&quot;</span><span class="webhtml1-mltag">&gt;&lt;/</span><span class="webhtml1-mltagname">textarea</span><span class="webhtml1-mltag">&gt;&lt;</span><span class="webhtml1-mltagname">br</span><span class="webhtml1-mlwhitespace"> </span><span class="webhtml1-mltag">/&gt;
&lt;</span><span class="webhtml1-mltagname">input</span><span class="webhtml1-mlwhitespace"> </span><span class="webhtml1-mlkey">type</span><span class="webhtml1-mlsymbol">=&quot;submit&quot; </span><span class="webhtml1-mlkey">value</span><span class="webhtml1-mlsymbol">=&quot;Submit&quot; </span><span class="webhtml1-mltag">/&gt;
&lt;/</span><span class="webhtml1-mltagname">form</span><span class="webhtml1-mltag">&gt;</span><span class="webhtml1-mlwhitespace">
</span></code></pre>
]]></content:encoded>
			<wfw:commentRss>http://kloplop321.com/php-tutorials/index.php/2010/02/15/mysql-and-phpmyadmin-introduction-with-php-07-a-basic-guestbook/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

