<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2926135892002152334</id><updated>2026-10-19T00:25:46.508-07:00</updated><category term="Insert data in to a database"/><category term="anti-hack process"/><category term="input form"/><category term="How to count the results of a search"/><category term="How to show posts inside of a forum"/><category term="Hyperlink"/><category term="encrypt password"/><category term="page numbering"/><category term="sql injection"/><category term="Combination of Frontpage and PHP codes"/><category term="Connecting to a database"/><category term="Design web page"/><category term="Download PHP codes of a complete forum"/><category term="Download headers"/><category term="Frontpage"/><category term="GET"/><category term="HTML tags"/><category term="How to add a variable to URL adress"/><category term="How to make a download link"/><category term="How to make a login page"/><category term="How to make a search page"/><category term="How to make a verification text field"/><category term="How to show a certain post by user demand"/><category term="How to upload a file"/><category term="Hyperlink for posts"/><category term="Inject queries"/><category term="Mysql"/><category term="POST method"/><category term="Page number"/><category term="Redirect the user to Login page"/><category term="SESSION"/><category term="Sign up page"/><category term="Update the entered data in a database"/><category term="break"/><category term="check user authority"/><category term="complete php codes"/><category term="drop off menu"/><category term="extarct a post from database"/><category term="extract data from database"/><category term="flash games"/><category term="flash movies"/><category term="forum codes"/><category term="forum different topics"/><category term="forum page number link"/><category term="function"/><category term="generate menu"/><category term="header"/><category term="how to organize your forum"/><category term="how to reply a topic"/><category term="human verification"/><category term="image"/><category term="imagecolorallocate"/><category term="imagecreate"/><category term="imagedestroy"/><category term="imagejpeg"/><category term="imageline"/><category term="imagestring"/><category term="include"/><category term="list of all posts"/><category term="list of content"/><category term="make hyperlink to posts"/><category term="make page numbers link"/><category term="md5"/><category term="new post"/><category term="new post form"/><category term="new topic"/><category term="open dialog box"/><category term="php instalation"/><category term="pop up menu"/><category term="post reply"/><category term="redirect variable"/><category term="register page"/><category term="reply"/><category term="reply form"/><category term="search a database"/><category term="search box"/><category term="security code"/><category term="serching"/><category term="shockwave component"/><category term="show a post with its replies"/><category term="show posts in multiple pages"/><category term="show topic"/><category term="submit a reply"/><category term="uploading"/><category term="verification code"/><category term="wamp"/><category term="youtube component"/><category term="youtube movies"/><title type='text'>Making website by PHP , HTML and MYSQL</title><subtitle type='html'>This is a blog contain php , HTML and mysql codes to make a complete professional web site. I explain the codes in a very simple language for people to help them improve their abilities.&#xa;On the other hand I LOVE PHP.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://webprogram4beginners.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://webprogram4beginners.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2926135892002152334.post-8028705656072236873</id><published>2011-04-30T22:12:00.000-07:00</published><updated>2011-04-30T22:12:55.422-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="list of all posts"/><category scheme="http://www.blogger.com/atom/ns#" term="list of content"/><title type='text'>The list of all PHP and Mysql posts</title><content type='html'>The codes of this weblog have been used in a forum you can see the effect of the codes in :&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://story-world.99k.org/&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;story-world.99k.org&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;This is the list of all PHP , Mysql and HTML posts:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
1. first step to write php code&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/01/first-step-to-write-php-code.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/01/first-step-to-write-php-code.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
2. how to design php website by help of Frontpage&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/01/how-to-design-php-website-by-help-of.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/01/how-to-design-php-website-by-help-of.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
3. some good html tags to know&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/some-good-html-tags-to-know.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/some-good-html-tags-to-know.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
4. redirect user to login page , sessions&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/redirect-user-to-login-page-sessions.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/redirect-user-to-login-page-sessions.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
5. first page of forum&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/first-page-of-forum.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/first-page-of-forum.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
6. php orders to work with database and some useful Mysql queries&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/php-orders-to-work-with-database-and.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/php-orders-to-work-with-database-and.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
7. how to add variable to url address&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/how-to-add-variable-to-url-adress.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/how-to-add-variable-to-url-adress.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
8. how to make download link&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/how-to-make-download-link.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/how-to-make-download-link.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
9. how to upload file&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/how-to-upload-file.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/how-to-upload-file.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
10. download php codes of a complete forum&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/download-php-codes-of-complete-forum.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/download-php-codes-of-complete-forum.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
11. how to make verification text field&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/how-to-make-verification-text-field.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/how-to-make-verification-text-field.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
12. sign up page&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/03/sign-up-page.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/03/sign-up-page.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
13. how to show flash movies or games and youtube movies&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/03/how-to-show-flash-movies-or-games-and.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/03/how-to-show-flash-movies-or-games-and.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
14. how to make login page&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/03/how-to-make-login-page.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/03/how-to-make-login-page.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
15. how to show page number for forum&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/04/how-to-show-page-number-for-forum.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/04/how-to-show-page-number-for-forum.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
16. how to show posts inside of forum&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/04/how-to-show-posts-inside-of-forum.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/04/how-to-show-posts-inside-of-forum.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
17. how to make drop off menu&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/04/how-to-make-drop-off-menu.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/04/how-to-make-drop-off-menu.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
18. how to add newtopic ability to forum&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/04/how-to-add-newtopic-ability-to-forum.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/04/how-to-add-newtopic-ability-to-forum.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
19. how to reply topic&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/04/how-to-reply-topic.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/04/how-to-reply-topic.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
20. how to show certain post by user demand&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/04/how-to-show-certain-post-by-user-demand.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/04/how-to-show-certain-post-by-user-demand.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
21. how to make search page&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/04/how-to-make-search-page.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/04/how-to-make-search-page.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://webprogram4beginners.blogspot.com/feeds/8028705656072236873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/04/list-of-all-php-and-mysql-posts.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/8028705656072236873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/8028705656072236873'/><link rel='alternate' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/04/list-of-all-php-and-mysql-posts.html' title='The list of all PHP and Mysql posts'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2926135892002152334.post-4922963650163413420</id><published>2011-04-30T21:22:00.000-07:00</published><updated>2011-04-30T21:22:12.293-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="How to count the results of a search"/><category scheme="http://www.blogger.com/atom/ns#" term="How to make a search page"/><category scheme="http://www.blogger.com/atom/ns#" term="search a database"/><category scheme="http://www.blogger.com/atom/ns#" term="search box"/><category scheme="http://www.blogger.com/atom/ns#" term="serching"/><title type='text'>How to make a search page</title><content type='html'>Search boxes are importent part of a forum . User wants to find a topic very fast , he doesn&#39;t want to see all of the pages to find his favorite thing. The picture below shows a search box :&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrGEmpOivPQiO3z2zMHjtLU0Ey1k9YaX8qyTmhX_Np7JfmFb5jC72wNToOb3sJlWQHeqFKlgA1077ivFn_ahIodAZoQATSiBtawlCtsMzk4ZQVP5MduLV34u7UDTjzMhupviKYmIYf0zU/s1600/search+box.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrGEmpOivPQiO3z2zMHjtLU0Ey1k9YaX8qyTmhX_Np7JfmFb5jC72wNToOb3sJlWQHeqFKlgA1077ivFn_ahIodAZoQATSiBtawlCtsMzk4ZQVP5MduLV34u7UDTjzMhupviKYmIYf0zU/s1600/search+box.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Put the following codes in &quot;search.php&quot; , they will show a form for search on the screen.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;include &quot;auth.inc&quot;;&lt;/span&gt;&amp;nbsp; // we check that if user has loged in or not&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;include &quot;funcs.php&quot;;&lt;/span&gt; // the functions look like : connect (to connect to the database) and creatcode (for verification text) can be put in a file and then we include that file wherever it is required. &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;include &quot;auth.inc&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;a href=&quot;logout.php&quot;&amp;gt;log out&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// the following html codes show a menu-bar on the page . they have been created by Frontpage . You can omit them.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;html dir=&quot;ltr&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=windows-1252&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;title&amp;gt; search &amp;lt;/title&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;body bgcolor=&quot;#99FF66&quot; &amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;1055&quot; height=&quot;625&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;!-- MSTableType=&quot;layout&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;td valign=&quot;top&quot; colspan=&quot;3&quot; height=&quot;148&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MSCellType=&quot;ContentHead&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;p align=&quot;center&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;!--webbot bot=&quot;Navigation&quot; S-Type=&quot;sequence&quot; S-Orientation=&quot;horizontal&quot; S-Rendering=&quot;graphics&quot; S-Theme=&quot;poetic 0000&quot; B-Include-Home=&quot;FALSE&quot; B-Include-Up=&quot;FALSE&quot; U-Page=&quot;sid:1001&quot; --&amp;gt;&amp;lt;a href=&quot;index.php&quot;&amp;gt;&amp;lt;img src=&quot;_derived/index.php_cmp_poetic000_hbtn.gif&quot; width=&quot;154&quot; height=&quot;37&quot; border=&quot;0&quot; alt=&quot;index.php&quot; align=&quot;middle&quot;&amp;gt;&amp;lt;/a&amp;gt; &amp;lt;a href=&quot;about.php&quot;&amp;gt;&amp;lt;img src=&quot;_derived/about.php_cmp_poetic000_hbtn.gif&quot; width=&quot;154&quot; height=&quot;37&quot; border=&quot;0&quot; alt=&quot;about.php&quot; align=&quot;middle&quot;&amp;gt;&amp;lt;/a&amp;gt; &amp;lt;a href=&quot;search.php&quot;&amp;gt;&amp;lt;img src=&quot;_derived/search.php_cmp_poetic000_hbtn.gif&quot; width=&quot;154&quot; height=&quot;37&quot; border=&quot;0&quot; alt=&quot;search.php&quot; align=&quot;middle&quot;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;!--webbot bot=&quot;Navigation&quot; i-checksum=&quot;38819&quot; endspan --&amp;gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;p&amp;gt;&amp;lt;font size=&quot;6&quot;&amp;gt;&amp;lt;b&amp;gt; search &amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;td valign=&quot;top&quot; width=&quot;300&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MSCellType=&quot;NavBody&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;font size=&quot;3&quot;&amp;gt;&amp;lt;b&amp;gt; main titles &amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// the following is just a list of forums&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo&quot;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;1.&amp;lt;a href=\&quot;showforum.php?link=satire\&quot;&amp;gt;satire&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;2.&amp;lt;a href=\&quot;showforum.php?link=drama\&quot;&amp;gt;drama&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;3.&amp;lt;a href=\&quot;showforum.php?link=tragic\&quot;&amp;gt;tragic&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;4.&amp;lt;a href=\&quot;showforum.php?link=joke\&quot;&amp;gt;joke&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;5.&amp;lt;a href=\&quot;showforum.php?link=others\&quot;&amp;gt;others&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;td valign=&quot;top&quot; width=&quot;747&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MSCellType=&quot;ContentBody&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;p align=&quot;justify&quot;&amp;gt;&amp;lt;b&amp;gt;&amp;lt;font size=&quot;4&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;if($_GET[&#39;q&#39;] == &quot;&quot; or !isset($_GET[&#39;q&#39;]))&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;{&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// This condition checks that if the search box is empty or not . If no search has begun the search box and the search button are shown , unless the results of search are shown.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;form method=&quot;get&quot; action=&quot;search.php&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// the search form is sent to &quot;search.php&quot; again.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;input type=&quot;text&quot; name=&quot;q&quot; size=&quot;20&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;input type=&quot;submit&quot; value=&quot;Search&quot; name=&quot;searchBtn&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;}else{&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// if the search box is not empty , we do a search over the database by the entered word.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// some prosses over the entered word&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$key = $_GET[&#39;q&#39;];&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$key = htmlspecialchars($key);&lt;/span&gt; // change html characters in to regular text , this is an anti-hack process&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$key = trim($key);&lt;/span&gt; // trim omits &quot;space&quot; characters from two sides of a text&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// omit the dangerous characters from the entery .&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$key = str_replace(&quot;&#39;&quot;, &quot;&quot;, $key);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$key = str_replace(&quot;\\&quot;, &quot;&quot;, $key);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;if(ereg(&quot;[^a-zA-z0-9\ ]&quot;,$key)){&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// here we check the word format that it contains only numbers and letters.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;incorrect format for search phrase, just use letters , numbers and space&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;&amp;lt;br&amp;gt; &amp;lt;a href = \&quot;search.php\&quot; &amp;gt;Search again&amp;lt;/a&amp;gt; &amp;lt;br&amp;gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;exit;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;connect();&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// search the posts titles for the entered word.&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;// Notice to this query , &#39;%&quot; means whatever.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$sql = &quot;SELECT * FROM topics WHERE title LIKE &#39;%&quot;.$key .&quot;%&#39; &quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$SearchResult = mysql_query($sql);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$TotalResults = mysql_num_rows($SearchResult);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;if($TotalResults == 0){&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// if there&#39;s no result show the message &quot;no match&quot;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;no matches&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;&amp;lt;br&amp;gt; &amp;lt;a href = \&quot;search.php\&quot; &amp;gt;Search again&amp;lt;/a&amp;gt; &amp;lt;br&amp;gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;exit;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;for($i = $TotalResults - 1; $i != -1; $i-- )&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;{&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// print the search results on the screen .&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$TextTitle = mysql_result($SearchResult, $i, 3);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$Textauthor = mysql_result($SearchResult, $i, 0);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$Textlink = mysql_result($SearchResult, $i, 5);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;&amp;lt;a href=\&quot;showtopic.php?Textlink=&quot; .$Textlink. &quot; \&quot;&amp;gt;&quot; . $TextTitle . &quot;&amp;lt;/a&amp;gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;td valign=&quot;top&quot; height=&quot;427&quot; width=&quot;147&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MSCellType=&quot;NavBody2&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;td valign=&quot;top&quot; colspan=&quot;3&quot; height=&quot;50&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MSCellType=&quot;ContentFoot&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;p align=&quot;center&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;echo get_pages_html(); &lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;// you can add page numbering to search results but I haven&#39;t done it here , this line is just a draft and isn&#39;t necessarry&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/table&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;html dir=&quot;ltr&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There&#39;s enough comments between codes , so I don&#39;t explain more.&lt;br /&gt;
You can read the following related posts to understand codes here better:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/php-orders-to-work-with-database-and.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/php-orders-to-work-with-database-and.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/04/how-to-show-certain-post-by-user-demand.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/04/how-to-show-certain-post-by-user-demand.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://webprogram4beginners.blogspot.com/feeds/4922963650163413420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/04/how-to-make-search-page.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/4922963650163413420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/4922963650163413420'/><link rel='alternate' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/04/how-to-make-search-page.html' title='How to make a search page'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrGEmpOivPQiO3z2zMHjtLU0Ey1k9YaX8qyTmhX_Np7JfmFb5jC72wNToOb3sJlWQHeqFKlgA1077ivFn_ahIodAZoQATSiBtawlCtsMzk4ZQVP5MduLV34u7UDTjzMhupviKYmIYf0zU/s72-c/search+box.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2926135892002152334.post-6580287495173027322</id><published>2011-04-28T23:54:00.000-07:00</published><updated>2011-04-28T23:54:58.465-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="extarct a post from database"/><category scheme="http://www.blogger.com/atom/ns#" term="How to show a certain post by user demand"/><category scheme="http://www.blogger.com/atom/ns#" term="How to show posts inside of a forum"/><category scheme="http://www.blogger.com/atom/ns#" term="make hyperlink to posts"/><category scheme="http://www.blogger.com/atom/ns#" term="show a post with its replies"/><category scheme="http://www.blogger.com/atom/ns#" term="show topic"/><title type='text'>How to show a certain post by user demand</title><content type='html'>Before reading this post , To understand this post it&#39;s better to read:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/04/how-to-show-posts-inside-of-forum.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/04/how-to-show-posts-inside-of-forum.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/04/how-to-add-newtopic-ability-to-forum.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/04/how-to-add-newtopic-ability-to-forum.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
We want to direct user to the post that he clicks on its title. First of all , we make a hyperlink to &quot;showtopic.php&quot; (the page displays the requested post).&lt;br /&gt;
&lt;br /&gt;
The hyperlink have the following format :&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;&amp;lt;a href=\&quot;showtopic.php?Textlink=&quot; .$Textlink. &quot; \&quot;&amp;gt;&quot; . $TextTitle . &quot;&amp;lt;/a&amp;gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
The hyperlink that is shown by this code is look like:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLcMhYO7l9Vy6BNOCwpIaEnxjkiPx9BdUxu3cESykjhaeXTd37GDUmpgnuGMWU0kA9uqcnbmYsjF1vdZohEJj0gpvyKWpw6aSHCubD8c-8DN2Zb35HruQ8sqObmUCmngc87jhoitLdnos/s1600/hyperlink+1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLcMhYO7l9Vy6BNOCwpIaEnxjkiPx9BdUxu3cESykjhaeXTd37GDUmpgnuGMWU0kA9uqcnbmYsjF1vdZohEJj0gpvyKWpw6aSHCubD8c-8DN2Zb35HruQ8sqObmUCmngc87jhoitLdnos/s1600/hyperlink+1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Now , we should add codes for &quot;showtopic.php&quot; page . This page will show the requested post by the help of &quot;Textlink&quot; variable. In fact this variable is the identity of the post.&lt;br /&gt;
&lt;br /&gt;
The followings are the &quot;showtopic.php&quot; page codes.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;include &quot;auth.inc&quot;;&lt;/span&gt;&amp;nbsp; // we check that if user has loged in or not&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;include &quot;funcs.php&quot;;&lt;/span&gt;&amp;nbsp; // the functions look like : connect (to connect to the database) and creatcode (for verification text) can be put in a file and then we include that file wherever it is required. &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;a href=&quot;logout.php&quot;&amp;gt;log out&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// the following html codes show a menu-bar on the page . they have been created by Frontpage . You can omit them.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;html dir=&quot;ltr&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=windows-1252&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;title&amp;gt; show topic &amp;lt;/title&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;body bgcolor=&quot;#99FF66&quot; &amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;1055&quot; height=&quot;625&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;!-- MSTableType=&quot;layout&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;td valign=&quot;top&quot; colspan=&quot;3&quot; height=&quot;148&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MSCellType=&quot;ContentHead&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;p align=&quot;center&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;!--webbot bot=&quot;Navigation&quot; S-Type=&quot;sequence&quot; S-Orientation=&quot;horizontal&quot; S-Rendering=&quot;graphics&quot; S-Theme=&quot;poetic 0000&quot; B-Include-Home=&quot;FALSE&quot; B-Include-Up=&quot;FALSE&quot; U-Page=&quot;sid:1001&quot; --&amp;gt;&amp;lt;a href=&quot;index.php&quot;&amp;gt;&amp;lt;img src=&quot;_derived/index.php_cmp_poetic000_hbtn.gif&quot; width=&quot;154&quot; height=&quot;37&quot; border=&quot;0&quot; alt=&quot;index.php&quot; align=&quot;middle&quot;&amp;gt;&amp;lt;/a&amp;gt; &amp;lt;a href=&quot;about.php&quot;&amp;gt;&amp;lt;img src=&quot;_derived/about.php_cmp_poetic000_hbtn.gif&quot; width=&quot;154&quot; height=&quot;37&quot; border=&quot;0&quot; alt=&quot;about.php&quot; align=&quot;middle&quot;&amp;gt;&amp;lt;/a&amp;gt; &amp;lt;a href=&quot;search.php&quot;&amp;gt;&amp;lt;img src=&quot;_derived/search.php_cmp_poetic000_hbtn.gif&quot; width=&quot;154&quot; height=&quot;37&quot; border=&quot;0&quot; alt=&quot;search.php&quot; align=&quot;middle&quot;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;!--webbot bot=&quot;Navigation&quot; i-checksum=&quot;38819&quot; endspan --&amp;gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;p&amp;gt;&amp;lt;font size=&quot;6&quot;&amp;gt;&amp;lt;b&amp;gt; show topic &amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;td valign=&quot;top&quot; width=&quot;300&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MSCellType=&quot;NavBody&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// the following is a hyperlink to reply a post , As you can see obviously , the variable &quot;Textlink&quot; is sent to reply page.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;a href=&quot;reply.php?Textlink= &amp;lt;?php echo&amp;nbsp; $_GET[&quot;Textlink&quot;]; ?&amp;gt; &quot;&amp;gt;Reply this Topic&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// the following is just a list of forums&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;font size=&quot;3&quot;&amp;gt;&amp;lt;b&amp;gt; main titles &amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo&quot;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;1.&amp;lt;a href=\&quot;showforum.php?link=satire\&quot;&amp;gt;satire&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;2.&amp;lt;a href=\&quot;showforum.php?link=drama\&quot;&amp;gt;drama&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;3.&amp;lt;a href=\&quot;showforum.php?link=tragic\&quot;&amp;gt;tragic&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;4.&amp;lt;a href=\&quot;showforum.php?link=joke\&quot;&amp;gt;joke&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;5.&amp;lt;a href=\&quot;showforum.php?link=others\&quot;&amp;gt;others&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;td valign=&quot;top&quot; width=&quot;747&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MSCellType=&quot;ContentBody&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;p align=&quot;justify&quot;&amp;gt;&amp;lt;b&amp;gt;&amp;lt;font size=&quot;4&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// First we extraxt the post link (Textlink)&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$topiclink = $_GET[&quot;Textlink&quot;];&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// some times the browser may add some space characters (or %20) to the adress bar (I don&#39;t know why , but it happens when user refreshes the page) , to avoid it we do &quot;trim&quot; and &quot;str_place&quot; editions on the variable.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$topiclink = trim($topiclink);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$topiclink = str_replace(&quot;%20&quot;, &quot; &quot;, $topiclink);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;connect();&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// extract the post with the link of Textlink from the database , there&#39;s just one post with this link&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;br /&gt;
&lt;span style=&quot;color: #660000;&quot;&gt;$sql = &quot;SELECT * FROM topics WHERE link=&#39;$topiclink&#39; &quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$SearchResult = mysql_query($sql);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// put the results in some variables to use , these variables totally depends on the database that you have created , you can have less variables than here . most of the variables here , doesn&#39;t have any use . hahahahaha&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$Textauthor = mysql_result($SearchResult, $i, 0);&lt;/span&gt; // the post author&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$Textfield = mysql_result($SearchResult, $i, 1);&lt;/span&gt; // the post forum field&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$Textdate = mysql_result($SearchResult, $i, 2);&lt;/span&gt; // the post date&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$TextTitle = mysql_result($SearchResult, $i, 3);&lt;/span&gt; // the post title&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$Textfoldername = mysql_result($SearchResult, $i, 4);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$Textlink = mysql_result($SearchResult, $i, 5);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$Textnumreply = mysql_result($SearchResult, $i, 6);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$number_of_view = mysql_result($SearchResult, $i, 7);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$number_of_report_abuse = mysql_result($SearchResult, $i, 8);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$data = mysql_result($SearchResult, $i, 9);&lt;/span&gt;&amp;nbsp; // this is the post body&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// the number of times that a post is viewed by the users , is a good parameter to hold an account for popular authors (most viewed) , so we use &quot;$number_of_view&quot; to hold this.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$number_of_view = $number_of_view +1;&lt;/span&gt; &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// each time we update the &quot;$number_of_view&quot; variable on the database.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$sql = &quot;UPDATE topics SET view = &#39;$number_of_view&#39; WHERE link=&#39;$topiclink&#39; &quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;mysql_query($sql);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// the following lines are showing the post on the screen , you can show the results in a beautiful format and inside of a table.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;Text Title = $TextTitle&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;Text author = $Textauthor&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;Text field = $Textfield&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;Text date = $Textdate&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;this story has been viewed &quot; .$number_of_view. &quot; time&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;print (&quot;&amp;lt;PRE&amp;gt;&quot; . $data . &quot;&amp;lt;/PRE&amp;gt; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;/////////////////////////////REPLIES SHOWS HERE/////////////////////////////////////////////&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;// Now we extract the replies related to this post from the database.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$sql = &quot;SELECT * FROM reply WHERE link=&#39;$topiclink&#39; &quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$SearchResult = mysql_query($sql);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$TotalResults = mysql_num_rows($SearchResult);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;if($TotalResults != 0){&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// look at the &quot;for loop&quot; parameters , I used a combination of variables in a way that the replies are shown by the date order ( the last reply is shown just under the post body)&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;for($i = $TotalResults - 1; $i != -1; $i-- )&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;{&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$reply_author = mysql_result($SearchResult, $i, 0);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$reply_text = mysql_result($SearchResult, $i, 2);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$reply_date = mysql_result($SearchResult, $i, 3);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;&amp;lt;PRE&amp;gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;reply_author = &quot; . $reply_author . &quot;&amp;lt;br&amp;gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;reply_date = &quot; . $reply_date . &quot;&amp;lt;br&amp;gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;&amp;lt;/PRE&amp;gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;print (&quot;&amp;lt;PRE&amp;gt;&quot; . $reply_text . &quot;&amp;lt;/PRE&amp;gt; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;//////////////////////////////////////////////////////////////////////////////////////////&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;td valign=&quot;top&quot; height=&quot;427&quot; width=&quot;147&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MSCellType=&quot;NavBody2&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;td valign=&quot;top&quot; colspan=&quot;3&quot; height=&quot;50&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MSCellType=&quot;ContentFoot&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/table&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;html dir=&quot;ltr&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Enough comments has been added to the codes so there&#39;s no more need to explain.&lt;br /&gt;
If you don&#39;t want to go over all of my weblog you may need to read the following posts to understand the current post :&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/download-php-codes-of-complete-forum.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/download-php-codes-of-complete-forum.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/how-to-add-variable-to-url-adress.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/how-to-add-variable-to-url-adress.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/php-orders-to-work-with-database-and.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/php-orders-to-work-with-database-and.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://webprogram4beginners.blogspot.com/feeds/6580287495173027322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/04/how-to-show-certain-post-by-user-demand.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/6580287495173027322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/6580287495173027322'/><link rel='alternate' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/04/how-to-show-certain-post-by-user-demand.html' title='How to show a certain post by user demand'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLcMhYO7l9Vy6BNOCwpIaEnxjkiPx9BdUxu3cESykjhaeXTd37GDUmpgnuGMWU0kA9uqcnbmYsjF1vdZohEJj0gpvyKWpw6aSHCubD8c-8DN2Zb35HruQ8sqObmUCmngc87jhoitLdnos/s72-c/hyperlink+1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2926135892002152334.post-3234944616800215963</id><published>2011-04-28T23:25:00.000-07:00</published><updated>2011-04-28T23:26:46.970-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="how to reply a topic"/><category scheme="http://www.blogger.com/atom/ns#" term="post reply"/><category scheme="http://www.blogger.com/atom/ns#" term="redirect variable"/><category scheme="http://www.blogger.com/atom/ns#" term="reply"/><category scheme="http://www.blogger.com/atom/ns#" term="reply form"/><category scheme="http://www.blogger.com/atom/ns#" term="submit a reply"/><title type='text'>how to reply a topic</title><content type='html'>We want to develope a form for the forum visitors to reply each others posts. It&#39;s totally look like the newtopic page , so I recommend you to read that post first.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/04/how-to-add-newtopic-ability-to-forum.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/04/how-to-add-newtopic-ability-to-forum.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
First we need a form for reply enteries. Put the following codes in &quot;reply.php&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;include &quot;auth.inc&quot;;&lt;/span&gt; // we check that if user has loged in or not&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;session_start();&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;include (&quot;funcs.php&quot;);&lt;/span&gt; // the functions look like : connect (to connect to the database) and creatcode (for verification text) can be put in a file and then we include that file wherever it is required. &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;a href=&quot;logout.php&quot;&amp;gt;log out&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// the following html codes show a menu-bar on the page . they have been created by Frontpage . You can omit them.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;html dir=&quot;ltr&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=windows-1252&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;title&amp;gt;reply this post &amp;lt;/title&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;body bgcolor=&quot;#99FF66&quot; &amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;1055&quot; height=&quot;625&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;!-- MSTableType=&quot;layout&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;td valign=&quot;top&quot; colspan=&quot;3&quot; height=&quot;148&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MSCellType=&quot;ContentHead&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;p align=&quot;center&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;!--webbot bot=&quot;Navigation&quot; S-Type=&quot;sequence&quot; S-Orientation=&quot;horizontal&quot; S-Rendering=&quot;graphics&quot; S-Theme=&quot;poetic 0000&quot; B-Include-Home=&quot;FALSE&quot; B-Include-Up=&quot;FALSE&quot; U-Page=&quot;sid:1001&quot; --&amp;gt;&amp;lt;a href=&quot;index.php&quot;&amp;gt;&amp;lt;img src=&quot;_derived/index.php_cmp_poetic000_hbtn.gif&quot; width=&quot;154&quot; height=&quot;37&quot; border=&quot;0&quot; alt=&quot;index.php&quot; align=&quot;middle&quot;&amp;gt;&amp;lt;/a&amp;gt; &amp;lt;a href=&quot;about.php&quot;&amp;gt;&amp;lt;img src=&quot;_derived/about.php_cmp_poetic000_hbtn.gif&quot; width=&quot;154&quot; height=&quot;37&quot; border=&quot;0&quot; alt=&quot;about.php&quot; align=&quot;middle&quot;&amp;gt;&amp;lt;/a&amp;gt; &amp;lt;a href=&quot;search.php&quot;&amp;gt;&amp;lt;img src=&quot;_derived/search.php_cmp_poetic000_hbtn.gif&quot; width=&quot;154&quot; height=&quot;37&quot; border=&quot;0&quot; alt=&quot;search.php&quot; align=&quot;middle&quot;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;!--webbot bot=&quot;Navigation&quot; i-checksum=&quot;38819&quot; endspan --&amp;gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;p&amp;gt;&amp;lt;font size=&quot;6&quot;&amp;gt;&amp;lt;b&amp;gt;REply this post &amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;td valign=&quot;top&quot; width=&quot;161&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MSCellType=&quot;NavBody&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;td valign=&quot;top&quot; width=&quot;747&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MSCellType=&quot;ContentBody&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;p align=&quot;justify&quot;&amp;gt;&amp;lt;b&amp;gt;&amp;lt;font size=&quot;4&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// when the user clicks on the submit button (on the page) , this form information is sent to an other php page to process , for example &quot;reply_preview.php&quot; , there , base on the entered data two sessions ($_SESSION[&quot;sec_code_err_3&quot;] , $_SESSION[&quot;fill_all_of_fields_2&quot;] ) are used to inform incorrect entered code or format.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// if the security code is entered incorrect $_SESSION[&quot;sec_code_err_3&quot;] is set to 1 and the browser is redirected to &quot;reply.php&quot; again.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// if one of the text fields is empty, $_SESSION[&quot;fill_all_of_fields_2&quot;] is set to 1 and the browser is redirected to &quot;reply.php&quot; again.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;if($_SESSION[&quot;sec_code_err_3&quot;] == 1){&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;echo &quot;please enter the code correctly&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;$_SESSION[&quot;sec_code_err_3&quot;] = 0;&lt;br /&gt;
&lt;br /&gt;
}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;if($_SESSION[&quot;fill_all_of_fields_2&quot;] == 1){&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;echo &quot;please fill all of the fields&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;$_SESSION[&quot;fill_all_of_fields_2&quot;] = 0;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&lt;br /&gt;
}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;create_code();&lt;/span&gt; // please see &quot;the verification code&amp;nbsp; post&quot; on the weblog&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// this form information is sent to an other php page to process , for example &quot;reply_preview.php&quot;. the &quot;Textlink&quot; is the variable that is sent to &quot;reply_preview.php&quot; , There, &quot;Textlink&quot; is saved to the database with the others Reply enteries. In future , the &quot;replies&quot; of a post can be extracted by Textlink from the database.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;FORM ACTION=&quot;reply_preview.php?Textlink=&amp;lt;?php echo&amp;nbsp; $_GET[&quot;Textlink&quot;]; ?&amp;gt; &quot; METHOD=POST&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;post body:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;BR&amp;gt; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;textarea name=&quot;body&quot; ROWS=20 COLS=100 &amp;gt;&amp;lt;/textarea&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;INPUT TYPE=&quot;TEXT&quot; NAME=&quot;SecCode3&quot; SIZE=&quot;30&quot;&amp;nbsp; &amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;img src=&quot;security_image.php&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;INPUT TYPE=&quot;SUBMIT&quot; NAME=&quot;BUTTON2&quot; VALUE=&quot;new_reply&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/FORM&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;td valign=&quot;top&quot; height=&quot;427&quot; width=&quot;147&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MSCellType=&quot;NavBody2&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;td valign=&quot;top&quot; colspan=&quot;3&quot; height=&quot;50&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MSCellType=&quot;ContentFoot&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/table&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;html dir=&quot;ltr&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
when the user clicks on the submit button (on the page) , this form information is sent to an other php page to process , for example &quot;reply_preview.php&quot; , there the enteries are processed and if there is any problem such as , wrong verification code , empty text field and wrong format for enteries , the user is redirected to &quot;reply.php&quot; to correct his enteries and the appropriate message is shown related to the problem . If there isn&#39;t any problem then the enteries will be recorded in the database and the browser will be directed to the post that the user had intended to reply .&lt;br /&gt;
&lt;br /&gt;
In the following you can see the codes of &quot;reply_preview.php&quot; page :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;include &quot;auth.inc&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;include &quot;funcs.php&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;session_start();&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// some processes over security code .&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$UserSecCode = strtolower($_POST[&quot;SecCode3&quot;]);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$SysSecCopde = strtolower($_SESSION[&quot;SecImageStr&quot;]);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;if($UserSecCode != $SysSecCopde){&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// check if the security image has been entered correctly&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;$_SESSION[&quot;sec_code_err_3&quot;] = 1;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// notice the redirection here, &quot;Textlink&quot; variable should be sent.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&amp;nbsp;&lt;span style=&quot;color: #660000;&quot;&gt;$dd = &quot;reply.php?Textlink=&quot;.$_GET[&quot;Textlink&quot;];&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;header(&quot;Location: $dd&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;exit;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;if( (($_POST[&quot;body&quot;])==&quot;&quot;) )&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;{&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// check if there is any of the text fields empty&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&amp;nbsp;&lt;span style=&quot;color: #660000;&quot;&gt;$_SESSION[&quot;fill_all_of_fields_2&quot;] = 1;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;$dd = &quot;reply.php?Textlink=&quot;.$_GET[&quot;Textlink&quot;];&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;header(&quot;Location: $dd&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;exit;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;}else{&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// deactivate the error sessions because now there is no problem&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$_SESSION[&quot;sec_code_err_3&quot;] = 0;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$_SESSION[&quot;fill_all_of_fields_2&quot;] = 0;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// the author of the reply is one of the things that should be recorded to the database:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$user = $_SESSION[&quot;auth_usr&quot;];&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$user = htmlspecialchars($user);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$user = str_replace(&quot;&#39;&quot;, &quot;&quot;, $user);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$user = str_replace(&quot;.&quot;, &quot;&quot;, $user);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$user = str_replace(&quot;/&quot;, &quot;&quot;, $user);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// the date is an other thing that should be recorded in to the database.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$Today = date(&quot;Ymd&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// the post link (Textlink) , is an identity for the reply , it is recorded to the database.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$topiclink = $_GET[&quot;Textlink&quot;];&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// After each time of redirection (to correct the errors of the user who wants to submit a reply) , some unwanted &quot;space&quot; characters may appear in the address bar , we can get rid of them by a &quot;trim&quot; and &quot;str_replace&quot;.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$topiclink = trim($topiclink);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$topiclink = str_replace(&quot;%20&quot;, &quot; &quot;, $topiclink);&lt;/span&gt; // notice that &quot;%20&quot; in the address bar is equal to &quot;space&quot; character.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// the reply body should be recorded in to the database.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$data = $_POST[&quot;body&quot;];&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;connect_2();&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$Today = date(&quot;Ymd&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// the reply information (author,link,body,date) are recorded to the database.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$sql = &quot;INSERT INTO reply (author,link,text,date) VALUES (&#39;$user&#39;,&#39;$topiclink&#39;,&#39;$data&#39;,&#39;$Today&#39;)&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;mysql_query($sql);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;//after the completion of the record , the browser is redirected to the post page , and the user can see his reply under the post.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$dd = &quot;showtopic.php?Textlink=&quot;.$_GET[&quot;Textlink&quot;];&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;header(&quot;Location: $dd&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;exit;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
The comments in codes are enough to understand them. You can go to &quot;How to show a certain post by user demand&quot; to understand how the replies are shown under a post.</content><link rel='replies' type='application/atom+xml' href='http://webprogram4beginners.blogspot.com/feeds/3234944616800215963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/04/how-to-reply-topic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/3234944616800215963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/3234944616800215963'/><link rel='alternate' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/04/how-to-reply-topic.html' title='how to reply a topic'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2926135892002152334.post-1807238199297658951</id><published>2011-04-24T20:09:00.000-07:00</published><updated>2011-04-24T20:09:21.931-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="anti-hack process"/><category scheme="http://www.blogger.com/atom/ns#" term="Hyperlink"/><category scheme="http://www.blogger.com/atom/ns#" term="Hyperlink for posts"/><category scheme="http://www.blogger.com/atom/ns#" term="input form"/><category scheme="http://www.blogger.com/atom/ns#" term="Insert data in to a database"/><category scheme="http://www.blogger.com/atom/ns#" term="new post"/><category scheme="http://www.blogger.com/atom/ns#" term="new post form"/><category scheme="http://www.blogger.com/atom/ns#" term="new topic"/><title type='text'>how to add newtopic ability to a forum</title><content type='html'>Look at this forum page :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMLbpWHZ99YhLZk0V4j3iMb-gY5DvalFn_eqe4u7BfMlHbwnKC4NLG4nmH4JbyF1ID3a5l97g8ivlx5bxn-iF5p6yLzVxNnFwkPCmc1z61tmk5DX1MznwW0X8hxIMceC89rZJg4B7TZic/s1600/forum+screen+shot+-+newtopic+button.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;172&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMLbpWHZ99YhLZk0V4j3iMb-gY5DvalFn_eqe4u7BfMlHbwnKC4NLG4nmH4JbyF1ID3a5l97g8ivlx5bxn-iF5p6yLzVxNnFwkPCmc1z61tmk5DX1MznwW0X8hxIMceC89rZJg4B7TZic/s320/forum+screen+shot+-+newtopic+button.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
When user clicks on &quot;add_new_story&quot; button (or any other names such as , new topic , new post) , he is directed to &quot;newtopic.php&quot; page , this page is a form that user can enter his post in it , ( a hidden variable is also sent to this page to inform it that the user is directed from which forum ), as you can see in the image below the new-topic page contains : a drop-off menu to choose the post issue (field) , a text field for Title , a text field for post body , a verification code field and a submit button.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrwTRwvFvk49L9ovDuepE4DGVOqd5JhywBIiBGGtwE6qYLY6MN6ZfknjDjE_ROFiDhvdlJ9MUmd6E9rzIJixHrANRfb9bhg8-5Y_rw04HdDgFvtBAYFuxSP7d1cBhDJAB1fptM_yRgvRQ/s1600/newtopic.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrwTRwvFvk49L9ovDuepE4DGVOqd5JhywBIiBGGtwE6qYLY6MN6ZfknjDjE_ROFiDhvdlJ9MUmd6E9rzIJixHrANRfb9bhg8-5Y_rw04HdDgFvtBAYFuxSP7d1cBhDJAB1fptM_yRgvRQ/s320/newtopic.jpg&quot; width=&quot;275&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Put the following codes in &quot;newtopic.php&quot; file .&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;include &quot;auth.inc&quot;;&lt;/span&gt; // we check that if user has loged in or not&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;include (&quot;funcs.php&quot;);&lt;/span&gt; // the functions look like : connect (to connect to the database) and creatcode (for verification text) can be put in a file and then we include that file wherever it is required. &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;a href=&quot;logout.php&quot;&amp;gt;log out&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// the following html codes show a menu-bar on the page . they have been created by Frontpage . You can omit them.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;html dir=&quot;ltr&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=windows-1252&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;title&amp;gt;new story &amp;lt;/title&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;body bgcolor=&quot;#99FF66&quot; &amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;1055&quot; height=&quot;625&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;!-- MSTableType=&quot;layout&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;td valign=&quot;top&quot; colspan=&quot;3&quot; height=&quot;148&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MSCellType=&quot;ContentHead&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;p align=&quot;center&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;!--webbot bot=&quot;Navigation&quot; S-Type=&quot;sequence&quot; S-Orientation=&quot;horizontal&quot; S-Rendering=&quot;graphics&quot; S-Theme=&quot;poetic 0000&quot; B-Include-Home=&quot;FALSE&quot; B-Include-Up=&quot;FALSE&quot; U-Page=&quot;sid:1001&quot; --&amp;gt;&amp;lt;a href=&quot;index.php&quot;&amp;gt;&amp;lt;img src=&quot;_derived/index.php_cmp_poetic000_hbtn.gif&quot; width=&quot;154&quot; height=&quot;37&quot; border=&quot;0&quot; alt=&quot;index.php&quot; align=&quot;middle&quot;&amp;gt;&amp;lt;/a&amp;gt; &amp;lt;a href=&quot;about.php&quot;&amp;gt;&amp;lt;img src=&quot;_derived/about.php_cmp_poetic000_hbtn.gif&quot; width=&quot;154&quot; height=&quot;37&quot; border=&quot;0&quot; alt=&quot;about.php&quot; align=&quot;middle&quot;&amp;gt;&amp;lt;/a&amp;gt; &amp;lt;a href=&quot;search.php&quot;&amp;gt;&amp;lt;img src=&quot;_derived/search.php_cmp_poetic000_hbtn.gif&quot; width=&quot;154&quot; height=&quot;37&quot; border=&quot;0&quot; alt=&quot;search.php&quot; align=&quot;middle&quot;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;!--webbot bot=&quot;Navigation&quot; i-checksum=&quot;38819&quot; endspan --&amp;gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;p&amp;gt;&amp;lt;font size=&quot;6&quot;&amp;gt;&amp;lt;b&amp;gt;new story &amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;td valign=&quot;top&quot; width=&quot;161&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MSCellType=&quot;NavBody&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;td valign=&quot;top&quot; width=&quot;747&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MSCellType=&quot;ContentBody&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;p align=&quot;justify&quot;&amp;gt;&amp;lt;b&amp;gt;&amp;lt;font size=&quot;4&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// when the user clicks on the submit button (on the page) , the form information is sent to an other php page to process , for example &quot;topic_preview.php&quot; , there , base on the entered data two sessions ($_SESSION[&quot;sec_code_err_2&quot;] , $_SESSION[&quot;fill_all_of_fields&quot;] ) are used to inform incorrect entered code or format.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// if the security code is entered incorrect $_SESSION[&quot;sec_code_err_2&quot;] is set to 1 and the browser is redirected to &quot;newtopic.php&quot; again.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// if one of the text fields is empty, $_SESSION[&quot;fill_all_of_fields&quot;] is set to 1 and the browser is redirected to &quot;newtopic.php&quot; again.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;if($_SESSION[&quot;sec_code_err_2&quot;] == 1){&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;echo &quot;please enter the code correctly&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;$_SESSION[&quot;sec_code_err_2&quot;] = 0;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&lt;br /&gt;
}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;if($_SESSION[&quot;fill_all_of_fields&quot;] == 1){&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;echo &quot;please fill all of the fields&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;$_SESSION[&quot;fill_all_of_fields&quot;] = 0;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&lt;br /&gt;
}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;create_code();&lt;/span&gt; // please see &quot;the verification code&amp;nbsp; post&quot; on the weblog&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;PLease enter title contains only numbers, Capital and Small letters and space&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// this form information is sent to an other php page to process , for example &quot;topic_preview.php&quot; &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;FORM ACTION=&quot;topic_preview.php&quot; METHOD=POST&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// A drop-off menu to assign the post field , the default value has been sent from the forum page (&quot;showforum.php&quot;) by a hidden variable to inform the forum issue. &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$options = array(&quot;satire&quot; =&amp;gt; &quot;SATIRE&quot;,&quot;drama&quot; =&amp;gt; &quot;DRAMA&quot;,&quot;tragic&quot; =&amp;gt; &quot;TRAGIC&quot;&lt;br /&gt;
,&quot;joke&quot; =&amp;gt; &quot;JOKE&quot;,&quot;others&quot; =&amp;gt; &quot;OTHERS&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$default= $_POST[&quot;originforum&quot;];&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$html = generate_menu(&quot;field&quot;,$options,$default);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo $html;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;Title:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;INPUT TYPE=&quot;TEXT&quot; NAME=&quot;title&quot; SIZE=&quot;100&quot;&amp;nbsp; &amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;post body:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;BR&amp;gt; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;textarea name=&quot;body&quot; ROWS=40 COLS=100 &amp;gt;&amp;lt;/textarea&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;INPUT TYPE=&quot;TEXT&quot; NAME=&quot;SecCode2&quot; SIZE=&quot;30&quot;&amp;nbsp; &amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;img src=&quot;security_image.php&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;INPUT TYPE=&quot;SUBMIT&quot; NAME=&quot;BUTTON2&quot; VALUE=&quot;new_topic&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/FORM&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;td valign=&quot;top&quot; height=&quot;427&quot; width=&quot;147&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MSCellType=&quot;NavBody2&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;td valign=&quot;top&quot; colspan=&quot;3&quot; height=&quot;50&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MSCellType=&quot;ContentFoot&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/table&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;html dir=&quot;ltr&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
when the user clicks on the submit button (on the page) , the form information is sent to an other php page to process , for example &quot;topic_preview.php&quot; , there the enteries are processed and if there is any problem such as , wrong verification code , empty text field and wrong format for enteries , the user is redirected to &quot;newtopic.php&quot; to correct his enteries and the appropriate message is shown related to the problem . If there isn&#39;t any problem then the enteries will be recorded in the database and the browser will be directed to the forum that the user had begun from it (the forum that the user wanted to submit a new post to it).&lt;br /&gt;
In the following you can see the codes of &quot;topic_preview.php&quot; page :&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;include &quot;auth.inc&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;include &quot;funcs.php&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;session_start();&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// some processes over security code .&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$UserSecCode = strtolower($_POST[&quot;SecCode2&quot;]);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$SysSecCopde = strtolower($_SESSION[&quot;SecImageStr&quot;]);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;if($UserSecCode != $SysSecCopde){&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// check if the security code has been entered correctly&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&amp;nbsp;&lt;span style=&quot;color: #660000;&quot;&gt;$_SESSION[&quot;sec_code_err_2&quot;] = 1;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;header(&quot;Location: newtopic.php&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;exit;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;if( (($_POST[&quot;title&quot;])==&quot;&quot;)&amp;nbsp; or (($_POST[&quot;body&quot;])==&quot;&quot;) )&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// check if there is any of the text fields empty&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;{&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;$_SESSION[&quot;fill_all_of_fields&quot;] = 1;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;header(&quot;Location: newtopic.php&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;exit;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;}else{&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// deactivate the error sessions because now there is no problem&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$_SESSION[&quot;sec_code_err_2&quot;] = 0;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$_SESSION[&quot;fill_all_of_fields&quot;] = 0;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// the author&#39;s username of the post is one of the things that should be recorded to the database:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$user = $_SESSION[&quot;auth_usr&quot;];&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// some prosses over the entered title&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$title = $_POST[&quot;title&quot;];&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$user = trim($user);&lt;/span&gt; // trim omits &quot;space&quot; characters from two sides of a text&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$title = trim($title);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$user = htmlspecialchars($user);&lt;/span&gt; // change html characters in to regular text , this is an anti-hack process&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$title = htmlspecialchars($title);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;if(ereg(&quot;[^a-zA-z0-9\ ]&quot;,$title))&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;{&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// here we chek the title format that it should contain only numbers and letters , I haven&#39;t defined any session for it&amp;nbsp;to show a message , you can do it by yourselves. Anyway , the user is redirected to &quot;newtopic.php&quot; if the format isn&#39;t correct.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&amp;nbsp;&lt;span style=&quot;color: #660000;&quot;&gt;header(&quot;Location: newtopic.php&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;exit;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// omit the dangerous characters from the enteries , these are far too much process on the data , I just wanted to show you&amp;nbsp; a bunch of these processes.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$user = str_replace(&quot;&#39;&quot;, &quot;&quot;, $user);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$title = str_replace(&quot;&#39;&quot;, &quot;&quot;, $title);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$user = str_replace(&quot;\\&quot;, &quot;&quot;, $user);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$title = str_replace(&quot;\\&quot;, &quot;&quot;, $title);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$post_folder = ($user . $title .md5(rand(0,9999)));&lt;/span&gt; // this line is not needed , in the previous version of my codes , I wanted to work with files , but i have changed my codes and this guy has remained from then.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// the post body should be recorded in to the database.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$data = $_POST[&quot;body&quot;];&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// post field (the entery from the drop-off menu) shows that the post belongs to which forum.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$path = $_POST[&#39;field&#39;];&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;connect_2();&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// the date is an other thing that should be recorded in to the database.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$Today = date(&quot;Ymd&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// This is the most important thing&amp;nbsp;: &amp;nbsp;For each new post we produce a &quot;$link&quot; variable , this variable is unique for each post it is a combination of the date ($Today) , author name ($user) , the post title ($title) and a random created string( md5(rand(0,9999)) ). This link ($link) is recoreded in to the database and it&#39;s also used in the hyperlink to the post on the forum.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$link = ($Today . $user . $title .md5(rand(0,9999)));&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// the post information are recorded to the database , the following query is used to record . the variable &quot;numreply&quot; (that is zero by default) , shows the number of replies that is submitted to the post.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$sql = &quot;INSERT INTO topics (author,field,date,title,foldername,link,numreply,text) VALUES (&#39;$user&#39;,&#39;$path&#39;,&#39;$Today&#39;,&#39;$title&#39;,&#39;$post_folder&#39;,&#39;$link&#39;,&#39;0&#39;,&#39;$data&#39;)&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;mysql_query($sql);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// After the post was recorded to the database , it&#39;s time to direct the user to the forum. we direct the user to &quot;showforum.php&quot; and we also send the variable &quot;link&quot; , to inform the field of the forum to be shown.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$dd = &quot;showforum.php?link=&quot;. $_POST[&#39;field&#39;];&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;header(&quot;Location: $dd&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;exit;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
As I told in the comments of the codes , For each new post we produce a &quot;$link&quot; variable , this variable is unique for each post ,&amp;nbsp;it is a&amp;nbsp;combination of the date ($Today) , author name ($user) , the post title ($title) and a random created string( md5(rand(0,9999)) ). This link ($link) is recoreded in to the database and it&#39;s also used in the hyperlink to the post on the forum.&lt;br /&gt;
&lt;br /&gt;
Now to produce a hyperlink to a certain post , we can use the following codes. (these codes are belong to &quot;showforum.php&quot; ) . you can see :&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/04/how-to-show-posts-inside-of-forum.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/04/how-to-show-posts-inside-of-forum.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Codes:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;connect();&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$sql = &quot;SELECT * FROM topics WHERE field=&#39;$forumlink&#39; &quot;;&lt;/span&gt; // we extarct the post under a certain forum issue (field)&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$SearchResult = mysql_query($sql);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$TotalResults = mysql_num_rows($SearchResult); &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$TextTitle = mysql_result($SearchResult, $i, 3);&lt;/span&gt; // for all search results we put the post title in &quot;$TextTitle&quot; .($i is a counter , it means the i-th result)&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$Textauthor = mysql_result($SearchResult, $i, 0);&lt;/span&gt; // for all search results we put the post author in &quot;$Textauthor&quot; .&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$Textlink = mysql_result($SearchResult, $i, 5);&lt;/span&gt; // for all search results we put the post link (the variable we discussed about in the above) in &quot;$Textlink&quot;.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;&amp;lt;a href=\&quot;showtopic.php?Textlink=&quot; .$Textlink. &quot; \&quot;&amp;gt;&quot; . $TextTitle . &quot;&amp;lt;/a&amp;gt;&quot;;&lt;/span&gt; // now we &amp;nbsp;produce a hyperlink that the &quot;link&quot; (Textlink) is its variable. The page &quot;showtopic.php&quot; will show the appropriate post base on the variable.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
You may need to read the following posts to understand the current post better :&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/04/how-to-make-drop-off-menu.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/04/how-to-make-drop-off-menu.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/how-to-make-verification-text-field.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/how-to-make-verification-text-field.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/php-orders-to-work-with-database-and.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/php-orders-to-work-with-database-and.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/how-to-add-variable-to-url-adress.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/how-to-add-variable-to-url-adress.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://webprogram4beginners.blogspot.com/feeds/1807238199297658951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/04/how-to-add-newtopic-ability-to-forum.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/1807238199297658951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/1807238199297658951'/><link rel='alternate' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/04/how-to-add-newtopic-ability-to-forum.html' title='how to add newtopic ability to a forum'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMLbpWHZ99YhLZk0V4j3iMb-gY5DvalFn_eqe4u7BfMlHbwnKC4NLG4nmH4JbyF1ID3a5l97g8ivlx5bxn-iF5p6yLzVxNnFwkPCmc1z61tmk5DX1MznwW0X8hxIMceC89rZJg4B7TZic/s72-c/forum+screen+shot+-+newtopic+button.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2926135892002152334.post-2430801213369301063</id><published>2011-04-23T07:57:00.000-07:00</published><updated>2011-04-23T07:57:39.022-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="drop off menu"/><category scheme="http://www.blogger.com/atom/ns#" term="function"/><category scheme="http://www.blogger.com/atom/ns#" term="generate menu"/><category scheme="http://www.blogger.com/atom/ns#" term="input form"/><category scheme="http://www.blogger.com/atom/ns#" term="pop up menu"/><title type='text'>how to make a drop off menu</title><content type='html'>Drop-off menu is one of the most effective form elements. User can select his choice easilly , and this kind of element takes very small room .But the html codes to generate a drop-off menu are a little boring to add. So here , we show a function that you can summon anywhere you want to add a drop-off menu.&lt;br /&gt;
Add the following codes to &quot;funcs.php&quot; (the file to hold the functions of your website , you will include it&amp;nbsp;to&amp;nbsp;the page that you want to summon the functions in it).&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;function generate_menu($name,$options,$default =&quot;&quot;){&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// the function has three variables that should be sent to it. variable &quot;$name&quot; is the name of the drop-off menu that you want to creat , variable &quot;$options&quot; is an array that contains the options that are shown in the Drop-off menu , Variable &quot;$default&quot; is an optional variable (it can be remained unvalued) , it&#39;s the default value of the drop-off menu.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// the following codes produce the drop-off menu html and return it ($html) as the output.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$html = &quot;&amp;lt;SELECT NAME=\&quot;$name\&quot;&amp;gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;foreach($options as $value =&amp;gt; $label){&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;$html .=&quot;&amp;lt;OPTION &quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;if($value == $default)&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;$html .=&quot;SELECTED &quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;$html .=&quot;VALUE=\&quot;$value\&quot;&amp;gt;$label&amp;lt;/OPTION&amp;gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$html .= &quot;&amp;lt;/SELECT&amp;gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;return($html);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Now , we have the function to generate a dropp-off menu , to summon the function use the following codes in the page that you want to have a drop-off menu.&lt;br /&gt;
Assume , you want to have a drop-off menu with the name of &quot;field&quot; and with these five options , &quot;satire,drama,tragic,joke,others&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$options = array(&quot;satire&quot; =&amp;gt; &quot;SATIRE&quot;,&quot;drama&quot; =&amp;gt; &quot;DRAMA&quot;,&quot;tragic&quot; =&amp;gt; &quot;TRAGIC&quot;&lt;br /&gt;
,&quot;joke&quot; =&amp;gt; &quot;JOKE&quot;,&quot;others&quot; =&amp;gt; &quot;OTHERS&quot;);&lt;/span&gt; // Options variable is an array of options&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$default= &quot;satire&quot;; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$html = generate_menu(&quot;field&quot;,$options,$default);&lt;/span&gt; // summon the function&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo $html;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
the result of these codes is look like the image.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWSJssB3wyalhICTwx0OSxsk4TsIc1n8vGvAtVW8ROZaV5i7H-zC7yzUITNHTjEmjG510Sq5fNxAXrGANjHrD0V-NQxq2BbC86b6TSjlW-l4KoGPPU2J2iBYRjTXFgOsZ3Mp7rOtkgtpY/s1600/dropp+off+menu.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWSJssB3wyalhICTwx0OSxsk4TsIc1n8vGvAtVW8ROZaV5i7H-zC7yzUITNHTjEmjG510Sq5fNxAXrGANjHrD0V-NQxq2BbC86b6TSjlW-l4KoGPPU2J2iBYRjTXFgOsZ3Mp7rOtkgtpY/s1600/dropp+off+menu.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webprogram4beginners.blogspot.com/feeds/2430801213369301063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/04/how-to-make-drop-off-menu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/2430801213369301063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/2430801213369301063'/><link rel='alternate' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/04/how-to-make-drop-off-menu.html' title='how to make a drop off menu'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWSJssB3wyalhICTwx0OSxsk4TsIc1n8vGvAtVW8ROZaV5i7H-zC7yzUITNHTjEmjG510Sq5fNxAXrGANjHrD0V-NQxq2BbC86b6TSjlW-l4KoGPPU2J2iBYRjTXFgOsZ3Mp7rOtkgtpY/s72-c/dropp+off+menu.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2926135892002152334.post-314149714524563253</id><published>2011-04-22T21:38:00.000-07:00</published><updated>2011-04-22T21:38:21.629-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="forum different topics"/><category scheme="http://www.blogger.com/atom/ns#" term="how to organize your forum"/><category scheme="http://www.blogger.com/atom/ns#" term="How to show posts inside of a forum"/><category scheme="http://www.blogger.com/atom/ns#" term="page numbering"/><category scheme="http://www.blogger.com/atom/ns#" term="show posts in multiple pages"/><title type='text'>How to show posts inside of a forum</title><content type='html'>Assume that our forum has five fields : (for example visit : &lt;a href=&quot;http://story-world.99k.org/&quot;&gt;http://story-world.99k.org/&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
1.Satire Stories &lt;br /&gt;
2.Drama Stories &lt;br /&gt;
3.Tragic Stories &lt;br /&gt;
4.Jokes &lt;br /&gt;
5.other not listed catagories &lt;br /&gt;
&lt;br /&gt;
We want to direct our user to the posts under the clicked field. We can do it just by one common page , but we send a variable to the common page to inform it which field the user requested.&lt;br /&gt;
To know how to add variables to a url address see : &lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/how-to-add-variable-to-url-adress.htmlNow&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/how-to-add-variable-to-url-adress.html&lt;/a&gt;&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/how-to-add-variable-to-url-adress.htmlNow&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/how-to-add-variable-to-url-adress.htmlNow&quot;&gt;&lt;/a&gt;&amp;nbsp;Put these hyperlinks (for above fields) , in your index page :&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;1.&amp;lt;a href=&quot;showforum.php?link=satire&quot;&amp;gt;Satire Stories&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;2.&amp;lt;a href=&quot;showforum.php?link=drama&quot;&amp;gt;Drama Stories&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;3.&amp;lt;a href=&quot;showforum.php?link=tragic&quot;&amp;gt;Tragic Stories&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;4.&amp;lt;a href=&quot;showforum.php?link=joke&quot;&amp;gt;Jokes&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;5.&amp;lt;a href=&quot;showforum.php?link=others&quot;&amp;gt;other not listed catagories&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Here we add the variable &quot;link&quot; to our url address. The user is directed to the common page &quot;showforum.php&quot; and there ,&amp;nbsp;base on the variable &quot;link&quot; the appropriate posts are shown.&lt;br /&gt;
Now , build a new php file , rename it to &quot;&lt;strong&gt;showforum.php&lt;/strong&gt;&quot; and put the following codes in it.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;include &quot;auth.inc&quot;;&lt;/span&gt; // we check that if user has loged in or not&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;include &quot;funcs.php&quot;;&lt;/span&gt; // the functions look like :&amp;nbsp;connect (to connect to the database) and creatcode (for verification text) can be put in a file and then we include that file wherever it is required. Here we want to summon the function &quot;get_pages_html&quot;. This function produces page number links. If we have 40 posts under a field just 10 of them will be shown on each page and to visit the next 10 posts , the user should go to page 2. To know about this function go to : &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/04/how-to-show-page-number-for-forum.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/04/how-to-show-page-number-for-forum.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$forumlink &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;=&amp;nbsp; $_SERVER[&quot;REQUEST_URI&quot;];&lt;/span&gt; // this is not needed hahaha&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// first extract the variable &quot;link&quot; , and put it in a local variabe.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$forumlink = $_GET[&quot;link&quot;];&lt;/span&gt; // the field of the forum that is sent from the index page&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;a href=&quot;logout.php&quot;&amp;gt;log out&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// the following html codes show a menu-bar on the page . they have been created by Frontpage . You can omit them.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;html dir=&quot;ltr&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=windows-1252&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;title&amp;gt; &amp;lt;?php echo&amp;nbsp; $forumlink;&amp;nbsp; ?&amp;gt; &amp;lt;/title&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;body bgcolor=&quot;#99FF66&quot; &amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;1055&quot; height=&quot;625&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;!-- MSTableType=&quot;layout&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;td valign=&quot;top&quot; colspan=&quot;3&quot; height=&quot;148&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MSCellType=&quot;ContentHead&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;p align=&quot;center&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;!--webbot bot=&quot;Navigation&quot; S-Type=&quot;sequence&quot; S-Orientation=&quot;horizontal&quot; S-Rendering=&quot;graphics&quot; S-Theme=&quot;poetic 0000&quot; B-Include-Home=&quot;FALSE&quot; B-Include-Up=&quot;FALSE&quot; U-Page=&quot;sid:1001&quot; --&amp;gt;&amp;lt;a href=&quot;index.php&quot;&amp;gt;&amp;lt;img src=&quot;_derived/index.php_cmp_poetic000_hbtn.gif&quot; width=&quot;154&quot; height=&quot;37&quot; border=&quot;0&quot; alt=&quot;index.php&quot; align=&quot;middle&quot;&amp;gt;&amp;lt;/a&amp;gt; &amp;lt;a href=&quot;about.php&quot;&amp;gt;&amp;lt;img src=&quot;_derived/about.php_cmp_poetic000_hbtn.gif&quot; width=&quot;154&quot; height=&quot;37&quot; border=&quot;0&quot; alt=&quot;about.php&quot; align=&quot;middle&quot;&amp;gt;&amp;lt;/a&amp;gt; &amp;lt;a href=&quot;search.php&quot;&amp;gt;&amp;lt;img src=&quot;_derived/search.php_cmp_poetic000_hbtn.gif&quot; width=&quot;154&quot; height=&quot;37&quot; border=&quot;0&quot; alt=&quot;search.php&quot; align=&quot;middle&quot;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;!--webbot bot=&quot;Navigation&quot; i-checksum=&quot;38819&quot; endspan --&amp;gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;p&amp;gt;&amp;lt;font size=&quot;6&quot;&amp;gt;&amp;lt;b&amp;gt; &amp;lt;?php echo&amp;nbsp; $forumlink;&amp;nbsp; ?&amp;gt; &amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;td valign=&quot;top&quot; width=&quot;300&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MSCellType=&quot;NavBody&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// the codes here shows a button to create a new post on the forum it is described under &quot;how to add newtopic ability to a forum&quot; post.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;FORM ACTION=&quot;newtopic.php&quot; METHOD=POST&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;INPUT TYPE=&quot;hidden&quot; NAME=&quot;originforum&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp; VALUE= &quot;&amp;lt;?php echo $forumlink ?&amp;gt;&quot;&amp;nbsp; &amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;the button redirects you to the form text box&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;INPUT TYPE=&quot;SUBMIT&quot; NAME=&quot;BUTTON_new_topic&quot; VALUE=&quot;add_new_story&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/FORM&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;font size=&quot;3&quot;&amp;gt;&amp;lt;b&amp;gt; main titles &amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo&quot;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
// the following is a menu of the fields in our website.&lt;br /&gt;
&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;1.&amp;lt;a href=\&quot;showforum.php?link=satire\&quot;&amp;gt;satire&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;2.&amp;lt;a href=\&quot;showforum.php?link=drama\&quot;&amp;gt;drama&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;3.&amp;lt;a href=\&quot;showforum.php?link=tragic\&quot;&amp;gt;tragic&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;4.&amp;lt;a href=\&quot;showforum.php?link=joke\&quot;&amp;gt;joke&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;5.&amp;lt;a href=\&quot;showforum.php?link=others\&quot;&amp;gt;others&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;td valign=&quot;top&quot; width=&quot;747&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MSCellType=&quot;ContentBody&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;p align=&quot;justify&quot;&amp;gt;&amp;lt;b&amp;gt;&amp;lt;font size=&quot;4&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;connect();&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$sql = &quot;SELECT * FROM topics WHERE field=&#39;$forumlink&#39; &quot;;&lt;/span&gt; // extract all of the posts in the forum field&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$SearchResult = mysql_query($sql);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$TotalResults = mysql_num_rows($SearchResult);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$num_show_post = 20; //select an even number for the number of posts are showed in a page&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;if($TotalResults%2 == 0){&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// based on the number of results we calculate the number of pages that is needed to show the results&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$page_num = intval($TotalResults/$num_show_post);&lt;/span&gt; // &quot;intval&quot; returns the integer value of its variable&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;}else{&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$page_num = intval($TotalResults/$num_show_post)+1;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$p = $_GET[&quot;p&quot;]; &lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;// the current page number&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$page_num = $GLOBALS[&#39;page_num&#39;];&lt;/span&gt; // this line is not needed , you can omit it , it changes &quot;$page_num&quot; into a global variable.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;if ($p == &quot;&quot;) &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$p = 1; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$counter = $TotalResults - (($p-1)*$num_show_post);&amp;nbsp; &lt;/span&gt;// based on the page number and number of posts to show on a page , we calculate this counter&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #660000;&quot;&gt;for($i = $counter - 1; $i != $counter - $num_show_post -1; $i-- )&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// by the calculated counter , show the appropriate posts on a page&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;{&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$TextTitle = mysql_result($SearchResult, $i, 3);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$Textauthor = mysql_result($SearchResult, $i, 0);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$Textlink = mysql_result($SearchResult, $i, 5);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;&amp;lt;a href=\&quot;showtopic.php?Textlink=&quot; .$Textlink. &quot; \&quot;&amp;gt;&quot; . $TextTitle . &quot;&amp;lt;/a&amp;gt;&quot;;&lt;/span&gt; // make a hyper link to the post that is clicked&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;td valign=&quot;top&quot; height=&quot;427&quot; width=&quot;147&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MSCellType=&quot;NavBody2&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;td valign=&quot;top&quot; colspan=&quot;3&quot; height=&quot;50&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MSCellType=&quot;ContentFoot&quot; --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;p align=&quot;center&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;echo get_pages_html();&lt;/span&gt; // the page number function &quot;get_pages_html&quot; is summoned here.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/table&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;html dir=&quot;ltr&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Enough comments has been added to the codes so there&#39;s no more need to explain.&lt;br /&gt;
The resulting forum page is look like :&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8a_hsM5lTExx-ebivzv5IOFZD1juTgzRdNrA5MGRIdfQKa4s83fISufN-uBELT6ue_qpTzm20d0CRyoGcosIQYyTQzCAN-OXRXG8CYK5tkYiyqyO8JQTWrj_2ou7UnRQRJLkZCUB8DHY/s1600/forum+screen+shot.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;172&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8a_hsM5lTExx-ebivzv5IOFZD1juTgzRdNrA5MGRIdfQKa4s83fISufN-uBELT6ue_qpTzm20d0CRyoGcosIQYyTQzCAN-OXRXG8CYK5tkYiyqyO8JQTWrj_2ou7UnRQRJLkZCUB8DHY/s320/forum+screen+shot.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
If you don&#39;t want to go over all of my weblog you may need to read the following posts to understand the current post :&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/04/how-to-show-page-number-for-forum.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/04/how-to-show-page-number-for-forum.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/download-php-codes-of-complete-forum.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/download-php-codes-of-complete-forum.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/how-to-add-variable-to-url-adress.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/how-to-add-variable-to-url-adress.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/php-orders-to-work-with-database-and.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/php-orders-to-work-with-database-and.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://webprogram4beginners.blogspot.com/feeds/314149714524563253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/04/how-to-show-posts-inside-of-forum.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/314149714524563253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/314149714524563253'/><link rel='alternate' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/04/how-to-show-posts-inside-of-forum.html' title='How to show posts inside of a forum'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8a_hsM5lTExx-ebivzv5IOFZD1juTgzRdNrA5MGRIdfQKa4s83fISufN-uBELT6ue_qpTzm20d0CRyoGcosIQYyTQzCAN-OXRXG8CYK5tkYiyqyO8JQTWrj_2ou7UnRQRJLkZCUB8DHY/s72-c/forum+screen+shot.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2926135892002152334.post-4314221818338299559</id><published>2011-04-22T20:38:00.000-07:00</published><updated>2011-04-22T21:41:44.330-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="forum page number link"/><category scheme="http://www.blogger.com/atom/ns#" term="make page numbers link"/><category scheme="http://www.blogger.com/atom/ns#" term="Page number"/><category scheme="http://www.blogger.com/atom/ns#" term="page numbering"/><title type='text'>How to show page number for a forum</title><content type='html'>Page numbers are one of the most interesting php powers , in the following image you can see an example for page numbering that allows the user to see sufficient number of results on each page.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggHFuTRZYdGEeu0kp8Ixfkil3TyQ9cHeRS31ynRS8vItCk1bzNvjkExNd1dIo-RyLyFdUJhRQygZ4Fx2TbyylngNef9Vdmb0eLgXwfzdmt920doeD2V1oYWKVFfBvD6BVei47wpatWziY/s1600/page+numbering.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggHFuTRZYdGEeu0kp8Ixfkil3TyQ9cHeRS31ynRS8vItCk1bzNvjkExNd1dIo-RyLyFdUJhRQygZ4Fx2TbyylngNef9Vdmb0eLgXwfzdmt920doeD2V1oYWKVFfBvD6BVei47wpatWziY/s1600/page+numbering.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Add the following function to the file that you store your functions on it (for example funcs.php) and add the file by an include to any page that you want to show page numbering on it.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;the function codes:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;function get_pages_html() &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp; { &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $p = $_GET[&quot;p&quot;]; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $page_num = $GLOBALS[&#39;page_num&#39;] +1;&lt;/span&gt; // if you have downloaded &quot;my forum codes&quot; , there&#39;s an error in it on this line , kindly correct it from here.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($p == &quot;&quot;) &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $p = 1; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$begin_page = 1;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;if($p == 1 or $p == 2 or $p == 3){&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;$begin_page = 1; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;}else{&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;$begin_page = $p-3;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;if($p &amp;gt;= $page_num-3){&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;$end_page = $page_num; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;}else{&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;$end_page = $begin_page+5;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $html = &quot;page&amp;amp;nbsp;$p&amp;amp;nbsp;from&amp;amp;nbsp;$page_num&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&quot;;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($page_num &amp;gt; 1)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for ($i=$begin_page; $i&amp;lt;= $end_page; $i++) &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($i == $p) &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $html .= &quot;$p&amp;nbsp; &quot;; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $link = $_GET[&quot;link&quot;]; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $url =&quot;showforum.php?link=$link&amp;amp;p=$i&quot;;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $html .= &quot;&amp;lt;a href= &quot;.$url.&quot; &amp;gt;&quot;.$i.&quot;&amp;lt;/a&amp;gt; &quot;; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return $html;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; }&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;error_reporting( 0);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
The codes of this function are easy to understand so I explain just some points. This function produces an html code that shows the image above.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;First in the codes:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$html = &quot;page&amp;amp;nbsp;$p&amp;amp;nbsp;from&amp;amp;nbsp;$page_num&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here , we produce a format like &quot;page 2 from 6&quot; , the number of pages &quot;&lt;strong&gt;$page_num&lt;/strong&gt;&quot; is a parameter that is sent from the place that the function is summoned , the current page number &quot;&lt;strong&gt;$p&lt;/strong&gt;&quot; can be sent to the function or in its default value is obviosly equal to one.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Second in the codes :&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($page_num &amp;gt; 1)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for ($i=$begin_page; $i&amp;lt;= $end_page; $i++) &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($i == $p) &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $html .= &quot;$p&amp;nbsp; &quot;; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $link = $_GET[&quot;link&quot;]; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $url =&quot;showforum.php?link=$link&amp;amp;p=$i&quot;;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $html .= &quot;&amp;lt;a href= &quot;.$url.&quot; &amp;gt;&quot;.$i.&quot;&amp;lt;/a&amp;gt; &quot;; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We show the page numbers in the shape of hyperlink that direct the user to the other pages results. Link variable &quot;&lt;strong&gt;$link&lt;/strong&gt;&quot; is an other thing that is sent from the place that the function is summoned.&lt;br /&gt;
The produced hyperlink for each page number directs the user to the same page (here , it is &quot;showforum.php&quot; , but it also can be replaced by &quot;search.php&quot; or any other page that wants to summon the function) , that the function (get_pages_html) is summoned in it.&lt;br /&gt;
&lt;br /&gt;
Now the function &quot;get_pages_html&quot; is ready to summoned on the page &quot;showforum.php&quot; . These are the codes in the page &quot;showforum.php&quot; related to page numbering action. (I describe &quot;showforum.php&quot; codes totally in an other post ).&lt;br /&gt;
The codes related to page numbering on &quot;showforum.php&quot; :&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;codes:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;include &quot;auth.inc&quot;;&lt;/span&gt; // test the login&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;include &quot;funcs.php&quot;;&lt;/span&gt; // include the file contain the function &quot;get_pages_html&quot; &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$forumlink = $_GET[&quot;link&quot;];&lt;/span&gt; // the field of the forum that is sent from the index page&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;connect();&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$sql = &quot;SELECT * FROM topics WHERE field=&#39;$forumlink&#39; &quot;;&lt;/span&gt; // extract all of the posts in the forum field&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$SearchResult = mysql_query($sql);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$TotalResults = mysql_num_rows($SearchResult);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$num_show_post = 4; &lt;/span&gt;// select an even number for the number of posts are showed in a page&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;if($TotalResults%2 == 0){&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// based on the number of results we calculate the number of pages that is needed to show the results&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$page_num = intval($TotalResults/$num_show_post);&lt;/span&gt; // &quot;intval&quot; returns the integer value of its variable&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;}else{&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$page_num = intval($TotalResults/$num_show_post)+1;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$p = $_GET[&quot;p&quot;];&lt;/span&gt; // the current page number&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$page_num = $GLOBALS[&#39;page_num&#39;];&lt;/span&gt; // this line is not needed , you can omit it , it changes &quot;$page_num&quot; into a global variable.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;if ($p == &quot;&quot;) &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$p = 1; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$counter = $TotalResults - (($p-1)*$num_show_post);&lt;/span&gt; // based on the page number and the number of posts to show on a page , we calculate this counter&lt;br /&gt;
&lt;br /&gt;
&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;for($i = $counter - 1; $i != $counter - $num_show_post -1; $i-- )&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;/&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;/ by the calculated counter , show the appropriate number of posts on a page&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;{&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$TextTitle = mysql_result($SearchResult, $i, 3);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$Textauthor = mysql_result($SearchResult, $i, 0);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;$Textlink = mysql_result($SearchResult, $i, 5);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;&amp;lt;a href=\&quot;showtopic.php?Textlink=&quot; .$Textlink. &quot; \&quot;&amp;gt;&quot; . $TextTitle . &quot;&amp;lt;/a&amp;gt;&quot;;&lt;/span&gt; // make a &lt;/strong&gt;&lt;strong&gt;hyper link to the post that is clicked&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;echo &quot;&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;echo get_pages_html();&lt;/span&gt; // the page number function &quot;get_pages_html&quot; is summoned here.&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&amp;nbsp;&lt;span style=&quot;color: #660000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Enough comments has been added to the codes so there&#39;s no more need to explain.&lt;br /&gt;
If you don&#39;t want to go over all of my weblog you may need to read the following posts to understand the current post :&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/download-php-codes-of-complete-forum.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/download-php-codes-of-complete-forum.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/how-to-add-variable-to-url-adress.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/how-to-add-variable-to-url-adress.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/php-orders-to-work-with-database-and.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/php-orders-to-work-with-database-and.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://webprogram4beginners.blogspot.com/feeds/4314221818338299559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/04/how-to-show-page-number-for-forum.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/4314221818338299559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/4314221818338299559'/><link rel='alternate' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/04/how-to-show-page-number-for-forum.html' title='How to show page number for a forum'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggHFuTRZYdGEeu0kp8Ixfkil3TyQ9cHeRS31ynRS8vItCk1bzNvjkExNd1dIo-RyLyFdUJhRQygZ4Fx2TbyylngNef9Vdmb0eLgXwfzdmt920doeD2V1oYWKVFfBvD6BVei47wpatWziY/s72-c/page+numbering.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2926135892002152334.post-2089992874377310271</id><published>2011-03-10T23:14:00.000-08:00</published><updated>2011-03-10T23:14:14.661-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="anti-hack process"/><category scheme="http://www.blogger.com/atom/ns#" term="encrypt password"/><category scheme="http://www.blogger.com/atom/ns#" term="How to make a login page"/><category scheme="http://www.blogger.com/atom/ns#" term="sql injection"/><title type='text'>How to make a login page</title><content type='html'>Please , look at the following post that is about directing a user to login page from a requested page:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/redirect-user-to-login-page-sessions.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/redirect-user-to-login-page-sessions.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
If the user click on any link in our website he is directed to login page to login first and after it he is redirected to his requested page.&lt;br /&gt;
Copy these codes for &quot;login.php&quot; page.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;session_start();&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;include (&quot;funcs.php&quot;);&lt;/span&gt; // the functions look like connect (to connect to the database) and creatcode (for verification text) can be put in a file and then we included that file wherever it is required.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;if(!$_POST[&quot;usr&quot;] or !$_POST[&quot;pasw&quot;]){&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;// if the username or password field is empty the appropriate message is shown.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&amp;nbsp;&lt;span style=&quot;color: #990000;&quot;&gt;echo &quot;you must enter user and password &amp;lt;br&amp;gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;else{&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// these are some processes that you can do over the enteries to prevent from database injection (hacking)&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$entered_usr=$_POST[&quot;usr&quot;];&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$entered_pass=$_POST[&quot;pasw&quot;];&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$entered_usr=trim($entered_usr);&lt;/span&gt; // omit the space characters from the begin and end of the word&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$entered_pass=trim($entered_pass);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$entered_usr = htmlspecialchars($entered_usr); &lt;/span&gt;// change any code in to non-html characters (hackers may enter html characters in to your system)&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$entered_pass = htmlspecialchars($entered_pass);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$entered_usr = str_replace(&quot;&#39;&quot;, &quot;&quot;, $entered_usr);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$entered_pass = str_replace(&quot;&#39;&quot;, &quot;&quot;, $entered_pass);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$entered_usr = str_replace(&quot;\\&quot;, &quot;&quot;, $entered_usr);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$entered_pass = str_replace(&quot;\\&quot;, &quot;&quot;, $entered_pass);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;connect();&lt;/span&gt;&amp;nbsp; &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// first , connect the stream to the database and find the password related to the entered username and compare it to the entered password. &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$sql = &quot;SELECT * FROM users WHERE username=&#39;$entered_usr&#39; &quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$search_result = mysql_query($sql);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$password = mysql_result($search_result,0,1);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$salt = substr($password,0,2);&lt;/span&gt; // finding $salt (the cryption code) by choosing the first two characters of the password from database&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;if((!ereg(&quot;[^a-zA-z0-9\ ]&quot;,$entered_usr))&amp;nbsp; and&amp;nbsp; (crypt($entered_pass,$salt) == $password)){&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// here we compare the password over the database with the&amp;nbsp;encrypted version &amp;nbsp;of the entered password. if it is correct the user is redirected to his requested page and the authority session ($_SESSION[&quot;auth_usr&quot;]) is set.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&amp;nbsp;&lt;span style=&quot;color: #990000;&quot;&gt;$_SESSION[&quot;auth_usr&quot;]=$entered_usr;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;nbsp;$dd = $_SESSION[&quot;d&quot;];&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;nbsp;header(&quot;Location: $dd&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;nbsp;exit;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;else{&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// if the entered password (after encryption ) is not equal to the password over the database , the appropriate message is shown.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&amp;nbsp;&lt;span style=&quot;color: #990000;&quot;&gt;echo &quot;incorrect user or password&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;FORM ACTION=&quot;login.php&quot; METHOD=POST&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;user NAME:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;INPUT TYPE=&quot;TEXT&quot; NAME=&quot;usr&quot; SIZE=&quot;30&quot; &amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;password:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;INPUT TYPE=&quot;PASSWORD&quot; NAME=&quot;pasw&quot; SIZE=&quot;30&quot; &amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;INPUT TYPE=&quot;SUBMIT&quot; NAME=&quot;BUTTON1&quot; VALUE=&quot;loginn&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;/FORM&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// if the user has not registered yet he can go for registeration to the signup page by the following link.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;echo &quot;&amp;lt;p&amp;gt;&amp;lt;a href=\&quot;signup.php\&quot;&amp;gt;if you haven&#39;t user please sign up&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
For logout just remove all of the session elements . To make logout link you can put the following link for logout to be shown over all of your pages :&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;a href=&quot;logout.php&quot;&amp;gt;log out&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
And put these codes in &quot;logout.php&quot; page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;session_start();&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$_SESSION = array();&lt;/span&gt; // remove all of the session elements.&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;header(&quot;Location: index.php&quot;);&lt;/span&gt; // direct the stream to the first page of your website.&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;exit;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
If you couldn&#39;t find out about the codes here go the following posts to read more about the orders I have used here:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/redirect-user-to-login-page-sessions.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/redirect-user-to-login-page-sessions.html&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/php-orders-to-work-with-database-and.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/php-orders-to-work-with-database-and.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Just one more case about crypt function:&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;The crypted text result = crypt(the text that we want to encrypt,$salt);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
This function encrypt words by use of the variable &lt;strong&gt;$salt&lt;/strong&gt;. if you use a two characters salt then the two first characters of the encrypted result always would be your salt.&lt;br /&gt;
for example :&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$pass = &quot;v1&quot; ; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$salt = &quot;qw&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$result = crypt($pass,$salt);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
Then &quot;$result&quot; would be :&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;$result = &quot;qwbw9k/vI9OlY&quot;;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
We have used this here&amp;nbsp; :&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$salt = substr($password,0,2);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
We don&#39;t assign our &lt;strong&gt;$salt&lt;/strong&gt; on the codes above, instead we extract our &lt;strong&gt;$salt&lt;/strong&gt; directly from the encrypted password on the database.</content><link rel='replies' type='application/atom+xml' href='http://webprogram4beginners.blogspot.com/feeds/2089992874377310271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/03/how-to-make-login-page.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/2089992874377310271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/2089992874377310271'/><link rel='alternate' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/03/how-to-make-login-page.html' title='How to make a login page'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2926135892002152334.post-6420985381440708279</id><published>2011-03-08T13:27:00.000-08:00</published><updated>2011-03-08T13:27:13.169-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="flash games"/><category scheme="http://www.blogger.com/atom/ns#" term="flash movies"/><category scheme="http://www.blogger.com/atom/ns#" term="shockwave component"/><category scheme="http://www.blogger.com/atom/ns#" term="youtube component"/><category scheme="http://www.blogger.com/atom/ns#" term="youtube movies"/><title type='text'>How to show flash movies or games and youtube movies</title><content type='html'>You can place movies or flash component directly on your webpage , by Frontpage program as I explained before:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/01/how-to-design-php-website-by-help-of.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/01/how-to-design-php-website-by-help-of.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
However this is the easiest way but , I explain codes that are needed for flash and youtube players here. I think it&#39;s more convenient for an expert to work with codes than Frontpage.&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------&lt;br /&gt;
&lt;strong&gt;Put a flash game or movie on a page:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
This is an example , look at these html codes.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;object classid=&quot;clsid:D27CDB6E-AE6D-11CF-96B8-444553540000&quot; id=&quot;obj1&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot; border=&quot;0&quot; width=&quot;475&quot; height=&quot;472&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;param name=&quot;movie&quot; value=&quot;my_games/game1.swf&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;param name=&quot;quality&quot; value=&quot;High&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;embed src=&quot;my_games/game1.swf&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; name=&quot;obj1&quot; width=&quot;475&quot; height=&quot;472&quot;&amp;gt;&amp;lt;/object&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
The first part of these codes begins an object (&amp;lt;object) , and some of the object features are defined right here : id , codebase (it&#39;s not important to know) and size properties : border , width , height.&lt;br /&gt;
&lt;br /&gt;
The second part is an&amp;nbsp;important line , it contains the name and folder (on the sever) of the flash file that should be shown. In our example the folder is &quot;my_games&quot; and the name of the flash file is &quot;game1.swf&quot; .&lt;br /&gt;
&lt;br /&gt;
The third part determines the quality that flash movie or game should be shown by it. Lower quality causes the flash file to be loaded faster.&lt;br /&gt;
&lt;br /&gt;
The fourth part of the code is also important. &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;src = &quot;of file path or name&quot; &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
This code displays the file in front of it on the browser without any hesitation about its format. The file can be an image , flash file or even a PHP page that produces an image temporary.&lt;br /&gt;
The code &quot;&lt;strong&gt;pluginspage&lt;/strong&gt;&quot; introduces the plugin that is needed for this Object , here it is &quot;flash player&quot;.&lt;br /&gt;
The code &quot;&lt;strong&gt;type&lt;/strong&gt;&quot; shows that the file is a flash file (application/x-shockwave-flash).&lt;br /&gt;
Object name (id) , height and width should be repeated at the end of the object. The end of the object is assigned by &lt;strong&gt;&amp;lt;/object&amp;gt;&lt;/strong&gt;.&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------&lt;br /&gt;
&lt;strong&gt;Put a youtube movie on a page:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
First of all , let&#39;s learn about youtube online movie addresses. This is an address for a youtube movie:(just copied from my browser address bar)&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=boJ36l1llMc&amp;amp;feature=BF&amp;amp;list=PL9618A148C564157A&amp;amp;index=29&quot;&gt;http://www.youtube.com/watch?v=boJ36l1llMc&amp;amp;feature=BF&amp;amp;list=PL9618A148C564157A&amp;amp;index=29&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
if you replace &amp;nbsp;&lt;strong&gt;watch?v=&lt;/strong&gt;&amp;nbsp;&amp;nbsp; with&amp;nbsp; &amp;nbsp;&lt;strong&gt;v/&lt;/strong&gt;&amp;nbsp;&amp;nbsp; , this address also works but now, &amp;nbsp;it can be used in yourown webpage.&lt;br /&gt;
So edit the address in to:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/v/boJ36l1llMc&amp;amp;feature=BF&amp;amp;list=PL9618A148C564157A&amp;amp;index=29&quot;&gt;http://www.youtube.com/v/boJ36l1llMc&amp;amp;feature=BF&amp;amp;list=PL9618A148C564157A&amp;amp;index=29&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Infact this part of the address &quot;&lt;strong&gt;&amp;amp;feature=BF&amp;amp;list=PL9618A148C564157A&amp;amp;index=29&lt;/strong&gt;&quot; contains only a bunch of $_GET variables that doesn&#39;t have effect on the movie stream (they can be omitted).&lt;br /&gt;
&lt;br /&gt;
Now , you are ready to put a movie object in your page.&lt;br /&gt;
Look at these html codes.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;object class=&quot;restrain&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;640&quot; height=&quot;385&quot; data=&quot;http://www.youtube.com/v/boJ36l1llMc&amp;amp;feature=BF&amp;amp;list=FLRCuFb8lHRO4&amp;amp;index=41&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/boJ36l1llMc&amp;amp;feature=BF&amp;amp;list=FLRCuFb8lHRO4&amp;amp;index=41&quot; /&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;/object&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
The first part of the codes begins an object from the type of &quot;&lt;strong&gt;application/x-shockwave-flash&lt;/strong&gt;&quot; and defines width and height of the object. The address that we built should be placed in two positions first as the &lt;strong&gt;data&lt;/strong&gt; variable in the first part.&lt;br /&gt;
And second as &lt;strong&gt;value&lt;/strong&gt; variable in the second part of the codes. Don&#39;t change the third part of the codes. And in the last line the object is ended up &amp;nbsp;with &lt;strong&gt;&amp;lt;/object&amp;gt;&lt;/strong&gt;.&lt;br /&gt;
&lt;br /&gt;
You can now copy , paste the codes here in to your php (or html) files and change just the address , to show yourown movies.</content><link rel='replies' type='application/atom+xml' href='http://webprogram4beginners.blogspot.com/feeds/6420985381440708279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/03/how-to-show-flash-movies-or-games-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/6420985381440708279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/6420985381440708279'/><link rel='alternate' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/03/how-to-show-flash-movies-or-games-and.html' title='How to show flash movies or games and youtube movies'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2926135892002152334.post-6897918981497629325</id><published>2011-03-05T13:45:00.000-08:00</published><updated>2011-03-05T13:45:18.313-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="anti-hack process"/><category scheme="http://www.blogger.com/atom/ns#" term="encrypt password"/><category scheme="http://www.blogger.com/atom/ns#" term="input form"/><category scheme="http://www.blogger.com/atom/ns#" term="Insert data in to a database"/><category scheme="http://www.blogger.com/atom/ns#" term="register page"/><category scheme="http://www.blogger.com/atom/ns#" term="Sign up page"/><category scheme="http://www.blogger.com/atom/ns#" term="sql injection"/><title type='text'>Sign up page</title><content type='html'>Signup page is the page that users submit their username and passwords , so that they would be registered users and they can login again in the future.&lt;br /&gt;
&lt;br /&gt;
For the appearance of the signup page we need a form with input fields and buttons to input the data:&lt;br /&gt;
Make a page with &quot;signup.php&quot; name and enter these simple codes in it , it contains a verification field that you can find out about it in : &lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/how-to-make-verification-text-field.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/how-to-make-verification-text-field.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;session_start();&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;include (&quot;funcs.php&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;if($_SESSION[&quot;repeated_usr&quot;] == 1){&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;// to show that&amp;nbsp;the entered username has been selected before by an other user so it&#39;s not available to choose.&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;echo &quot;please choose an other username , this is repeative&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;if($_SESSION[&quot;Security_code_error&quot;] == 1){&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;// to show that the security code has not been entered correctly&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;echo &quot;please enter the secuity code correctly&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;create_code();&lt;/span&gt; // see it in the post about verification field&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;PLease enter username and passwords contain only numbers, Capital and Small letters and space&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;FORM ACTION=&quot;mysql_1.php&quot; METHOD=POST&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;user NAME:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;INPUT TYPE=&quot;TEXT&quot; NAME=&quot;usr&quot; SIZE=&quot;30&quot; &amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;password:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;INPUT TYPE=&quot;PASSWORD&quot; NAME=&quot;pasw&quot; SIZE=&quot;30&quot; &amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;INPUT TYPE=&quot;TEXT&quot; NAME=&quot;SecCode&quot; SIZE=&quot;30&quot; &amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;img src=&quot;security_image.php&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;INPUT TYPE=&quot;SUBMIT&quot; NAME=&quot;BUTTON2&quot; VALUE=&quot;sign up&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;/FORM&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
When a user click on the submit button he is directed in to &quot;mysql_1.php&quot; page that analyzes the entered username , password and security code.&lt;br /&gt;
The Following codes are contents of this page (&quot;mysql_1.php&quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;session_start();&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$_SESSION[&quot;Security_code_error&quot;]=0;&lt;/span&gt; // a session element to check the security code (verification text) that should be entered correctly by user&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$_SESSION[&quot;repeated_usr&quot;] = 0;&lt;/span&gt; // a session element to check if the entered username has already been selected by an other user , or not?&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;include (&quot;funcs.php&quot;);&lt;/span&gt; //&amp;nbsp; functions look like connect (to connect to the database) and creatcode (for verification text) can be put in a file and then we included that file wherever it is required.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;if(!$_POST[&quot;usr&quot;] or !$_POST[&quot;pasw&quot;]){&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;// if the username or password field is empty the browser is redirected to &quot;signup.php&quot; page.&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&amp;nbsp;&lt;span style=&quot;color: #990000;&quot;&gt;header(&quot;Location: signup.php&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;nbsp;exit;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$UserSecCode = strtolower($_POST[&quot;SecCode&quot;]);&lt;/span&gt; // change all of the letters in to lower case&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$SysSecCopde = strtolower($_SESSION[&quot;SecImageStr&quot;]);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;if($UserSecCode != $SysSecCopde){&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;// if security code is not entered correctly , the browser is redirected to &quot;signup.php&quot; page.&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;nbsp;$_SESSION[&quot;Security_code_error&quot;] = 1;&lt;/span&gt; // this variable is sent to signup page to show the appropriate message.&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&amp;nbsp;&lt;span style=&quot;color: #990000;&quot;&gt;header(&quot;Location: signup.php&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;nbsp;exit;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// these are some processes that you can do over the enteries to prevent from database injection (hacking)&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$entered_usr=$_POST[&quot;usr&quot;];&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$entered_pass=$_POST[&quot;pasw&quot;];&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$entered_usr=trim($entered_usr);&lt;/span&gt; // omit the space characters from the begin and end of the word&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$entered_pass=trim($entered_pass);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$entered_usr = htmlspecialchars($entered_usr);&lt;/span&gt; // change any entery in to non-html characters (hackers may enter html characters in to your system)&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$entered_pass = htmlspecialchars($entered_pass);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;if(ereg(&quot;[^a-zA-z0-9\ ]&quot;,$entered_usr)){&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;// this condition checks the configuration of the entered username. The username should contain only capital and small letters and numbers.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&amp;nbsp;&lt;span style=&quot;color: #990000;&quot;&gt;$_SESSION[&quot;repeated_usr&quot;] = 1;&lt;/span&gt; // we redirect the user to signup page , but I haven&#39;t used any new session element to show this issue.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&amp;nbsp;&lt;span style=&quot;color: #990000;&quot;&gt;header(&quot;Location: signup.php&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;nbsp;exit;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// an other series of processes over data to prevent database injection (hacking) ,&amp;nbsp;I&#39;m too much cautious , you can omit them.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$entered_usr = str_replace(&quot;&#39;&quot;, &quot;&quot;, $entered_usr);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$entered_pass = str_replace(&quot;&#39;&quot;, &quot;&quot;, $entered_pass);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$entered_usr = str_replace(&quot;\\&quot;, &quot;&quot;, $entered_usr);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$entered_pass = str_replace(&quot;\\&quot;, &quot;&quot;, $entered_pass);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// first we check if the entered username is repeative , or not?&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$Sql = &quot;SELECT COUNT(*) FROM&amp;nbsp; users&amp;nbsp; WHERE username=&#39;$entered_usr&#39; &quot;; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;connect();&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$Result = mysql_query($Sql) or die(mysql_error() . &quot;&amp;lt;br&amp;gt;SQL: &quot; . $Sql);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;if(mysql_result($Result, 0) &amp;gt; 0 ){&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;nbsp;$_SESSION[&quot;repeated_usr&quot;] = 1;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;nbsp;header(&quot;Location: signup.php&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;nbsp;exit;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;}else{&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;// if the entered username has no problem now we can enter username , password and&amp;nbsp; date in to our database&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$Today = date(&quot;Ymd&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$salt = &quot;qw&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$entered_pass = crypt($entered_pass,$salt); &lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;// we crypt the password not to be recovered easily.&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$sql = &quot;INSERT INTO users (username,password,joindate) VALUES (&#39;$entered_usr&#39;,&#39;$entered_pass&#39;,&#39;$Today&#39;)&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;mysql_query($sql);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$_SESSION[&quot;auth_usr&quot;]=$entered_usr;&lt;/span&gt; // this session shows that the user has been registered and he is now loged in.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$dd = $_SESSION[&quot;d&quot;];&lt;/span&gt; // this session element contains the page (address) that the user has been redirected from it.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;header(&quot;Location: $dd&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;exit;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
If you couldn&#39;t understand&amp;nbsp;about the codes here go to the following posts to read more about the orders I have used here:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/redirect-user-to-login-page-sessions.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/redirect-user-to-login-page-sessions.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/php-orders-to-work-with-database-and.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/php-orders-to-work-with-database-and.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Just one more case about &lt;strong&gt;crypt&lt;/strong&gt; function:&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;The crypted text result &amp;nbsp;=&amp;nbsp; crypt ( the text that we want to encrypt , $salt );&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This function encrypt words by use of the variable $salt. if you use a two characters salt then the two first characters of the encrypted result always would be your salt.&lt;br /&gt;
for example :&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$pass = &quot;v1&quot; ; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$salt = &quot;qw&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$result = crypt($pass,$salt);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
Then &quot;$result&quot; would be :&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;$result = &quot;qwbw9k/vI9OlY&quot;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
As you can see , you can extract $salt from the encrypted data over your database just by selecting the first two characters of $result.</content><link rel='replies' type='application/atom+xml' href='http://webprogram4beginners.blogspot.com/feeds/6897918981497629325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/03/sign-up-page.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/6897918981497629325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/6897918981497629325'/><link rel='alternate' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/03/sign-up-page.html' title='Sign up page'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2926135892002152334.post-2557788709771708215</id><published>2011-02-28T23:26:00.000-08:00</published><updated>2011-02-28T23:26:10.172-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="How to make a verification text field"/><category scheme="http://www.blogger.com/atom/ns#" term="human verification"/><category scheme="http://www.blogger.com/atom/ns#" term="imagecolorallocate"/><category scheme="http://www.blogger.com/atom/ns#" term="imagecreate"/><category scheme="http://www.blogger.com/atom/ns#" term="imagedestroy"/><category scheme="http://www.blogger.com/atom/ns#" term="imagejpeg"/><category scheme="http://www.blogger.com/atom/ns#" term="imageline"/><category scheme="http://www.blogger.com/atom/ns#" term="imagestring"/><category scheme="http://www.blogger.com/atom/ns#" term="md5"/><category scheme="http://www.blogger.com/atom/ns#" term="security code"/><category scheme="http://www.blogger.com/atom/ns#" term="verification code"/><title type='text'>How to make a verification text field</title><content type='html'>You must have seen verification fields , users have to enter a text manually to submit their information in to the website. This verification prevents hackers to make a program to enter a data too many time and fill your server with nonsense things.&lt;br /&gt;
for example the figure here shows a verification field for a sign up page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjddVDD0nVj0TPjhRqTSJSjacR1iAqVJm_FXhOV86FUdBarCssOS5-l04NYPc8-rUX1wIsMbrfvHydPSaYL7PPRqV7dGo3N-SFEDI-VFySg9OybWs3cUUBMZGGuNVZ9xRAzotEaPNE93Ow/s1600/image1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;283&quot; l6=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjddVDD0nVj0TPjhRqTSJSjacR1iAqVJm_FXhOV86FUdBarCssOS5-l04NYPc8-rUX1wIsMbrfvHydPSaYL7PPRqV7dGo3N-SFEDI-VFySg9OybWs3cUUBMZGGuNVZ9xRAzotEaPNE93Ow/s320/image1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
The verification text is a random generated code that has been converted in to image.&lt;br /&gt;
Put this code in the page that you want to show verification code in it. (i.e. sign up page).&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;create_code();&lt;/span&gt; // a function to create a random number to show in verification area&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;img src=&quot;Security_Image.php&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Now in a file that you put your functions (and you can include it to the begining of any other php file) add these codes for create_code function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;function create_code()&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;{&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;session_start();&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$SecCode = md5(rand(0,9999));&lt;/span&gt; // create random number and &quot;md5&quot; function converts it in to a hashed code&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$SecCode = strtolower($SecCode);&lt;/span&gt; // change all of the letters to lower case&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$_SESSION[&#39;SecImageStr&#39;] = strtoupper(substr($SecCode,0,4));&lt;/span&gt; // change it&amp;nbsp;to a&amp;nbsp;four letters code&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now make a php file with &quot;Security_Image.php&quot; name. and put these codes in it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;session_start();&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$Str = $_SESSION[&#39;SecImageStr&#39;];&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$SecImage = imagecreate( 3*50, 3*20);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$BgColor = imagecolorallocate( $SecImage, 255, 150, 220);&lt;/span&gt; // Background color&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$FrColor = imagecolorallocate( $SecImage, 0, 0, 255);&lt;/span&gt; // ForeGround color&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$LineColor = imagecolorallocate( $SecImage, 255, 0, 150);&lt;/span&gt; // Lines color&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;for($Index = 0; $Index != 6; $Index++)&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;{&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$LineDegree = rand(15, 50);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;imageline ( $SecImage, $Index, $LineDegree, 2*($Index+1) * 20, 2*$Index,$LineColor );&lt;/span&gt; // draw lines&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;imagestring ( $SecImage, 40, 10*5, 10*1, $Str, $FrColor ) ; &lt;/span&gt;// convert code text in to image and save it in to $SecImage&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;imagejpeg ( $SecImage , &#39;&#39;, 100 ) ;&lt;/span&gt; // make a jpg image from $SecImage&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;header(&quot;Content-type: image/jpg&quot;); &lt;/span&gt;// show the image on the screen in users&#39; browser&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;imagedestroy ( $SecImage ) ;&lt;/span&gt; // there&#39;s no more need to the image so it is deleted&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Now , you can have&amp;nbsp; a verification code field.</content><link rel='replies' type='application/atom+xml' href='http://webprogram4beginners.blogspot.com/feeds/2557788709771708215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/02/how-to-make-verification-text-field.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/2557788709771708215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/2557788709771708215'/><link rel='alternate' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/02/how-to-make-verification-text-field.html' title='How to make a verification text field'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjddVDD0nVj0TPjhRqTSJSjacR1iAqVJm_FXhOV86FUdBarCssOS5-l04NYPc8-rUX1wIsMbrfvHydPSaYL7PPRqV7dGo3N-SFEDI-VFySg9OybWs3cUUBMZGGuNVZ9xRAzotEaPNE93Ow/s72-c/image1.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2926135892002152334.post-1483589470911085562</id><published>2011-02-27T23:03:00.000-08:00</published><updated>2011-02-27T23:03:27.950-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="complete php codes"/><category scheme="http://www.blogger.com/atom/ns#" term="Download PHP codes of a complete forum"/><category scheme="http://www.blogger.com/atom/ns#" term="forum codes"/><title type='text'>Download PHP codes of a complete forum</title><content type='html'>To download the full PHP codes of my forum you can click on this link:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://story-world.99k.org/download_forum_codes.php&quot;&gt;http://story-world.99k.org/download_forum_codes.php&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can see this forum online on the following address:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://story-world.99k.org/&quot;&gt;http://story-world.99k.org/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://webprogram4beginners.blogspot.com/feeds/1483589470911085562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/02/download-php-codes-of-complete-forum.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/1483589470911085562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/1483589470911085562'/><link rel='alternate' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/02/download-php-codes-of-complete-forum.html' title='Download PHP codes of a complete forum'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2926135892002152334.post-6231495958161434891</id><published>2011-02-27T22:10:00.000-08:00</published><updated>2011-02-27T22:10:11.585-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="How to upload a file"/><category scheme="http://www.blogger.com/atom/ns#" term="open dialog box"/><category scheme="http://www.blogger.com/atom/ns#" term="uploading"/><title type='text'>How to upload a file</title><content type='html'>example:&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$file_dir = &quot;/folder default name to upload from&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$file_url =&quot;a url that shows where the file has been uploaded to .i.e http://www.myserver.com/vahid/uploads&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;if ( isset( $fupload ) )&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;{&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;print &quot;path: $fupload&amp;lt;br&amp;gt;\n&quot;;&lt;/span&gt;&amp;nbsp; // the folder of the file that is uploaded&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;print &quot;name: $fupload_name&amp;lt;br&amp;gt;\n&quot;;&lt;/span&gt; // the name of the file that is uploaded&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;print &quot;size: $fupload_size bytes&amp;lt;br&amp;gt;\n&quot;;&lt;/span&gt; // the size of the file that is uploaded&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;print &quot;type: $fupload_type&amp;lt;p&amp;gt;\n\n&quot;;&lt;/span&gt; // the type of the file that is uploaded&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;if ( $fupload_type == &quot;image/gif&quot; )&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;{&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;copy ( $fupload, &quot;$file_dir/$fupload_name&quot;) or die (&quot;Couldn&#39;t copy&quot;); &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;print &quot;&amp;lt;img src=\&quot;$file_url/$fupload_name\&quot;&amp;gt;&amp;lt;p&amp;gt;\n\n&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;form enctype=&quot;multipart/form-data&quot; action=&quot;&amp;lt;?php print $PHP_SELF?&amp;gt;&quot; method=&quot;POST&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;input type=&quot;hidden&quot; name=&quot;MAX_FILE_SIZE&quot; value=&quot;51200&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;input type=&quot;file&quot; name=&quot;fupload&quot;&amp;gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;input type=&quot;submit&quot; value=&quot;Send file!&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
The order of &amp;nbsp;&lt;strong&gt;&quot;enctype=&quot;multipart/form-data&lt;/strong&gt; opens a dialog box to upload a file. The variable &lt;strong&gt;MAX_FILE_SIZE&lt;/strong&gt; assigns the maximum allowed size for uplouding.&lt;br /&gt;
Then the assigned file is sent to this page again and the command &quot;copy&quot; copies the file to the server and shows a url for it.</content><link rel='replies' type='application/atom+xml' href='http://webprogram4beginners.blogspot.com/feeds/6231495958161434891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/02/how-to-upload-file.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/6231495958161434891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/6231495958161434891'/><link rel='alternate' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/02/how-to-upload-file.html' title='How to upload a file'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2926135892002152334.post-5864667419190901929</id><published>2011-02-27T21:19:00.000-08:00</published><updated>2012-01-08T19:31:00.111-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Download headers"/><category scheme="http://www.blogger.com/atom/ns#" term="How to make a download link"/><title type='text'>How to make a download link</title><content type='html'>To make a download link , just put a hyper link to a an other page contains download headers.&lt;br /&gt;
I explain it by an example:&lt;br /&gt;
&lt;br /&gt;
Put a hyper link to download page:&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;a href=&quot;music2_download.php&quot;&amp;gt;download&amp;lt;/a&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
If user clicks on this link , he is redirected to&amp;nbsp; &quot;music2_download.php&quot; page. Put the following codes in&amp;nbsp;&quot;music2_download.php&quot; file.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;strong&gt;include &quot;auth.inc&quot;;&lt;/strong&gt; &lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;strong&gt;// This code insure that just registered users can download our file&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$FileName = &quot;/music2.swf&quot;;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;// the name of the file that is downloaded&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$FilePath = &quot;my_music&quot;;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;// the folder of the file that is downloaded , you can put the file in a folder on the server just for more order&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$size = filesize($FilePath . $FileName) ;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;header(&quot;Content-Type: application/force-download; name=\&quot;&quot;. $FileName .&quot;\&quot;&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;header(&quot;Content-Transfer-Encoding: binary&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;header(&quot;Content-Length: &quot;. $size .&quot;&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;header(&quot;Content-Disposition: attachment; filename=\&quot;&quot;. $FileName .&quot;\&quot;&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;header(&quot;Expires: 0&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;header(&quot;Cache-Control: no-cache, must-revalidate&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;header(&quot;Pragma: no-cache&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;echo (readfile($FilePath . $FileName));&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
The following is an extra part for this post :&lt;br /&gt;
&lt;br /&gt;
You may want to use just one &quot;download.php&quot; page for all of your downloads. You can send the file name through a hidden variable , The form below allows to send the file name to&amp;nbsp;&quot;download.php&quot; page :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;code:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&amp;lt;FORM ACTION=&quot;download.php&quot; METHOD=POST&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&amp;lt;INPUT TYPE=&quot;hidden&quot; NAME=&quot;music_name&quot; &amp;nbsp; &amp;nbsp;VALUE= &quot;music1.swf&quot; &amp;nbsp;&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&amp;lt;BR&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;To download music1:&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&amp;lt;INPUT TYPE=&quot;SUBMIT&quot; NAME=&quot;download_music1&quot; &amp;nbsp;VALUE=&quot; download_music1&amp;nbsp;&quot;&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&amp;lt;/FORM&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&amp;lt;FORM ACTION=&quot;download.php&quot; METHOD=POST&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&amp;lt;INPUT TYPE=&quot;hidden&quot; NAME=&quot;music_name&quot; &amp;nbsp; &amp;nbsp;VALUE= &quot;music2.swf&quot; &amp;nbsp;&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&amp;lt;BR&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;color: #990000;&quot;&gt;To download music2:&amp;nbsp;&lt;/b&gt; &lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&amp;lt;INPUT TYPE=&quot;SUBMIT&quot; NAME=&quot;download_music2&quot; &amp;nbsp;VALUE=&quot;&amp;nbsp;download_music2&quot;&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&amp;lt;/FORM&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJYneNE_cJQJu8y_kEjsf3QmNtISDZdZGq457_j-EOMFAXgwKlzwE0uvxxkTxOHn_jtWQEX1fksO5-YumI8jwiqY2BijcASwNuCawPVT7Y1gh5MbClERzlkO6PuK50cItBAd79RwtQV2I/s1600/multiple+download+links.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJYneNE_cJQJu8y_kEjsf3QmNtISDZdZGq457_j-EOMFAXgwKlzwE0uvxxkTxOHn_jtWQEX1fksO5-YumI8jwiqY2BijcASwNuCawPVT7Y1gh5MbClERzlkO6PuK50cItBAd79RwtQV2I/s1600/multiple+download+links.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;Now Just add this line to &quot;download.php&quot; &amp;nbsp;, to give the file name to &quot;download.php:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$FileName = &quot;/&quot;.$_POST[&quot;&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;span style=&quot;color: #990000;&quot;&gt;music_name&quot;]&lt;/span&gt;&lt;/b&gt;&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;;&amp;nbsp; &lt;/span&gt;// put the file name in its variable.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now you have a Universal &quot;download.php&quot;.</content><link rel='replies' type='application/atom+xml' href='http://webprogram4beginners.blogspot.com/feeds/5864667419190901929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/02/how-to-make-download-link.html#comment-form' title='28 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/5864667419190901929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/5864667419190901929'/><link rel='alternate' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/02/how-to-make-download-link.html' title='How to make a download link'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJYneNE_cJQJu8y_kEjsf3QmNtISDZdZGq457_j-EOMFAXgwKlzwE0uvxxkTxOHn_jtWQEX1fksO5-YumI8jwiqY2BijcASwNuCawPVT7Y1gh5MbClERzlkO6PuK50cItBAd79RwtQV2I/s72-c/multiple+download+links.jpg" height="72" width="72"/><thr:total>28</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2926135892002152334.post-1351683403955326535</id><published>2011-02-23T20:55:00.000-08:00</published><updated>2011-02-23T20:55:51.224-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="GET"/><category scheme="http://www.blogger.com/atom/ns#" term="How to add a variable to URL adress"/><category scheme="http://www.blogger.com/atom/ns#" term="POST method"/><title type='text'>How to add a variable to URL adress</title><content type='html'>It&#39;s a very effective trick to play with the $_GET variables in url address.&lt;br /&gt;
As we all know , the internet uses two ways to send variables from a page to an other one : &lt;br /&gt;
1. POST 2. GET&lt;br /&gt;
&lt;br /&gt;
All of the variables in a webpage are sent in a universal array in the form of $_GET or $_POST. There is a different between these two methods. GET method attaches the variables to the end of the url address but POST method sends the variables hidden and more protected , so it&#39;s &lt;strong&gt;recommended&lt;/strong&gt; to send the username and password variables by POST method.&lt;br /&gt;
&lt;br /&gt;
You can add variables directly to url address , in fact you act as if&amp;nbsp; you pass them by GET method manually.&lt;br /&gt;
For example :&lt;br /&gt;
the following html shows a link to an other page.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;code:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;a href = &quot;showtopic.php&quot;&amp;gt; title of the topic&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
If you want to redirect the user to a common page that shows a content depend on a variable that is received through link , you can use the following php code.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$TextTitle = &quot;title of the topic&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$Textlink = &quot;a string that is specified to recognize&amp;nbsp; the requested content&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;echo &quot;&amp;lt;a href=\&quot;showtopic.php?Textlink=&quot; .$Textlink. &quot; \&quot;&amp;gt;&quot; . $TextTitle . &quot;&amp;lt;/a&amp;gt;&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
This code is an active link. It redirets the user to &quot;showtopic.php&quot; page . it also sends &quot;Textlink&quot; variable to the page , so the server decides base on the variable to show the appropriate content.&lt;br /&gt;
&lt;br /&gt;
So to add a variable to an adress just add a&amp;nbsp;&lt;strong&gt; ? &lt;/strong&gt;&amp;nbsp;sign to its end and then type the variable name ,&amp;nbsp; &lt;strong&gt;= &lt;/strong&gt;sign and the variable content:&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;url adress ? variable name = &quot;variable content&quot;&lt;/span&gt;&lt;/strong&gt;</content><link rel='replies' type='application/atom+xml' href='http://webprogram4beginners.blogspot.com/feeds/1351683403955326535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/02/how-to-add-variable-to-url-adress.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/1351683403955326535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/1351683403955326535'/><link rel='alternate' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/02/how-to-add-variable-to-url-adress.html' title='How to add a variable to URL adress'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2926135892002152334.post-8738823514568568271</id><published>2011-02-21T17:32:00.000-08:00</published><updated>2011-02-21T17:42:37.751-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Connecting to a database"/><category scheme="http://www.blogger.com/atom/ns#" term="extract data from database"/><category scheme="http://www.blogger.com/atom/ns#" term="How to count the results of a search"/><category scheme="http://www.blogger.com/atom/ns#" term="Inject queries"/><category scheme="http://www.blogger.com/atom/ns#" term="Insert data in to a database"/><category scheme="http://www.blogger.com/atom/ns#" term="Mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="Update the entered data in a database"/><title type='text'>PHP orders to work with Database and some useful MYSQL orders</title><content type='html'>Here , I list a bunch of Mysql orders that are needed most.&lt;br /&gt;
To work with Mysql on yourown computer you can install WAMP server and then go to phpmyadmin page:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://localhost/phpmyadmin/index.php&quot;&gt;http://localhost/phpmyadmin/index.php&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
There , create a new database . A database is look like a matrix. It contains tables that are rows of the matrix and fields that are columns of the matrix.&lt;br /&gt;
&lt;br /&gt;
phpmyadmin is very user friendly so you don&#39;t need to deal with the Queries that are needed to create a database , tables and fields .(the orders in SQL are called query)&lt;br /&gt;
&lt;br /&gt;
On the other hand phpmyadmin will return you the queries of the creation process and you can learn them if you want. BUT most servers have database manager program that is very user friendly.&lt;br /&gt;
In a website you can create your databases , tables and fields on the server and then you use PHP codes to put or delete data inside the the databases.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-size: large;&quot;&gt;PHP orders to work with Database:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
&lt;strong&gt;Connecting to a database :&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
To connect&amp;nbsp;the stream to a database&amp;nbsp;we need two PHP orders :&lt;br /&gt;
&lt;br /&gt;
mysql_connect and mysql_select_db&lt;br /&gt;
&lt;br /&gt;
The form of these orders are in the following :&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;connection variable = mysql_connect( &quot;Host name&quot; , &quot;Username&quot; , &quot;password&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;mysql_select_db(&quot;database name&quot; , connection variable);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
For example :&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Code:&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$myconn = mysql_connect( &quot;localhost&quot; , &quot;root&quot; , &quot;&quot;);&lt;/span&gt; // When you use WAMP as sever your host would be &quot;localhost&quot; and the username for localhost is &quot;root&quot; and there&#39;s no password for it. This line of code would connect the stream to the localhost server , and assign &quot;$myconn&quot; variable to this connection.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;mysql_select_db(&quot;mydb2&quot;,$myconn);&lt;/span&gt; // This line of code would connect the stream to &quot;mydb2&quot; database on the localhost server through &quot;myconn&quot; variable.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
This code connects your stream to &quot;mydb2&quot; database on yourown computer.&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
&lt;strong&gt;Inject queries in to the database:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
To order to your databases you can use This PHP order :&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;mysql_query (a string variable contains mysql query);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
An example&amp;nbsp;is in the following&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
&lt;strong&gt;Insert data in to a database :&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
This SQL query adds data in to your mysql :&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;INSERT INTO TableName (FieldName1,FieldName2,...) VALUES (&#39;value for field1&#39;,&#39;value for field2&#39;,...)&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
For example :&lt;br /&gt;
Open your phpmyadmin and create a database with this features :&lt;br /&gt;
&lt;br /&gt;
name : dabase2&lt;br /&gt;
tables : just one table &quot;users&quot; cotains three fields username , password , joindate.&lt;br /&gt;
&lt;br /&gt;
Now after connection add these codes :&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code :&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$entered_usr = &quot;Thomas&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$entered_pass = &quot;secret&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$Today = date(&quot;Ymd&quot;);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$salt = &quot;qw&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$entered_pass = crypt($entered_pass,$salt);&lt;/span&gt; // this order hashes the password so it can&#39;t be hacked easilly.&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$sql = &quot;INSERT INTO users (username,password,joindate) VALUES (&#39;$entered_usr&#39;,&#39;$entered_pass&#39;,&#39;$Today&#39;)&quot;; &lt;/span&gt;// this is our query to insert the data in to the table &quot;users&quot; .&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;mysql_query($sql);&lt;/span&gt; // this order sends the query in to the database to be acted.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
&lt;strong&gt;Searching a database (extract data from database) :&lt;/strong&gt;&lt;br /&gt;
The Query is :&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;SELECT * FROM table_name WHERE Field_name = &#39;Value_for_the_field&#39; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Let&#39;s describe this part by an example :&lt;br /&gt;
If we want to find the password corresponds to a username we can use the following codes.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$sql = &quot;SELECT * FROM users WHERE username=&#39;$entered_usr&#39; &quot;;&lt;/span&gt; // this query select from &quot;users&quot; table the enteries that have username equals to &#39;$entered_usr&#39;.&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$search_result = mysql_query($sql);&lt;/span&gt; // the result of the query is saved in &quot;$search_result&quot; variable&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$password = mysql_result($search_result,0,1);&lt;/span&gt; // here the password is extracted from data. more explanation in the following.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
The search result format is :&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;mysql_result($search_result,result index,Field index)&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
result index : that begins from zero. Here it should be zero because we should have just one result.&lt;br /&gt;
Field index : that begins from zero . for example it&#39;s zero for &quot;username&quot; and one for &quot;password&quot; field.&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
&lt;strong&gt;How to count the results of a search :&lt;/strong&gt;&lt;br /&gt;
there are two way to search the number of results :&lt;br /&gt;
&lt;br /&gt;
1. Direct counting&lt;br /&gt;
&lt;br /&gt;
For Example : these codes count the number of results of an entered username and if there is any result for it , it shows a message that the entered username&#39;s already existed in the database and the user should choose an other username.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code :&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$entered_usr = &quot;James&quot;;&lt;/span&gt; // it&#39;s just an example it can be replaced by a text box.&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$Sql = &quot;SELECT COUNT(*) FROM&amp;nbsp; users&amp;nbsp; WHERE username=&#39;$entered_usr&#39; &quot;;&lt;/span&gt; // this query counts the number of rows in the database that contain the entered username.&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$Result = mysql_query($Sql) or die(mysql_error() . &quot;&amp;lt;br&amp;gt;SQL: &quot; . $Sql);&lt;/span&gt; //&amp;nbsp; the result of this query is just a number that would be put in &quot;$Result&quot; variable.&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;if(mysql_result($Result, 0) &amp;gt; 0 ){&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;nbsp;echo &quot;username&#39;s already existed&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
2. Count After &quot;SELECT&quot; order &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$Total_number_of_Results = mysql_num_rows($search_result);&lt;/span&gt; // it counts the number of results that are exracted from the database.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
&lt;strong&gt;Update the entered data in a database&lt;/strong&gt;&lt;br /&gt;
For example these codes change the password of a user to a new password in the &quot;users&quot; table.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;code:&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$sql = &quot;UPDATE users SET password = &#39;$new_entered_password&#39; WHERE username = &#39;$entered_usr&#39; &quot;;&lt;/span&gt; // &quot;users&quot; is the table name&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;mysql_query($sql);&lt;/span&gt;&lt;/strong&gt;</content><link rel='replies' type='application/atom+xml' href='http://webprogram4beginners.blogspot.com/feeds/8738823514568568271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/02/php-orders-to-work-with-database-and.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/8738823514568568271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/8738823514568568271'/><link rel='alternate' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/02/php-orders-to-work-with-database-and.html' title='PHP orders to work with Database and some useful MYSQL orders'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2926135892002152334.post-7826389737294607718</id><published>2011-02-03T22:55:00.000-08:00</published><updated>2011-02-04T12:42:04.048-08:00</updated><title type='text'>The first page of a forum</title><content type='html'>Index page (first page) in a forum just contains a bunch of links that redirect the user to different forum topics but if we want just registered users can see the posts in the topics so we should add some php for this purpose.(&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/02/redirect-user-to-login-page-sessions.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/02/redirect-user-to-login-page-sessions.html&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
These are the pure codes (without format) that I have written for the first page of a forum.(put them in a file and rename it to &quot;index.php&quot;)&lt;br /&gt;
You can see a sample of these codes online here :&lt;br /&gt;
&lt;a href=&quot;http://story-world.99k.org/&quot;&gt;http://story-world.99k.org/&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://vahid9224two.zxq.net/index.php&quot;&gt;http://vahid9224two.zxq.net/index.php&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;code:&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
session_start();&lt;br /&gt;
if(isset($_SESSION[&quot;auth_usr&quot;])){&lt;br /&gt;
&amp;nbsp;echo &quot;&amp;lt;p&amp;gt;&amp;lt;a href=\&quot;logout.php\&quot;&amp;gt;log out&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&quot;;&lt;br /&gt;
}else{&lt;br /&gt;
&amp;nbsp;echo &quot;&amp;lt;p&amp;gt;&amp;lt;a href=\&quot;login.php\&quot;&amp;gt;log in&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&quot;;&lt;br /&gt;
&amp;nbsp;$_SESSION[&quot;d&quot;] = &quot;index.php&quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;place of menu bar&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;// some explanation about my website.&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;Our website is place to find codes and sources of Flash Mx , PHP , MYSQL and website templates &lt;br /&gt;
to help you develope your skills.&lt;br /&gt;
Here, You can upload your interesting works and codes to help other friends development and show your&lt;br /&gt;
abilities to the others.&lt;br /&gt;
Please read our policy and copywrite rules about the things that you can upload.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
// some links to different topics on the forum.&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;a href=&quot;main_flash.php&quot;&amp;gt;FLASH MX and FLA FILES&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;a href=&quot;main_web.php&quot;&amp;gt;PHP , MYSQL CODES and WEBSITE DESIGN MATERIALS&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;a href=&quot;about.php&quot;&amp;gt;ABOUT US and CONTACT&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;a href=&quot;search.php&quot;&amp;gt;Search&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
When this page is loaded if user hasn&#39;t login yet , the link of &amp;nbsp;&quot;log in&quot; would be shown , otherwise , the link of &quot;log out&quot; would appear and the index page address is saved in a session in order to be used if the user click on login link.(to redirect the user to the index page once again after login) :&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$_SESSION[&quot;d&quot;] = &quot;index.php&quot;;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
There is a point about echo order here : &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;echo &quot;&amp;lt;p&amp;gt;&amp;lt;a href=\&quot;logout.php\&quot;&amp;gt;log out&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&quot;;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
We want to show this HTML codes by echo order : &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&amp;lt;p&amp;gt;&amp;lt;a href=&quot;logout.php&quot;&amp;gt;log out&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
But&amp;nbsp; &lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;nbsp;&lt;span style=&quot;font-size: large;&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&amp;nbsp;&amp;nbsp; is a special character for echo and to echo it you should use &lt;span style=&quot;color: #990000; font-size: large;&quot;&gt;&lt;strong&gt;&amp;nbsp;\&quot;&lt;/strong&gt;&lt;/span&gt;&amp;nbsp; instead.&lt;br /&gt;
&lt;br /&gt;
If you changed this codes with Frontpage to make it beautiful , don&#39;t forget to uploud the hidden files (that are created by Frontpage) to the server unless many of the objects such as menu bar would not be shown by the server.</content><link rel='replies' type='application/atom+xml' href='http://webprogram4beginners.blogspot.com/feeds/7826389737294607718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/02/first-page-of-forum.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/7826389737294607718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/7826389737294607718'/><link rel='alternate' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/02/first-page-of-forum.html' title='The first page of a forum'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2926135892002152334.post-5515658035979997002</id><published>2011-02-03T17:13:00.000-08:00</published><updated>2011-02-03T17:13:39.137-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="check user authority"/><category scheme="http://www.blogger.com/atom/ns#" term="header"/><category scheme="http://www.blogger.com/atom/ns#" term="include"/><category scheme="http://www.blogger.com/atom/ns#" term="Redirect the user to Login page"/><category scheme="http://www.blogger.com/atom/ns#" term="SESSION"/><title type='text'>Redirect the user to Login page , SESSIONs</title><content type='html'>Index page (first page) in a forum just contains a bunch of links that redirect the user to different forum topics but if we want just registered users can see the posts inside the topics so we should add some php codes &amp;nbsp;for this purpose. &lt;br /&gt;
To add authority property to the website we use &lt;strong&gt;SESSION&lt;/strong&gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;SESSION&lt;/strong&gt; :&lt;br /&gt;
In the simplest language , SESSION is an array (variable) that is defined right after a page loaded and its value remains valid untill the user shut that internet page. The name of this array is : $_SESSION[&quot;element&quot;].&lt;br /&gt;
&lt;br /&gt;
You can put any parameter inside of this array and use it to transfer data from one page to an other page of your own website.&lt;br /&gt;
&lt;br /&gt;
To begin work with SESSIONs you should know two points:&lt;br /&gt;
&lt;br /&gt;
1. You should start SESSION before use it.You can start SESSION by the following order:&lt;br /&gt;
&lt;br /&gt;
Code:&lt;br /&gt;
session_start();&lt;br /&gt;
&lt;br /&gt;
2. SESSION is a kind of header for the web page , and all of the headers should be sent before any output on the page.&lt;br /&gt;
&lt;br /&gt;
for example This code:&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;Any HTML Code i.e. &lt;br /&gt;
&amp;lt;b&amp;gt; name &amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
session_start();&lt;br /&gt;
$_SESSION[&quot;auth_usr&quot;] = &quot;a&quot;;&lt;br /&gt;
?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Will cause an error , because we have some output before session. Headers should be the first lines of the codes in a file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #674ea7;&quot;&gt;MAKE THE USERS TO SIGN up&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
By the following codes if your user wants to see a page the server will redirect him/her to a login page and after login or signup , it will redirect the user to the requested page.&lt;br /&gt;
&lt;br /&gt;
Put these codes in a file and rename the file to &quot;auth.inc&quot; (the suffix can be anything).&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;code:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;?php&lt;br /&gt;
session_start();&lt;/span&gt;&lt;/strong&gt; //start the session&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;strong&gt;error_reporting( 0);&lt;/strong&gt;&lt;/span&gt; // this order prevent server to make any error (remove it when you are programing your website to see the errors)&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;if(!isset($_SESSION[&quot;auth_usr&quot;])){&lt;/span&gt;&lt;/strong&gt;&amp;nbsp; // &quot;auth_usr&quot; is an element name&amp;nbsp;of session array that you will define it in login file to show that the user has logged in correctly , here You check if this parameter has been assigned or not. &quot;isset&quot; checks if &lt;span style=&quot;color: black;&quot;&gt;&amp;nbsp;$_SESSION has any elements with the name of&amp;nbsp; &quot;auth_usr&quot;.&lt;/span&gt;&amp;nbsp;&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;$_SESSION[&quot;d&quot;] = $_SERVER[&quot;REQUEST_URI&quot;];&lt;/span&gt;&lt;/strong&gt; // $_SERVER is a global array that is produced automatically by the server and you just use one of its elements here : $_SERVER[&quot;REQUEST_URI&quot;]. This element contains the address of the current page. Here you put the address of the current page in a session to redirect the user to this page again after login.&lt;br /&gt;
&amp;nbsp;&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;header(&quot;Location: login.php&quot;);&lt;/span&gt;&lt;/strong&gt; // this order (header) changes the address bar to the Location , Here it redirects the user to Login page.&lt;br /&gt;
&amp;nbsp;&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;exit;&lt;/span&gt;&lt;/strong&gt; // this order stops all of the process in the current page so the browser can go to the Location.&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;}&lt;br /&gt;
?&amp;gt; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Now add the following codes to the top of all the files that need authority.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;code:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;?php&lt;br /&gt;
include &quot;auth.inc&quot;;&lt;/span&gt;&lt;/strong&gt; // &quot;include&quot; order adds the total contain of the file in front of it (auth.inc) to the top of the current file. &lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Infact we add all the codes above to all files (that need authority) just by &quot;include&quot; order.&lt;br /&gt;
If you add this code to your files , users are redirected to &quot;login.php&quot; to register or login before they can see their requested page.&lt;br /&gt;
To see how to make login page you can go to the post about login page in the current blog.</content><link rel='replies' type='application/atom+xml' href='http://webprogram4beginners.blogspot.com/feeds/5515658035979997002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/02/redirect-user-to-login-page-sessions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/5515658035979997002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/5515658035979997002'/><link rel='alternate' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/02/redirect-user-to-login-page-sessions.html' title='Redirect the user to Login page , SESSIONs'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2926135892002152334.post-5659169871152866761</id><published>2011-02-01T18:11:00.000-08:00</published><updated>2011-02-01T18:14:46.378-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="break"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML tags"/><category scheme="http://www.blogger.com/atom/ns#" term="Hyperlink"/><category scheme="http://www.blogger.com/atom/ns#" term="image"/><title type='text'>Some good HTML tags to know</title><content type='html'>As I said in the previouse post (&lt;a href=&quot;http://webprogram4beginners.blogspot.com/2011/01/how-to-design-php-website-by-help-of.html&quot;&gt;http://webprogram4beginners.blogspot.com/2011/01/how-to-design-php-website-by-help-of.html&lt;/a&gt;) we don&#39;t need to deal with&amp;nbsp; HTML directly , but it&#39;s good to know some of the HTML tags.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt; codes &amp;lt;/html&amp;gt;&lt;br /&gt;
this tag shows the begin and end of the html codes.&lt;br /&gt;
-------------------------------------------&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
the browser jumps to the next line when it reaches to this tag.&lt;br /&gt;
------------------------------------------&lt;br /&gt;
&amp;lt;a href=&quot;an other web page&quot;&amp;gt; the text to become link &amp;lt;/a&amp;gt;&lt;br /&gt;
This tag shows a hyperlink for example:&lt;br /&gt;
&amp;lt;a href=&quot;main.php&quot;&amp;gt; first page &amp;lt;/a&amp;gt;&lt;br /&gt;
By this code , the browser shows the words &quot;first page&quot; as a link and if the user click on it the browser will redirect the address bar to &quot;main.php&quot; page.&lt;br /&gt;
-----------------------------------------&lt;br /&gt;
&amp;lt;img border=&quot;border of the image&quot; src=&quot;the location of an image file(it can be a location on the web)&quot; width=&quot;width of image&quot; height=&quot;hight of image on the screen&quot;&amp;gt;&lt;br /&gt;
This tag shows an image on the screen , for example:&lt;br /&gt;
&amp;lt;img border=&quot;0&quot; src=&quot;images_1/Image1509.jpg&quot; width=&quot;120&quot; height=&quot;160&quot;&amp;gt;&lt;br /&gt;
This code shows Image1509.jpg file from image_1 folder on the server.&lt;br /&gt;
-----------------------------------------</content><link rel='replies' type='application/atom+xml' href='http://webprogram4beginners.blogspot.com/feeds/5659169871152866761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/02/some-good-html-tags-to-know.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/5659169871152866761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/5659169871152866761'/><link rel='alternate' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/02/some-good-html-tags-to-know.html' title='Some good HTML tags to know'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2926135892002152334.post-3361752557389488050</id><published>2011-01-31T13:07:00.001-08:00</published><updated>2012-02-20T20:42:23.268-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Combination of Frontpage and PHP codes"/><category scheme="http://www.blogger.com/atom/ns#" term="Design web page"/><category scheme="http://www.blogger.com/atom/ns#" term="Frontpage"/><title type='text'>How to Design a PHP website by the help of Frontpage</title><content type='html'>The easiest way to design a pretty website and not to deal with HTML tags is using Dreamweaver or Frontpage softwares . But these softwares are really weak to work with databases and professional security codes , to deal with these objectives , you can use a combination of PHP and Frontpage (or Dreamweaver).&lt;br /&gt;
&lt;br /&gt;
This is my solution :&lt;br /&gt;
&lt;strong&gt;you make the website design and beauty by Frontpage and make the login and database access pages by php&lt;/strong&gt;. But if a page needs both of beauty and php codes at the same time , add the html codes of the frontpage to php file , the browser interpret HTML codes when reach to them and the php codes effect would be send directly from the server to the browser.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
This is the codes of&amp;nbsp; index1.php , the HTML codes has been written by Frontpage and then I added the HTML codes to the this file:&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;Code:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;-------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;?php&lt;br /&gt;
session_start();&lt;br /&gt;
if(isset($_SESSION[&quot;auth_usr&quot;])){&lt;br /&gt;
&amp;nbsp;echo &quot;&amp;lt;p&amp;gt;&amp;lt;a href=\&quot;logout.php\&quot;&amp;gt;log out&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&quot;;&lt;br /&gt;
}else{&lt;br /&gt;
&amp;nbsp;echo &quot;&amp;lt;p&amp;gt;&amp;lt;a href=\&quot;login.php\&quot;&amp;gt;log in&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&quot;;&lt;br /&gt;
&amp;nbsp;$_SESSION[&quot;d&quot;] = &quot;page1.php&quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;html dir=&quot;rtl&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=windows-1252&quot;&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Page1&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;body bgcolor=&quot;#CCFF99&quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;p align=&quot;center&quot;&amp;gt;&amp;lt;font size=&quot;5&quot; color=&quot;#FF0000&quot;&amp;gt;&lt;br /&gt;
&amp;lt;marquee&amp;gt;welcome&amp;lt;/marquee&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p align=&quot;center&quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;div style=&quot;position: absolute; width: 972px; height: 28px; z-index: 1; right: 155px; top: 102px; border-style: solid; border-color: #009900; background-color: #009900&quot; id=&quot;layer1&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;p align=&quot;left&quot;&amp;gt;&amp;lt;font size=&quot;4&quot;&amp;gt;&amp;lt;a href=&quot;page1.php&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;span style=&quot;text-decoration: none; background-color: #00FF00&quot;&amp;gt;main page&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;lt;a href=&quot;my_games.php&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;span style=&quot;text-decoration: none; background-color: #00FF00&quot;&amp;gt;my games&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;lt;a href=&quot;my_photos.php&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;span style=&quot;text-decoration: none; background-color: #00FF00&quot;&amp;gt;my photos&lt;br /&gt;
&amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;lt;a href=&quot;my_musics.php&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;span style=&quot;text-decoration: none; background-color: #00FF00&quot;&amp;gt;my music&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;lt;a href=&quot;about_me.php&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;span style=&quot;text-decoration: none; background-color: #00FF00&quot;&amp;gt;about me&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;p align=&quot;center&quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p align=&quot;center&quot;&amp;gt;&amp;lt;font size=&quot;5&quot; color=&quot;#FF0000&quot;&amp;gt;vahid&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p align=&quot;center&quot;&amp;gt;&lt;br /&gt;
&amp;lt;img border=&quot;0&quot; src=&quot;images_1/Image1509.jpg&quot; width=&quot;120&quot; height=&quot;160&quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p align=&quot;center&quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p align=&quot;center&quot;&amp;gt;&amp;lt;a href=&quot;page1.php&quot;&amp;gt;main page&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p align=&quot;center&quot;&amp;gt;&amp;lt;a href=&quot;my_games.php&quot;&amp;gt;my games&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p align=&quot;center&quot;&amp;gt;&amp;lt;a href=&quot;my_photos.php&quot;&amp;gt;my photos&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p align=&quot;center&quot;&amp;gt;&amp;lt;a href=&quot;my_musics.php&quot;&amp;gt;my musics&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p align=&quot;center&quot;&amp;gt;&amp;lt;a href=&quot;about_me.php&quot;&amp;gt;about me&amp;lt;/a&amp;gt; &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p align=&quot;center&quot;&amp;gt;thanks to visit my webpage please spend some moments and send &lt;br /&gt;
me your valuable views about the website&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
You can copy these codes in a php file and see the result:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2PcXXYBfs4fCepSUmc53z6akiMmkufPgE0C33R1Ox6uzwM047_j9GSTIwtbSL-jRFeXAbw-hg3yfl96tGNKWgeTvHy7_HD_UZeVFtKNwzEONJK4buV4VmsnIV2rBQ8X5_7f09WK7TgDA/s1600/page1_view.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; s5=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2PcXXYBfs4fCepSUmc53z6akiMmkufPgE0C33R1Ox6uzwM047_j9GSTIwtbSL-jRFeXAbw-hg3yfl96tGNKWgeTvHy7_HD_UZeVFtKNwzEONJK4buV4VmsnIV2rBQ8X5_7f09WK7TgDA/s320/page1_view.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
As you can see all of the objects are on their place and the page is well arranged.I have done these things in Frontpage but at last I added the php codes to show the &quot; LOG IN &quot; sign , on the screen. So we escape from design by Frontpage software and we program our pages with php.&lt;br /&gt;
If a page didn&#39;t contain any php codes then you can just use Frontpage to design it and however to have more security I recommend you to add some php codes to all of the pages and change their suffix to php.&lt;br /&gt;
If you change php codes with Frontpage to make it beautiful , don&#39;t forget to uploud the hidden files (that are created by Frontpage) to the server unless many of the objects such as menu bar would not be shown by the server.</content><link rel='replies' type='application/atom+xml' href='http://webprogram4beginners.blogspot.com/feeds/3361752557389488050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/01/how-to-design-php-website-by-help-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/3361752557389488050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/3361752557389488050'/><link rel='alternate' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/01/how-to-design-php-website-by-help-of.html' title='How to Design a PHP website by the help of Frontpage'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2PcXXYBfs4fCepSUmc53z6akiMmkufPgE0C33R1Ox6uzwM047_j9GSTIwtbSL-jRFeXAbw-hg3yfl96tGNKWgeTvHy7_HD_UZeVFtKNwzEONJK4buV4VmsnIV2rBQ8X5_7f09WK7TgDA/s72-c/page1_view.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2926135892002152334.post-3013700739287211082</id><published>2011-01-27T18:46:00.000-08:00</published><updated>2011-01-27T18:46:53.617-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="php instalation"/><category scheme="http://www.blogger.com/atom/ns#" term="wamp"/><title type='text'>First step to write PHP code</title><content type='html'>The first step to develop PHP codes is to have the appropriate program to compile it.&lt;br /&gt;
Apache is PHP compiler , but instalation of Apache is a really &lt;strong&gt;difficult&lt;/strong&gt; work for beginners.&lt;br /&gt;
&lt;br /&gt;
Have this Word from ME :&lt;br /&gt;
&lt;strong&gt;The best way of doing a work is the easiest way.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
The easiest way to begin php is &lt;strong&gt;WAMP&lt;/strong&gt;. WAMP is a program that is involved Apache (php compiler) and PHP Myadmin - a page to create data bases ( &quot;virtualy on your computer&quot;).&lt;br /&gt;
&lt;br /&gt;
After instalation of WAMP your computer would be a server that you can put your PHP or HTML codes in the folder &quot; /wamp/www &quot; (or something look like this name). and your browser will show the page&amp;nbsp;of the codes ,&amp;nbsp;if you type its address in the address bar.&lt;br /&gt;
&lt;br /&gt;
You can download WAMP by a search on the internet.&lt;br /&gt;
&lt;br /&gt;
After wamp instalation (run wamp from the start menu) you can see the wamp icon at right-bottom of the screen:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHC6lvWOTIdJV8IoSBGuZcheRBi10j41MemNsrDqhLDrG8fGnb1oa2KdLD-HYlwO0k5ws9DcNzoQbhiviu2h02lR9LhqW6PawgJQWcpq8En3skOvt4LxrEBpLo_AT7kBZzT9N42StSFwc/s1600/wamp+icon.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;53&quot; s5=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHC6lvWOTIdJV8IoSBGuZcheRBi10j41MemNsrDqhLDrG8fGnb1oa2KdLD-HYlwO0k5ws9DcNzoQbhiviu2h02lR9LhqW6PawgJQWcpq8En3skOvt4LxrEBpLo_AT7kBZzT9N42StSFwc/s320/wamp+icon.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
if you click on the wamp icon you can see controls for your server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDhkoe68WV9QKGxcb17oDXJKw2rHJtDHePQGINFeNh7yVw0wz8fejg7saUwjDWdfYsB8qu1W_d-2lEDG9ynwV9wsIyt1cMXToSSk5lDLk4YavRwNaQCoQVqwnWjdT6HXa6Le_U-L3Z7RQ/s1600/wamp+click.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;272&quot; s5=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDhkoe68WV9QKGxcb17oDXJKw2rHJtDHePQGINFeNh7yVw0wz8fejg7saUwjDWdfYsB8qu1W_d-2lEDG9ynwV9wsIyt1cMXToSSk5lDLk4YavRwNaQCoQVqwnWjdT6HXa6Le_U-L3Z7RQ/s320/wamp+click.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
For example you can go directly to www folder (it contains the files that you write php and html codes).&lt;br /&gt;
Or you can stop some of the services. For example if you stop Apache ,&amp;nbsp;your php codes will not be compiled by your computer.&lt;br /&gt;
&lt;br /&gt;
The web page files should be PHP or HTML.&lt;br /&gt;
PHP files have the suffix of&amp;nbsp; &quot;.php&quot; and you can write your codes by a simple text editor look like &quot;NOTEPAD&quot; .&lt;br /&gt;
&lt;br /&gt;
For example put the following code in a php file.&lt;br /&gt;
code:&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;strong&gt;the date is&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;strong&gt;&amp;nbsp;&amp;lt;?php echo date(&#39;j F y&#39;);&lt;br /&gt;
echo&quot;your name&quot;; ?&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Now put this file in your /WWW folder.To show the result open your browser and type this address in the address bar:&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;http://localhost/file name.php&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
Localhost means that the file is done by the local server.&lt;br /&gt;
This code will show &quot;the date&quot; and &quot;your name&quot;.&lt;br /&gt;
RESULT:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&lt;strong&gt;the date is 27 January 11your name &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
The order of &quot;echo&quot; is used to print a text or result on the screen.</content><link rel='replies' type='application/atom+xml' href='http://webprogram4beginners.blogspot.com/feeds/3013700739287211082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/01/first-step-to-write-php-code.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/3013700739287211082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2926135892002152334/posts/default/3013700739287211082'/><link rel='alternate' type='text/html' href='http://webprogram4beginners.blogspot.com/2011/01/first-step-to-write-php-code.html' title='First step to write PHP code'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHC6lvWOTIdJV8IoSBGuZcheRBi10j41MemNsrDqhLDrG8fGnb1oa2KdLD-HYlwO0k5ws9DcNzoQbhiviu2h02lR9LhqW6PawgJQWcpq8En3skOvt4LxrEBpLo_AT7kBZzT9N42StSFwc/s72-c/wamp+icon.jpg" height="72" width="72"/><thr:total>3</thr:total></entry></feed>