<?xml version="1.0"?>
<rss version="2.0"><channel><title>Server Side Latest Topics</title><link>https://www.webdesignerforum.co.uk/forum/95-server-side/</link><description>Server Side Latest Topics</description><language>en</language><item><title>Domain from alias to own cpanel</title><link>https://www.webdesignerforum.co.uk/topic/97802-domain-from-alias-to-own-cpanel/</link><description><![CDATA[<p>I have a domain and it was setup for me as an alias on another cPanel account. I only ever used it for a single email address. I think aliases no longer exist in cPanel and it is just listed as a domain.</p><p>I wish to move it to its own cPanel account so it can have its own cPanel settings eg website, SQL etc. This would all be on the same virtual server (ie the same IP address) in the same WHM</p><p>It looks like I do this by creating a new cPanel account with the domain in WHM and then removing the domain from the original cPanel. I imagine I would lose any emails saved on the server etc but as long as I use the same login credentials in the new cPanel then the email would continue to work. If I create an email with the same credentials and logon, will the server know to find it in the new account and not look in the old cPanel? It's a very important email address and although downtime is ok I can't lose it.</p><p>Is it this simple or am I missing something? What is the best sequence to avoid anything getting confused?</p>]]></description><guid isPermaLink="false">97802</guid><pubDate>Tue, 28 Jul 2026 11:42:33 +0000</pubDate></item><item><title>mdb to accdb - tutorials?</title><link>https://www.webdesignerforum.co.uk/topic/97797-mdb-to-accdb-tutorials/</link><description><![CDATA[<p>
	I have decided to convert my old online mdb website to accdb.
</p>

<p>
	Hopefully this is just a meeter of changing the asp<br />
	<br />
	Currently looks like this:
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<p>
			 
		</p>

		<p>
			&lt;%<br />
			  Dim adoCon2 <br />
			  Dim rsdbase<br />
			  Dim strSQL2<br />
			  Set adoCon2 = Server.CreateObject("ADODB.Connection")<br />
			  adoCon2.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" &amp; Server.MapPath("data/mydb.mdb")<br />
			  Set rsdbase = Server.CreateObject("ADODB.Recordset")<br />
			  strSQL2 = "SELECT institute.institute_title, institute.institute_id FROM institute ORDER BY institute.institute_title;"
		</p>

		<p>
			  rsdbase.Open strSQL2, adoCon2<br />
			  Do While not rsdbase.EOF
		</p>

		<p>
			 
		</p>
	</div>
</blockquote>

<p>
	<br />
	Anybody got any ideas on where I can a tutorial to help write the new 'link' code?
</p>
]]></description><guid isPermaLink="false">97797</guid><pubDate>Thu, 02 Jul 2026 11:39:30 +0000</pubDate></item><item><title>Best way to migrate a non Wordpress site to different hosting?</title><link>https://www.webdesignerforum.co.uk/topic/97759-best-way-to-migrate-a-non-wordpress-site-to-different-hosting/</link><description><![CDATA[<p>
	I've been working almost exclusively in Wordpress lately and I'm not sure how to migrate a non-Wordpress site. Would ftp access be the best way to move ospreypointtn.com, or do I need to check with the developer to see if there's any databases associated with it? Thank you for any feedback.
</p>
]]></description><guid isPermaLink="false">97759</guid><pubDate>Thu, 26 Mar 2026 13:44:09 +0000</pubDate></item><item><title>Classic ASP - Text Truncate Function</title><link>https://www.webdesignerforum.co.uk/topic/97471-classic-asp-text-truncate-function/</link><description><![CDATA[<p>
	Hi, anybody here knows the simplest Classic ASP function to truncate a long text?
</p>

<p>
	Example:
</p>

<p>
	1. This is a very long text.
</p>

<p>
	2. This is a very... 
</p>

<p>
	Text got truncated at certail length.
</p>
]]></description><guid isPermaLink="false">97471</guid><pubDate>Sun, 11 Aug 2024 13:52:16 +0000</pubDate></item><item><title>HTML/PHP and recaptcha issues</title><link>https://www.webdesignerforum.co.uk/topic/95651-htmlphp-and-recaptcha-issues/</link><description><![CDATA[<p>
	So I'm having an issue incorporating recaptcha into an existing site. If I try to add the recaptch script as well as form submit validation it stops procssessing the PHP from the submit on. Now if I rewrite the form to not be PHP I lose all my formation CSS styles. Below are what I'm referring to.
</p>

<p>
	<span style="background-color:#ffffff;color:#353c41;font-size:14px;">No captcha</span>
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln"> </span><span class="tag">&lt;form</span><span class="pln"> </span><span class="atn">action</span><span class="pun">=</span><span class="atv">"index.php"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"contact-form"</span><span class="pln"> </span><span class="atn">method</span><span class="pun">=</span><span class="atv">"post"</span><span class="tag">&gt;</span><span class="pln">
            </span><span class="tag">&lt;ol</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"forms"</span><span class="tag">&gt;</span><span class="pln">
                    </span><span class="tag">&lt;li&gt;</span><span class="pln">
                        </span><span class="tag">&lt;label</span><span class="pln"> </span><span class="atn">for</span><span class="pun">=</span><span class="atv">"name"</span><span class="tag">&gt;</span><span class="pln">Name:</span><span class="tag">&lt;/label&gt;</span><span class="pln">
                        </span><span class="pun">&lt;?</span><span class="pln">php </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$nameError </span><span class="pun">!=</span><span class="pln"> </span><span class="str">''</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln">
                            </span><span class="tag">&lt;span</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"error"</span><span class="tag">&gt;</span><span class="pun">&lt;?=</span><span class="pln">$nameError</span><span class="pun">;?&gt;</span><span class="tag">&lt;/span&gt;</span><span class="pln"> 
                        </span><span class="pun">&lt;?</span><span class="pln">php </span><span class="pun">}</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln">                
                        &lt;input type="text" name="name" id="name" value="</span><span class="pun">&lt;?</span><span class="pln">php </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">isset</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="str">'name'</span><span class="pun">]))</span><span class="pln"> echo $_POST</span><span class="pun">[</span><span class="str">'name'</span><span class="pun">];?&gt;</span><span class="pln">" class="required" /&gt;
                    </span><span class="tag">&lt;/li&gt;</span><span class="pln">
                    </span><span class="tag">&lt;li&gt;</span><span class="pln">
                        </span><span class="tag">&lt;label</span><span class="pln"> </span><span class="atn">for</span><span class="pun">=</span><span class="atv">"email"</span><span class="tag">&gt;</span><span class="pln">Email:</span><span class="tag">&lt;/label&gt;</span><span class="pln">
                        </span><span class="pun">&lt;?</span><span class="pln">php </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$emailError </span><span class="pun">!=</span><span class="pln"> </span><span class="str">''</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln">
                            </span><span class="tag">&lt;span</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"error"</span><span class="tag">&gt;</span><span class="pun">&lt;?=</span><span class="pln">$emailError</span><span class="pun">;?&gt;</span><span class="tag">&lt;/span&gt;</span><span class="pln">
                        </span><span class="pun">&lt;?</span><span class="pln">php </span><span class="pun">}</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln">                
                        &lt;input type="text" name="email" id="email" value="</span><span class="pun">&lt;?</span><span class="pln">php </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">isset</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="str">'email'</span><span class="pun">]))</span><span class="pln">  echo $_POST</span><span class="pun">[</span><span class="str">'email'</span><span class="pun">];?&gt;</span><span class="pln">" class="required" /&gt;
                    </span><span class="tag">&lt;/li&gt;</span><span class="pln">
                        </span><span class="tag">&lt;li</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"textarea"</span><span class="tag">&gt;&lt;label</span><span class="pln"> </span><span class="atn">for</span><span class="pun">=</span><span class="atv">"textarea"</span><span class="tag">&gt;</span><span class="pln">Message:</span><span class="tag">&lt;/label&gt;</span><span class="pln">
                        </span><span class="pun">&lt;?</span><span class="pln">php </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$textareaError </span><span class="pun">!=</span><span class="pln"> </span><span class="str">''</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln">
                            </span><span class="tag">&lt;span</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"error"</span><span class="tag">&gt;</span><span class="pun">&lt;?=</span><span class="pln">$textareaError</span><span class="pun">;?&gt;</span><span class="tag">&lt;/span&gt;</span><span class="pln"> 
                        </span><span class="pun">&lt;?</span><span class="pln">php </span><span class="pun">}</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln">            
                        </span><span class="tag">&lt;textarea</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"textarea"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"textarea"</span><span class="pln"> </span><span class="atn">rows</span><span class="pun">=</span><span class="atv">"10"</span><span class="pln"> </span><span class="atn">cols</span><span class="pun">=</span><span class="atv">"30"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"required"</span><span class="tag">&gt;</span><span class="pun">&lt;?</span><span class="pln">php </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">isset</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="str">'textarea'</span><span class="pun">]))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">function_exists</span><span class="pun">(</span><span class="str">'stripslashes'</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> echo stripslashes</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="str">'textarea'</span><span class="pun">]);</span><span class="pln"> </span><span class="pun">}</span><span class="pln"> </span><span class="kwd">else</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> echo $_POST</span><span class="pun">[</span><span class="str">'textarea'</span><span class="pun">];</span><span class="pln"> </span><span class="pun">}</span><span class="pln"> </span><span class="pun">}</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/textarea&gt;</span><span class="pln">
                    </span><span class="tag">&lt;/li&gt;</span><span class="pln">
                    </span><span class="tag">&lt;/ol&gt;</span><span class="pln">
                    </span><span class="tag">&lt;ol</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"button-group"</span><span class="tag">&gt;</span><span class="pln">
                    </span><span class="tag">&lt;li&gt;</span><span class="pln">
                        </span><span class="tag">&lt;div&gt;</span><span class="pln">
                            </span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"hidden"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"submitted"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"submitted"</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"true"</span><span class="tag">&gt;</span><span class="pln">
                            </span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"submit"</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"Submit"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"submit"</span><span class="tag">&gt;</span><span class="pln">
                        </span><span class="tag">&lt;/div&gt;</span><span class="pln">
                    </span><span class="tag">&lt;/li&gt;</span><span class="pln">
                </span><span class="tag">&lt;/ol&gt;</span><span class="pln">
            </span><span class="tag">&lt;/form&gt;</span></pre>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="16456" data-ratio="104.84" width="661" alt="image.png.b9e74bb636fc516fe28254f971bd1e91.png" src="https://www.webdesignerforum.co.uk/uploads/monthly_2022_09/image.png.b9e74bb636fc516fe28254f971bd1e91.png" /></p>

<p>
	 
</p>

<p>
	Recaptcha in HTML
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">			</span><span class="tag">&lt;form</span><span class="pln"> </span><span class="atn">action</span><span class="pun">=</span><span class="atv">"index2.php"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"contact-form"</span><span class="pln"> </span><span class="atn">method</span><span class="pun">=</span><span class="atv">"post&gt;</span><span class="pln">
			</span><span class="tag">&lt;form</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"frmContact"</span><span class="pln"> </span><span class="atn">action</span><span class="pun">=</span><span class="atv">""</span><span class="pln"> </span><span class="atn">method</span><span class="pun">=</span><span class="atv">"POST"</span><span class="pln"> </span><span class="atn">novalidate</span><span class="tag">&gt;</span><span class="pln">
			</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"theme-default"</span><span class="tag">&gt;</span><span class="pln">Name:</span><span class="tag">&lt;/div&gt;</span><span class="pln">
			</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"field"</span><span class="tag">&gt;</span><span class="pln">
				</span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"text"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"name"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"name"</span><span class="pln"> </span><span class="atn">placeholder</span><span class="pun">=</span><span class="atv">"enter your name here"</span><span class="pln"> </span><span class="atn">title</span><span class="pun">=</span><span class="atv">"Please enter your name"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"required"</span><span class="tag">&gt;</span><span class="pln">
			</span><span class="tag">&lt;/div&gt;</span><span class="pln">
			</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"label"</span><span class="tag">&gt;</span><span class="pln">Email:</span><span class="tag">&lt;/div&gt;</span><span class="pln">
			</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"field"</span><span class="tag">&gt;</span><span class="pln">			
				</span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"text"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"email"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"email"</span><span class="pln"> </span><span class="atn">placeholder</span><span class="pun">=</span><span class="atv">"enter your email address here"</span><span class="pln"> </span><span class="atn">title</span><span class="pun">=</span><span class="atv">"Please enter your email address"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"required email"</span><span class="tag">&gt;</span><span class="pln">
			</span><span class="tag">&lt;/div&gt;</span><span class="pln">
			</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"label"</span><span class="tag">&gt;</span><span class="pln">Comments:</span><span class="tag">&lt;/div&gt;</span><span class="pln">
			</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"field"</span><span class="tag">&gt;</span><span class="pln">			
				</span><span class="tag">&lt;textarea</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"comment-content"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"content"</span><span class="pln"> </span><span class="atn">placeholder</span><span class="pun">=</span><span class="atv">"enter your comments here"</span><span class="tag">&gt;&lt;/textarea&gt;</span><span class="pln">			
			</span><span class="tag">&lt;/div&gt;</span><span class="pln">
			&lt;div class="g-recaptcha" data-sitekey="</span><span class="pun">&lt;?</span><span class="pln">php echo SITE_KEY</span><span class="pun">;</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln">"&gt;</span><span class="tag">&lt;/div&gt;</span><span class="pln">			
			</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"mail-status"</span><span class="tag">&gt;&lt;/div&gt;</span><span class="pln">			
			</span><span class="tag">&lt;button</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"Submit"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"send-message"</span><span class="pln"> </span><span class="atn">style</span><span class="pun">=</span><span class="atv">"</span><span class="kwd">clear</span><span class="pun">:</span><span class="pln">both</span><span class="pun">;</span><span class="atv">"</span><span class="tag">&gt;</span><span class="pln">Send Message</span><span class="tag">&lt;/button&gt;</span><span class="pln">
		</span><span class="tag">&lt;/form&gt;</span><span class="pln">
		</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"loader-icon"</span><span class="pln"> </span><span class="atn">style</span><span class="pun">=</span><span class="atv">"</span><span class="kwd">display</span><span class="pun">:</span><span class="pln">none</span><span class="pun">;</span><span class="atv">"</span><span class="tag">&gt;&lt;img</span><span class="pln"> </span><span class="atn">src</span><span class="pun">=</span><span class="atv">"img/loader.gif"</span><span class="pln"> </span><span class="tag">/&gt;&lt;/div&gt;</span><span class="pln">
		</span><span class="tag">&lt;/div&gt;</span><span class="pln">		
			</span><span class="tag">&lt;/form&gt;</span></pre>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="16457" data-ratio="89.96" width="508" alt="image.png.146f37c7d92f6f1b636dae4d6d9c2523.png" src="https://www.webdesignerforum.co.uk/uploads/monthly_2022_09/image.png.146f37c7d92f6f1b636dae4d6d9c2523.png" /></p>

<p>
	 
</p>

<p>
	I have a couple working examples. Below.
</p>

<p style="background-color:#ffffff;color:#353c41;font-size:14px;">
	Current non-recaptcha<br /><a class="ipsType_noLinkStyling">http://www.decal-kreations.com/index.php</a><br /><br />
	Rewritten with recaptcha - Works but that loses all formatting/style<br /><a rel="external nofollow noopener" style="background-color:transparent;" class="ipsType_noLinkStyling">http://decal-kreations.com/index2.php</a><br /><br />
	Added recaptcha to original site<br /><a rel="external nofollow noopener" style="background-color:transparent;" class="ipsType_noLinkStyling">http://decal-kreations.com/index3.php</a>
</p>

<p>
	If need be, I can provide the whole site in a zip as its very small.
</p>

<p>
	Any help will be appreciated. TIA
</p>
]]></description><guid isPermaLink="false">95651</guid><pubDate>Fri, 23 Sep 2022 16:54:06 +0000</pubDate></item><item><title>Web System Audit Trail</title><link>https://www.webdesignerforum.co.uk/topic/97485-web-system-audit-trail/</link><description><![CDATA[<p>
	Greetings,
</p>

<p>
	I have successfully implemented this script (<a class="ipsType_noLinkStyling">PHP Directory Lister</a>) into my workplace document management system.<br />
	What I plan to do now is to add in a simple audit trail or audit log of user activity on that system:
</p>

<ol>
	<li>
		What file user download (time and date).
	</li>
	<li>
		Document their IP addess
	</li>
	<li>
		Login date and time
	</li>
</ol>

<p>
	Does any of you ever did this or can anybody share some idea where to go from here?
</p>

<p>
	Thanks.
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">97485</guid><pubDate>Mon, 26 Aug 2024 06:28:36 +0000</pubDate></item><item><title>MySQL port per domain</title><link>https://www.webdesignerforum.co.uk/topic/97414-mysql-port-per-domain/</link><description><![CDATA[<p>
	Dear gurus. I have a virtual server with a number of domains. For PCI compliance I need on one of them to switch off the 3306 port. In another I need to change the port. On the others I want to leave them as is (open on 3306 but only allowed from given IP). <br />
	I believe this is done in config files located in the etc folder for each domain and can be done in cPanel. <br />
	My question is, are all these mysql ports independent per domain?  My worry is there one instance of mysql on my virtual server, and if I change the port on one domain  it’ll change it for all and mess them all up. 
</p>
]]></description><guid isPermaLink="false">97414</guid><pubDate>Sun, 31 Mar 2024 21:53:58 +0000</pubDate></item><item><title>How to detect which span has been selected?</title><link>https://www.webdesignerforum.co.uk/topic/97387-how-to-detect-which-span-has-been-selected/</link><description><![CDATA[<p>
	I have a text area that contains text. After a button is clicked, this text is put into a div with spans for each word for styling purposes. For example, the text could say "Hello World!" This will be split into 3 spans, one for each word and one for the space in between the words. Now, if a user selects part of the text in the text area I need to detect which spans contain the string that has been selected. So the user could select from the 'o' from 'Hello' up to the 'o' from 'World'. In this example, spans 1, 2 and 3 have been selected. How can I detect this? You'd think this would be simple but I'm struggling to find a way to do it. Here are some variables I've set up:
</p>

<p>
	text - contains all of the text from all of the spans, so the same as the text area value
</p>

<p>
	words - an array containing all the text split up into words
</p>

<p>
	start - the index of the start of the selection within the text
</p>

<p>
	end - the index of the end of the selection within the text
</p>

<p>
	selection - a substring between start and end containing the selection
</p>

<p>
	selectionSplit - an array containing the selection split up by spaces
</p>

<p>
	beforeSelection - contains the string that appears before the start of the selection, up to but not including the selection
</p>

<p>
	textToSelectionEnd - contains the string before and including the selection
</p>

<p>
	Taking these variables into account, is there a way I can detect which spans contain the selection?
</p>
]]></description><guid isPermaLink="false">97387</guid><pubDate>Mon, 11 Sep 2023 15:10:45 +0000</pubDate></item><item><title>Issue with text areas and line breaks. Differentiating between automatic line breaks and user-entered line breaks</title><link>https://www.webdesignerforum.co.uk/topic/97383-issue-with-text-areas-and-line-breaks-differentiating-between-automatic-line-breaks-and-user-entered-line-breaks/</link><description><![CDATA[<p>
	Simply speaking, I'm working on a JavasScript website that allows users to enter text into a text area. After clicking a button, the text area text is displayed on a separate part of the screen. But it isn't displaying the way I want it displayed. The best way to describe the issue is to give an example, so here's an example. This is the text the way it is meant to look:
</p>

<p style="text-align:center;">
	<strong>USING THE</strong>
</p>

<p style="text-align:center;">
	<strong>FIRST LETTER</strong>
</p>

<p style="text-align:center;">
	<strong>OF YOUR NAME</strong>
</p>

<p style="text-align:center;">
	<strong>TELL ME SOMETHING</strong>
</p>

<p style="text-align:center;">
	<strong>THAT MAKES YOU</strong>
</p>

<p style="text-align:center;">
	<strong>HAPPY!</strong>
</p>

<p>
	In the above example, the user has added line breaks at the end of each line. But this is how it is displaying after the button is clicked:
</p>

<p style="text-align:center;">
	<strong>USING THE</strong>
</p>

<p style="text-align:center;">
	<strong>FIRST LETTER</strong>
</p>

<p style="text-align:center;">
	<strong>OF YOUR NAME</strong>
</p>

<p style="text-align:center;">
	<strong>TELL ME</strong>
</p>

<p style="text-align:center;">
	<strong>SOMETHING</strong>
</p>

<p style="text-align:center;">
	<strong>THAT MAKES YOU</strong>
</p>

<p style="text-align:center;">
	<strong>HAPPY!</strong>
</p>

<p>
	There is a line break after "TELL ME" that has been added automatically. This is where the automatic line break would occur if the user had not added line breaks, but since the user has added line breaks this automatic line break is not wanted. How can I prevent this line break from occurring yet still allow automatic line breaks if the user doesn't add line breaks? In other words, the text might have a mix of automatic line breaks and user-added line breaks, but the position of the automatic line breaks should be re-calculated if the user has added a line break.
</p>

<p>
	 
</p>

<p>
	Edit: I forgot to mention that there is a function that splits each character of the string into spans so that each character can have its own styling, font, size and colour. Also each line is automatically wrapped in a div so that the line heights can be customized to fit the height of the font. This is where the issues begin. If I bypass these functions the text is displayed correctly. So for some reason, when the spans and divs containing each line are created, the automatic line breaks are being added in the wrong place.
</p>

<p>
	 
</p>

<p>
	Edit: I've narrowed the issue down to the function that puts all the spans into separate divs for each line. The function that creates the spans in the first place seems to be OK.
</p>

<p>
	Here is the function. Side and instance can be ignored here. Only lineNumber is important.
</p>

<p>
	<u>function textLineWrap(side, instance) {</u>
</p>

<p>
	<u><span> </span></u>
</p>

<p>
	<u>for (let lineNumber = 1; lineNumber &lt;= 15; lineNumber++){</u>
</p>

<p>
	<u><span> </span></u>
</p>

<p>
	<u>// The spans are labelled in numerical order. The index increases wherever there is a line break. First check if that line exists:</u>
</p>

<p>
	<u>if (document.querySelector('.inner' + side + instance + 'line' + lineNumber )){</u>
</p>

<p>
	<u><span> </span></u>
</p>

<p>
	<u><span>// This gets all the spans with the same line number and splits them up.</span></u>
</p>

<p>
	<u>let $cardHolders = $('.inner' + side + instance + 'line' + lineNumber ).unwrap('.inner' + side + instance + 'lineNumber' + lineNumber );</u>
</p>

<p>
	<u><span> </span></u>
</p>

<p>
	<u>// wrap</u>
</p>

<p>
	<u>let $slice = $cardHolders.slice(0,$cardHolders.length);</u>
</p>

<p>
	<u>$slice.wrapAll('&lt;div class="inner' + side + instance + 'lineNumber' + lineNumber + '" /&gt;')</u>
</p>

<p>
	<u><span>    </span></u>
</p>

<p>
	<u>}<span>  </span></u>
</p>

<p>
	<u>}</u>
</p>

<p>
	<u>}</u>
</p>

<p>
	 
</p>

<p>
	Hope that makes sense!
</p>

<p>
	I'm using JavaScript with PHP, HTML and CSS.
</p>
]]></description><guid isPermaLink="false">97383</guid><pubDate>Wed, 06 Sep 2023 16:57:04 +0000</pubDate></item><item><title>Pre-Selecting Tabbed Menu Items on PHP Page</title><link>https://www.webdesignerforum.co.uk/topic/96680-pre-selecting-tabbed-menu-items-on-php-page/</link><description><![CDATA[<p style="background-color:#ffffff;color:#0e0618;font-size:1rem;text-align:left;">
	I’m a UX designer who has to do some web development on a vendor’s platform. The vendor’s system is php and frequently uses iframes to place content, so I spend a lot of time trying to find ‘creative’ solutions to pages I have to build myself.
</p>

<p style="background-color:#ffffff;color:#0e0618;font-size:1rem;text-align:left;">
	I’m creating a basic css tab menu. I need to be able to link users to this page with specific tabs open for different use cases. Our vendor says they can’t help us with this “because it’s a php page”. I feel like this should be possible, but I don’t have deep dev knowledge.
</p>

<p style="background-color:#ffffff;color:#0e0618;font-size:1rem;text-align:left;">
	Stripped down example:<span> </span><a rel="nofollow" style="border:none;color:#3289c8;padding:0px;" class="ipsType_noLinkStyling">https://studiotoolkit.dmplocal.com/sites/4054/tabsforhelp.html</a>
</p>

<p style="background-color:#ffffff;color:#0e0618;font-size:1rem;text-align:left;">
	I appreciate any suggestions. Thank you!
</p>
]]></description><guid isPermaLink="false">96680</guid><pubDate>Thu, 09 Mar 2023 17:57:11 +0000</pubDate></item><item><title>.htaccess rewrite rule help</title><link>https://www.webdesignerforum.co.uk/topic/95563-htaccess-rewrite-rule-help/</link><description><![CDATA[<p>
	Hi all. I'm having a issue with rewriting a rule for my ht access where I have have a simple slug work for my website I'm building <img alt=":(" data-emoticon="" height="20" src="https://www.webdesignerforum.co.uk/uploads/emoticons/default_sad.png" srcset="https://www.webdesignerforum.co.uk/uploads/emoticons/sad@2x.png 2x" title=":(" width="20" /><br /><br /><strong>Here is my url for a dynamic page I have:</strong><br />
	dev.mysite.com/views/blog/page.php?page_slug=post-one<br /><br /><strong>I'm trying to get it so I can add the URL in the address bar so this would work:</strong><br />
	dev.mysite.com/blog/post-one<br /><br />
	Here is the current .htaccess<br />
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]</span></pre>

<p>
	Any heklp most apprciated.
</p>
]]></description><guid isPermaLink="false">95563</guid><pubDate>Tue, 13 Sep 2022 09:10:02 +0000</pubDate></item><item><title>Some questions on book publication years and back-end language.</title><link>https://www.webdesignerforum.co.uk/topic/96395-some-questions-on-book-publication-years-and-back-end-language/</link><description><![CDATA[<p>
	Hi.<br />
	I am new to Web Design/Web Development and would like your guidance.<br />
	I have a keen interest in car modifications. I would like to create a website which would allow users to upload photos/videos of their car modifications and to add a description with the upload. I would like other users to be able to comment on the modifications and up/down vote each modification in order to create a ranking/a favourite by the month/year. With each comment added it should grow the site's activity levels.
</p>

<p>
	I understand I will need to learn HTML/CSS/JavaScript as front-end languages. The Jon Duckett books are highly rated but some are quite old.<br />
	HTML and CSS - published 2011.<br /><a class="ipsType_noLinkStyling">https://www.amazon.com/HTML-CSS-Design-Build-Websites/dp/1118008189</a><br />
	JavaScript and iQuery - published 2014.<br /><a class="ipsType_noLinkStyling">https://www.amazon.com/JavaScript-JQuery-Interactive-Front-End-Development/dp/1118531647/ref=d_pd_sbs_sccl_2_1/144-2012933-7847318?pd_rd_w=q4xV5&amp;content-id=amzn1.sym.3676f086-9496-4fd7-8490-77cf7f43f846&amp;pf_rd_p=3676f086-9496-4fd7-8490-77cf7f43f846&amp;pf_rd_r=PNC06KZDWRSW38MYXFC8&amp;pd_rd_wg=ImnkH&amp;pd_rd_r=4e52d104-80b4-411c-85ab-b9c8819cdcb6&amp;pd_rd_i=1118531647&amp;psc=1</a><br />
	PHP and MySQL - published 2022 (so current).<br /><a class="ipsType_noLinkStyling">https://www.amazon.com/PHP-MySQL-Server-side-Web-Development/dp/1119149223/ref=sr_1_1?crid=12L9VSQXP8MPL&amp;keywords=php&amp;qid=1672851668&amp;s=books&amp;sprefix=php%2Cstripbooks-intl-ship%2C155&amp;sr=1-1</a>
</p>

<p>
	Question 1 - Would the above books, and their published years, still be current for someone learning today, or should I seek more recently published books?
</p>

<p>
	Question 2 - If HTML/CSS/JavaScript are grouped together then should I purchase a book that teaches them all together, such as the below book?<br /><a class="ipsType_noLinkStyling">https://www.amazon.com/Learning-Web-Design-Beginners-JavaScript/dp/1491960205/ref=sr_1_1?keywords=learning+web+design&amp;qid=1672851788&amp;s=books&amp;sprefix=learning+web%2Cstripbooks-intl-ship%2C155&amp;sr=1-1</a>
</p>

<p>
	I'm pretty set on needing to learn HTML/CSS/JavaScript and MySQL but the back-end programming language I am not set on. I see many books on PHP and MySQL together so I assume they are well suited to each other. I also understand that PHP (although quite often spoken negatively of on forums - even for PHP 8.x??) is suited to Web Development.<br />
	Question 3 - For my aim, is PHP and MySQL (such as the 2022 Jon Duckett book) a good choice of languages or should I choose Python, Go, Ruby, etc.. as the back-end language and why?
</p>

<p>
	Question 4 - I will be paying for the software (unless freeware) and hosting myself, so it would be nice to use languages that are cheap to host by a hosting service/company.
</p>

<p>
	I do not wish for a career in hardcore software/web development. I dabbled with it many years ago and didn't enjoy it. The enjoyment here will be the end result. However, should I find I do enjoy it and seek a change of career, I would be prioritising the number of opportunities rather than the high salary (meaning for instance - I'd prefer 100 job opportunities at £30k rather than 10 job opportunities at £60k). I would imagine many companies need web expertise and not necessary the full blown ASP.NET/C#/Java skillset. I am getting ahead of myself here but thought I'd mention this in case it sways the languages you suggest I use.
</p>

<p>
	You may suggest I follow videos instead of purchasing books, but I find a good book will bridge the languages so it makes more sense, especially for a novice.
</p>

<p>
	Finally, I'm aware a popular website has potential for generating revenue through advertisements. If my website becomes a success then I would like for this too. I'm mentioning it in case it influences what languages to use.
</p>

<p>
	Thank you in advance.
</p>
]]></description><guid isPermaLink="false">96395</guid><pubDate>Wed, 04 Jan 2023 18:29:52 +0000</pubDate></item><item><title>Is it necessary to store the photo in the database for this web app?</title><link>https://www.webdesignerforum.co.uk/topic/96018-is-it-necessary-to-store-the-photo-in-the-database-for-this-web-app/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	I want to create a web app where the user uploads a photo and downloads it after applying the desired filter to the photo. Do I have to use the database? Is it necessary to store the photo in the database?
</p>

<p>
	<br />
	regards,
</p>

<p>
	Saeed<br />
	 
</p>
]]></description><guid isPermaLink="false">96018</guid><pubDate>Sun, 20 Nov 2022 01:47:43 +0000</pubDate></item><item><title>Codeigniter 3 edit data showing same for different ids</title><link>https://www.webdesignerforum.co.uk/topic/95962-codeigniter-3-edit-data-showing-same-for-different-ids/</link><description><![CDATA[<p>
	hello friends,
</p>

<p>
	 
</p>

<p>
	I was following a youtube video on making a s tudent management system with codeigniter3 but
</p>

<p>
	i am stuck at some point
</p>

<p>
	when i click on edit on  view students page..its showing me the  details of same student whatever student i choose
</p>

<p>
	here is the code for view
</p>

<p>
	viewStudents.php
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted"><span class="pun">&lt;?</span><span class="pln">php include</span><span class="pun">(</span><span class="str">'inc/header.php'</span><span class="pun">);?&gt;</span><span class="pln">
  </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"container mt-2"</span><span class="tag">&gt;</span><span class="pln">
	   </span><span class="tag">&lt;h2&gt;</span><span class="pln">Students</span><span class="tag">&lt;/h2&gt;</span><span class="pln">
	   </span><span class="tag">&lt;hr&gt;</span><span class="pln">
	    </span><span class="pun">&lt;?</span><span class="pln">php echo anchor</span><span class="pun">(</span><span class="str">'admin/dashboard'</span><span class="pun">,</span><span class="str">'BACK'</span><span class="pun">,[</span><span class="str">'class'</span><span class="pun">=&gt;</span><span class="str">'btn btn-warning'</span><span class="pun">]);?&gt;</span><span class="pln">
	   
	   </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"table-responsive"</span><span class="tag">&gt;</span><span class="pln">
		   </span><span class="tag">&lt;table</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"table table-hover"</span><span class="tag">&gt;</span><span class="pln">
			  </span><span class="tag">&lt;thead&gt;</span><span class="pln">
				</span><span class="tag">&lt;tr&gt;</span><span class="pln">
				  </span><span class="tag">&lt;th</span><span class="pln"> </span><span class="atn">scope</span><span class="pun">=</span><span class="atv">"col"</span><span class="tag">&gt;</span><span class="pln">Student Name</span><span class="tag">&lt;/th&gt;</span><span class="pln">
				  </span><span class="tag">&lt;th</span><span class="pln"> </span><span class="atn">scope</span><span class="pun">=</span><span class="atv">"col"</span><span class="tag">&gt;</span><span class="pln">College Name</span><span class="tag">&lt;/th&gt;</span><span class="pln">
				  </span><span class="tag">&lt;th</span><span class="pln"> </span><span class="atn">scope</span><span class="pun">=</span><span class="atv">"col"</span><span class="tag">&gt;</span><span class="pln">Course</span><span class="tag">&lt;/th&gt;</span><span class="pln">
				  </span><span class="tag">&lt;th</span><span class="pln"> </span><span class="atn">scope</span><span class="pun">=</span><span class="atv">"col"</span><span class="tag">&gt;</span><span class="pln">Email</span><span class="tag">&lt;/th&gt;</span><span class="pln">
				  </span><span class="tag">&lt;th</span><span class="pln"> </span><span class="atn">scope</span><span class="pun">=</span><span class="atv">"col"</span><span class="tag">&gt;</span><span class="pln">Gender</span><span class="tag">&lt;/th&gt;</span><span class="pln">
				  </span><span class="tag">&lt;th</span><span class="pln"> </span><span class="atn">scope</span><span class="pun">=</span><span class="atv">"col"</span><span class="tag">&gt;</span><span class="pln">Action</span><span class="tag">&lt;/th&gt;</span><span class="pln">
				</span><span class="tag">&lt;/tr&gt;</span><span class="pln">
			  </span><span class="tag">&lt;/thead&gt;</span><span class="pln">
		</span><span class="tag">&lt;tbody&gt;</span><span class="pln">
			  </span><span class="pun">&lt;?</span><span class="pln">php </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">count</span><span class="pun">(</span><span class="pln">$students</span><span class="pun">)){</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln">
			   </span><span class="pun">&lt;?</span><span class="pln">php </span><span class="kwd">foreach</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$students </span><span class="kwd">as</span><span class="pln"> $student</span><span class="pun">){?&gt;</span><span class="pln">
				</span><span class="tag">&lt;tr&gt;</span><span class="pln">
				  </span><span class="tag">&lt;td&gt;</span><span class="pun">&lt;?</span><span class="pln">php echo $student</span><span class="pun">-&gt;</span><span class="pln">studentname</span><span class="pun">;</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/td&gt;</span><span class="pln">
				  </span><span class="tag">&lt;td&gt;</span><span class="pun">&lt;?</span><span class="pln">php echo $student</span><span class="pun">-&gt;</span><span class="pln">collegename</span><span class="pun">;</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/td&gt;</span><span class="pln">
				  </span><span class="tag">&lt;td&gt;</span><span class="pun">&lt;?</span><span class="pln">php echo $student</span><span class="pun">-&gt;</span><span class="pln">course</span><span class="pun">;</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/td&gt;</span><span class="pln">
				  </span><span class="tag">&lt;td&gt;</span><span class="pun">&lt;?</span><span class="pln">php echo $student</span><span class="pun">-&gt;</span><span class="pln">email</span><span class="pun">;</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/td&gt;</span><span class="pln">
				  </span><span class="tag">&lt;td&gt;</span><span class="pun">&lt;?</span><span class="pln">php echo $student</span><span class="pun">-&gt;</span><span class="pln">gender</span><span class="pun">;</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/td&gt;</span><span class="pln">
				
				 
				  </span><span class="tag">&lt;td&gt;</span><span class="pln"> </span><span class="pun">&lt;?</span><span class="pln">php echo anchor</span><span class="pun">(</span><span class="str">"admin/editStudent/{$student-&gt;id}"</span><span class="pun">,</span><span class="str">"Edit"</span><span class="pun">,[</span><span class="str">'class'</span><span class="pun">=&gt;</span><span class="str">'btn  btn-light'</span><span class="pun">]);?&gt;</span><span class="pln">
				  </span><span class="pun">&lt;?</span><span class="pln">php echo anchor</span><span class="pun">(</span><span class="str">"admin/deleteStudent/{$student-&gt;id}"</span><span class="pun">,</span><span class="str">"Delete"</span><span class="pun">,[</span><span class="str">'class'</span><span class="pun">=&gt;</span><span class="str">'btn  btn-danger'</span><span class="pun">]);?&gt;</span><span class="pln">
				  </span><span class="tag">&lt;/td&gt;</span><span class="pln">
				</span><span class="tag">&lt;/tr&gt;</span><span class="pln">
				</span><span class="pun">&lt;?</span><span class="pln">php </span><span class="pun">}</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln">
			</span><span class="pun">&lt;?</span><span class="pln">php	
			    </span><span class="pun">}</span><span class="pln"> </span><span class="kwd">else</span><span class="pln"> </span><span class="pun">{?&gt;</span><span class="pln">
			    </span><span class="tag">&lt;tr&gt;</span><span class="pln">
				  </span><span class="tag">&lt;td&gt;</span><span class="pln">No Record found</span><span class="tag">&lt;/td&gt;</span><span class="pln">
				 </span><span class="tag">&lt;/tr&gt;</span><span class="pln">
			</span><span class="pun">&lt;?</span><span class="pln">php  </span><span class="pun">}</span><span class="pln">  </span><span class="pun">?&gt;</span><span class="pln">
			
			  </span><span class="tag">&lt;/tbody&gt;</span><span class="pln">
		   </span><span class="tag">&lt;/table&gt;</span><span class="pln">
	  </span><span class="tag">&lt;/div&gt;</span><span class="pln">
    
  </span><span class="tag">&lt;/div&gt;</span><span class="pln">
</span><span class="pun">&lt;?</span><span class="pln">php include</span><span class="pun">(</span><span class="str">'inc/footer.php'</span><span class="pun">);?&gt;</span></pre>

<p>
	 
</p>

<p>
	editstudent.php (view)
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted"><span class="pun">&lt;?</span><span class="pln">php include</span><span class="pun">(</span><span class="str">'inc/header.php'</span><span class="pun">);?&gt;</span><span class="pln">
  </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"container mt-2"</span><span class="tag">&gt;</span><span class="pln">
   </span><span class="pun">&lt;?</span><span class="pln">php  echo form_open</span><span class="pun">(</span><span class="str">'admin/createStudent'</span><span class="pun">,[</span><span class="str">'class'</span><span class="pun">=&gt;</span><span class="str">'form-hoizontal'</span><span class="pun">]);?&gt;</span><span class="pln">
	   </span><span class="tag">&lt;h3</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"text-center display-4"</span><span class="tag">&gt;</span><span class="pln">EDIT STUDENT</span><span class="tag">&lt;/h3&gt;</span><span class="pln">
	   </span><span class="tag">&lt;hr/&gt;</span><span class="pln">
	   </span><span class="pun">&lt;?</span><span class="pln">php </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$msg </span><span class="pun">=</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">session</span><span class="pun">-&gt;</span><span class="pln">flashdata</span><span class="pun">(</span><span class="str">'message'</span><span class="pun">)){</span><span class="pln">
	   </span><span class="pun">?&gt;</span><span class="pln">
	   </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"row"</span><span class="tag">&gt;</span><span class="pln">
	     </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-md-6"</span><span class="tag">&gt;</span><span class="pln">
		    </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"alert alert-dismissible fade show alert-success"</span><span class="tag">&gt;</span><span class="pln">
			 </span><span class="tag">&lt;button</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"close"</span><span class="pln"> </span><span class="atn">data-dismiss</span><span class="pun">=</span><span class="atv">"alert"</span><span class="tag">&gt;</span><span class="pln">&amp;times;</span><span class="tag">&lt;/button&gt;</span><span class="pln">
			   </span><span class="pun">&lt;?</span><span class="pln">php echo $msg</span><span class="pun">;?&gt;</span><span class="pln">
			</span><span class="tag">&lt;/div&gt;</span><span class="pln">
		 </span><span class="tag">&lt;/div&gt;</span><span class="pln">
	   </span><span class="tag">&lt;/div&gt;</span><span class="pln">
	  
	  </span><span class="pun">&lt;?</span><span class="pln">php </span><span class="pun">}</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln">
	</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"row"</span><span class="tag">&gt;</span><span class="pln">
	
	   </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-md-6"</span><span class="tag">&gt;</span><span class="pln">
	   
		   </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-group"</span><span class="tag">&gt;</span><span class="pln">
		     </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"row"</span><span class="tag">&gt;</span><span class="pln">
			    </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-md-3"</span><span class="tag">&gt;</span><span class="pln">
		          </span><span class="tag">&lt;label</span><span class="pln"> </span><span class="atn">for</span><span class="pun">=</span><span class="atv">"studentname"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"mt-2"</span><span class="tag">&gt;</span><span class="pln">Student name:</span><span class="tag">&lt;/label&gt;</span><span class="pln">
			    </span><span class="tag">&lt;/div&gt;</span><span class="pln">
				 </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-md-9"</span><span class="tag">&gt;</span><span class="pln">
			       </span><span class="com">&lt;!-- &lt;input type="text" class="form-control" placeholder="User name" id="username"&gt; --&gt;</span><span class="pln">
				   </span><span class="pun">&lt;?</span><span class="pln">php 
				   $data </span><span class="pun">=</span><span class="pln"> array</span><span class="pun">(</span><span class="pln">
					</span><span class="str">'type'</span><span class="pln">  </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'text'</span><span class="pun">,</span><span class="pln">
					</span><span class="str">'name'</span><span class="pln">  </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'studentname'</span><span class="pun">,</span><span class="pln">
					</span><span class="str">'value'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> set_value</span><span class="pun">(</span><span class="str">'studentname'</span><span class="pun">,</span><span class="pln">$studentData</span><span class="pun">-&gt;</span><span class="pln">studentname</span><span class="pun">),</span><span class="pln">
					</span><span class="str">'placeholder'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'Enter Studentname'</span><span class="pun">,</span><span class="pln">
					</span><span class="str">'class'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'form-control'</span><span class="pln">
                       </span><span class="pun">);</span><span class="pln">
				   echo form_input</span><span class="pun">(</span><span class="pln">$data</span><span class="pun">);</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln">
			    </span><span class="tag">&lt;/div&gt;</span><span class="pln">
			  </span><span class="tag">&lt;/div&gt;</span><span class="pln">
			</span><span class="tag">&lt;/div&gt;</span><span class="pln">  
			
		 </span><span class="tag">&lt;/div&gt;</span><span class="pln">
	   
	   </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-md-6"</span><span class="tag">&gt;</span><span class="pln">
	      </span><span class="pun">&lt;?</span><span class="pln">php echo form_error</span><span class="pun">(</span><span class="str">'studentname'</span><span class="pun">,</span><span class="str">'&lt;div class="text-danger mt-2"&gt;'</span><span class="pun">,</span><span class="str">'&lt;/div&gt;'</span><span class="pun">);?&gt;</span><span class="pln">
	   </span><span class="tag">&lt;/div&gt;</span><span class="pln">
	   
	</span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--row--&gt;</span><span class="pln">
	
	</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"row"</span><span class="tag">&gt;</span><span class="pln">
	
	   </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-md-6"</span><span class="tag">&gt;</span><span class="pln">
	   
		   </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-group"</span><span class="tag">&gt;</span><span class="pln">
			  </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"row mt-3"</span><span class="tag">&gt;</span><span class="pln">
			    </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-md-3"</span><span class="tag">&gt;</span><span class="pln">
		           </span><span class="tag">&lt;label</span><span class="pln"> </span><span class="atn">for</span><span class="pun">=</span><span class="atv">"email"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"mt-2"</span><span class="tag">&gt;</span><span class="pln">College Name:</span><span class="tag">&lt;/label&gt;</span><span class="pln">
			    </span><span class="tag">&lt;/div&gt;</span><span class="pln">
				 </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-md-9"</span><span class="tag">&gt;</span><span class="pln">
					</span><span class="tag">&lt;select</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-control"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"college_id"</span><span class="tag">&gt;</span><span class="pln">
					
					    &lt;option value="</span><span class="pun">&lt;?</span><span class="pln">php echo $studentData</span><span class="pun">-&gt;</span><span class="pln">college_id</span><span class="pun">;</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln">"&gt;</span><span class="pun">&lt;?</span><span class="pln">php echo $studentData</span><span class="pun">-&gt;</span><span class="pln">collegename</span><span class="pun">;</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/option&gt;</span><span class="pln">
					</span><span class="pun">&lt;?</span><span class="pln">php </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">count</span><span class="pun">(</span><span class="pln">$colleges</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln">
					    </span><span class="pun">&lt;?</span><span class="pln">php </span><span class="kwd">foreach</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$colleges </span><span class="kwd">as</span><span class="pln"> $college</span><span class="pun">){?&gt;</span><span class="pln">
						&lt;option value="</span><span class="pun">&lt;?</span><span class="pln">php echo $college</span><span class="pun">-&gt;</span><span class="pln">college_id</span><span class="pun">;?&gt;</span><span class="pln">"&gt;</span><span class="pun">&lt;?</span><span class="pln">php echo $college</span><span class="pun">-&gt;</span><span class="pln">collegename</span><span class="pun">;?&gt;</span><span class="tag">&lt;/option&gt;</span><span class="pln">
					    </span><span class="pun">&lt;?</span><span class="pln">php </span><span class="pun">}</span><span class="pln">
					    </span><span class="pun">}</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln">
					</span><span class="tag">&lt;/select&gt;</span><span class="pln">
			    </span><span class="tag">&lt;/div&gt;</span><span class="pln">
			  </span><span class="tag">&lt;/div&gt;</span><span class="pln">
		  </span><span class="tag">&lt;/div&gt;</span><span class="pln"> 
			
		 </span><span class="tag">&lt;/div&gt;</span><span class="pln">
	   
	   </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-md-6"</span><span class="tag">&gt;</span><span class="pln">
	       </span><span class="pun">&lt;?</span><span class="pln">php echo form_error</span><span class="pun">(</span><span class="str">'college_id'</span><span class="pun">,</span><span class="str">'&lt;div class="text-danger mt-4"&gt;'</span><span class="pun">,</span><span class="str">'&lt;/div&gt;'</span><span class="pun">);?&gt;</span><span class="pln">
	   </span><span class="tag">&lt;/div&gt;</span><span class="pln">
	   
	</span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--row--&gt;</span><span class="pln">
	
	</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"row"</span><span class="tag">&gt;</span><span class="pln">
	
	   </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-md-6"</span><span class="tag">&gt;</span><span class="pln">
	   
		      </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-group"</span><span class="tag">&gt;</span><span class="pln">
			  </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"row mt-3"</span><span class="tag">&gt;</span><span class="pln">
			    </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-md-3"</span><span class="tag">&gt;</span><span class="pln">
		           </span><span class="tag">&lt;label</span><span class="pln"> </span><span class="atn">for</span><span class="pun">=</span><span class="atv">"email"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"mt-2"</span><span class="tag">&gt;</span><span class="pln">Email address:</span><span class="tag">&lt;/label&gt;</span><span class="pln">
			    </span><span class="tag">&lt;/div&gt;</span><span class="pln">
				 </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-md-9"</span><span class="tag">&gt;</span><span class="pln">
			        </span><span class="com">&lt;!-- &lt;input type="email" class="form-control" placeholder="Enter email" id="email"&gt; --&gt;</span><span class="pln">
					 </span><span class="pun">&lt;?</span><span class="pln">php 
				   $data </span><span class="pun">=</span><span class="pln"> array</span><span class="pun">(</span><span class="pln">
					</span><span class="str">'type'</span><span class="pln">  </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'email'</span><span class="pun">,</span><span class="pln">
					</span><span class="str">'name'</span><span class="pln">  </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'email'</span><span class="pun">,</span><span class="pln">
					</span><span class="str">'value'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> set_value</span><span class="pun">(</span><span class="str">'email'</span><span class="pun">),</span><span class="pln">
					</span><span class="str">'placeholder'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'Enter Email'</span><span class="pun">,</span><span class="pln">
					</span><span class="str">'class'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'form-control'</span><span class="pln">
                       </span><span class="pun">);</span><span class="pln">
				   echo form_input</span><span class="pun">(</span><span class="pln">$data</span><span class="pun">);</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln">
			     </span><span class="tag">&lt;/div&gt;</span><span class="pln">
			   </span><span class="tag">&lt;/div&gt;</span><span class="pln">
		    </span><span class="tag">&lt;/div&gt;</span><span class="pln">  
			
		 </span><span class="tag">&lt;/div&gt;</span><span class="pln">
	   
	   </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-md-6"</span><span class="tag">&gt;</span><span class="pln">
	      </span><span class="pun">&lt;?</span><span class="pln">php echo form_error</span><span class="pun">(</span><span class="str">'email'</span><span class="pun">,</span><span class="str">'&lt;div class="text-danger mt-4"&gt;'</span><span class="pun">,</span><span class="str">'&lt;/div&gt;'</span><span class="pun">);?&gt;</span><span class="pln">
	   </span><span class="tag">&lt;/div&gt;</span><span class="pln">
	   
	</span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--row--&gt;</span><span class="pln">
	
	
	</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"row"</span><span class="tag">&gt;</span><span class="pln">
	
	   </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-md-6"</span><span class="tag">&gt;</span><span class="pln">
	   
				 </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-group"</span><span class="tag">&gt;</span><span class="pln">
				  </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"row mt-3"</span><span class="tag">&gt;</span><span class="pln">
					</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-md-3"</span><span class="tag">&gt;</span><span class="pln">
					   </span><span class="tag">&lt;label</span><span class="pln"> </span><span class="atn">for</span><span class="pun">=</span><span class="atv">"gender"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"mt-2"</span><span class="tag">&gt;</span><span class="pln">Gender:</span><span class="tag">&lt;/label&gt;</span><span class="pln">
					</span><span class="tag">&lt;/div&gt;</span><span class="pln">
					 </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-md-9"</span><span class="tag">&gt;</span><span class="pln">
						</span><span class="com">&lt;!-- &lt;input type="email" class="form-control" placeholder="Enter email" id="email"&gt; --&gt;</span><span class="pln">
						 </span><span class="tag">&lt;select</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-control"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"gender"</span><span class="tag">&gt;</span><span class="pln">
							</span><span class="tag">&lt;option</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">""</span><span class="tag">&gt;</span><span class="pln">Select</span><span class="tag">&lt;/option&gt;</span><span class="pln">
							</span><span class="tag">&lt;option</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"Male"</span><span class="tag">&gt;</span><span class="pln">Male</span><span class="tag">&lt;/option&gt;</span><span class="pln">
							</span><span class="tag">&lt;option</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"Female"</span><span class="tag">&gt;</span><span class="pln">Female</span><span class="tag">&lt;/option&gt;</span><span class="pln">
							
	                    </span><span class="tag">&lt;/select&gt;</span><span class="pln">
					</span><span class="tag">&lt;/div&gt;</span><span class="pln">
				  </span><span class="tag">&lt;/div&gt;</span><span class="pln">
			  </span><span class="tag">&lt;/div&gt;</span><span class="pln">
			
		 </span><span class="tag">&lt;/div&gt;</span><span class="pln">
	   
	   </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-md-6"</span><span class="tag">&gt;</span><span class="pln">
	      </span><span class="pun">&lt;?</span><span class="pln">php echo form_error</span><span class="pun">(</span><span class="str">'gender'</span><span class="pun">,</span><span class="str">'&lt;div class="text-danger mt-4"&gt;'</span><span class="pun">,</span><span class="str">'&lt;/div&gt;'</span><span class="pun">);?&gt;</span><span class="pln">
	   </span><span class="tag">&lt;/div&gt;</span><span class="pln">
	   
	</span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--row--&gt;</span><span class="pln">
	
	</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"row"</span><span class="tag">&gt;</span><span class="pln">
	
	   </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-md-6"</span><span class="tag">&gt;</span><span class="pln">
	   
		   </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-group"</span><span class="tag">&gt;</span><span class="pln">
		     </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"row"</span><span class="tag">&gt;</span><span class="pln">
			    </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-md-3"</span><span class="tag">&gt;</span><span class="pln">
		          </span><span class="tag">&lt;label</span><span class="pln"> </span><span class="atn">for</span><span class="pun">=</span><span class="atv">"course"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"mt-2"</span><span class="tag">&gt;</span><span class="pln">Course:</span><span class="tag">&lt;/label&gt;</span><span class="pln">
			    </span><span class="tag">&lt;/div&gt;</span><span class="pln">
				 </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-md-9"</span><span class="tag">&gt;</span><span class="pln">
			       </span><span class="com">&lt;!-- &lt;input type="text" class="form-control" placeholder="User name" id="username"&gt; --&gt;</span><span class="pln">
				   </span><span class="pun">&lt;?</span><span class="pln">php 
				   $data </span><span class="pun">=</span><span class="pln"> array</span><span class="pun">(</span><span class="pln">
					</span><span class="str">'type'</span><span class="pln">  </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'text'</span><span class="pun">,</span><span class="pln">
					</span><span class="str">'name'</span><span class="pln">  </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'course'</span><span class="pun">,</span><span class="pln">
					</span><span class="str">'value'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> set_value</span><span class="pun">(</span><span class="str">'course'</span><span class="pun">),</span><span class="pln">
					</span><span class="str">'placeholder'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'Enter Course'</span><span class="pun">,</span><span class="pln">
					</span><span class="str">'class'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'form-control'</span><span class="pln">
                       </span><span class="pun">);</span><span class="pln">
				   echo form_input</span><span class="pun">(</span><span class="pln">$data</span><span class="pun">);</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln">
			    </span><span class="tag">&lt;/div&gt;</span><span class="pln">
			  </span><span class="tag">&lt;/div&gt;</span><span class="pln">
			</span><span class="tag">&lt;/div&gt;</span><span class="pln">  
			
		 </span><span class="tag">&lt;/div&gt;</span><span class="pln">
	   
	   </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-md-6"</span><span class="tag">&gt;</span><span class="pln">
	      </span><span class="pun">&lt;?</span><span class="pln">php echo form_error</span><span class="pun">(</span><span class="str">'course'</span><span class="pun">,</span><span class="str">'&lt;div class="text-danger mt-2"&gt;'</span><span class="pun">,</span><span class="str">'&lt;/div&gt;'</span><span class="pun">);?&gt;</span><span class="pln">
	   </span><span class="tag">&lt;/div&gt;</span><span class="pln">
	   
	</span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--row--&gt;</span><span class="pln">
	
	
	
	
	</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"row"</span><span class="tag">&gt;</span><span class="pln">
	 </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-md-6"</span><span class="tag">&gt;</span><span class="pln">
	        </span><span class="com">&lt;!--  &lt;button type="submit" class="btn btn-dark float-right"&gt;Register&lt;/button&gt; --&gt;</span><span class="pln">
		   </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"float-right"</span><span class="tag">&gt;</span><span class="pln">
		    </span><span class="tag">&lt;button</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"submit"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"btn btn-dark"</span><span class="tag">&gt;</span><span class="pln">ADD STUDENT</span><span class="tag">&lt;/button&gt;</span><span class="pln">
		     </span><span class="pun">&lt;?</span><span class="pln">php </span><span class="com">//echo form_submit('Register', 'Register',"class='btn btn-dark'"); </span><span class="pun">?&gt;</span><span class="pln">
		   </span><span class="pun">&lt;?</span><span class="pln">php echo anchor</span><span class="pun">(</span><span class="str">'welcome'</span><span class="pun">,</span><span class="str">'GO BACK'</span><span class="pun">,[</span><span class="str">'class'</span><span class="pun">=&gt;</span><span class="str">'btn  btn-warning'</span><span class="pun">]);?&gt;</span><span class="pln">
		   </span><span class="tag">&lt;/div&gt;</span><span class="pln">
	   </span><span class="tag">&lt;/div&gt;</span><span class="pln">
	   
	</span><span class="tag">&lt;/div&gt;</span><span class="pln">
	
	
    </span><span class="pun">&lt;?</span><span class="pln">php echo form_close</span><span class="pun">();</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln">
  </span><span class="tag">&lt;/div&gt;</span><span class="pln">
</span><span class="pun">&lt;?</span><span class="pln">php include</span><span class="pun">(</span><span class="str">'inc/footer.php'</span><span class="pun">);?&gt;</span></pre>

<p>
	i have joined college table and students table and getting the id of student
</p>

<p>
	 
</p>

<p>
	model
</p>

<p>
	queries.php
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted"><span class="pun">&lt;?</span><span class="pln">php

 </span><span class="kwd">class</span><span class="pln"> </span><span class="typ">Queries</span><span class="pln"> </span><span class="kwd">extends</span><span class="pln"> CI_model
 </span><span class="pun">{</span><span class="pln">
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> getRoles</span><span class="pun">()</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">
		$roles </span><span class="pun">=</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">get</span><span class="pun">(</span><span class="str">'tbl_roles'</span><span class="pun">);</span><span class="pln">
		
		</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$roles</span><span class="pun">-&gt;</span><span class="pln">num_rows</span><span class="pun">()</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">0</span><span class="pun">){</span><span class="pln">
			</span><span class="kwd">return</span><span class="pln"> $roles</span><span class="pun">-&gt;</span><span class="pln">result</span><span class="pun">();</span><span class="pln">
		</span><span class="pun">}</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
	
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> getColleges</span><span class="pun">()</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">
		$colleges </span><span class="pun">=</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">get</span><span class="pun">(</span><span class="str">'tbl_college'</span><span class="pun">);</span><span class="pln">
		
		</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$colleges</span><span class="pun">-&gt;</span><span class="pln">num_rows</span><span class="pun">()</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">0</span><span class="pun">){</span><span class="pln">
			</span><span class="kwd">return</span><span class="pln"> $colleges</span><span class="pun">-&gt;</span><span class="pln">result</span><span class="pun">();</span><span class="pln">
		</span><span class="pun">}</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">

    </span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> registerAdmin</span><span class="pun">(</span><span class="pln">$data</span><span class="pun">)</span><span class="pln">	
	</span><span class="pun">{</span><span class="pln">
		</span><span class="kwd">return</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="pln">insert</span><span class="pun">(</span><span class="str">'tbl_users'</span><span class="pun">,</span><span class="pln">$data</span><span class="pun">);</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
	
	
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> chkAdminExist</span><span class="pun">()</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">
		$chkAdmin </span><span class="pun">=</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">where</span><span class="pun">([</span><span class="str">'role_id'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'1'</span><span class="pun">])</span><span class="pln">
		                 </span><span class="pun">-&gt;</span><span class="kwd">get</span><span class="pun">(</span><span class="str">'tbl_users'</span><span class="pun">);</span><span class="pln">
		
		 </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$chkAdmin</span><span class="pun">-&gt;</span><span class="pln">num_rows</span><span class="pun">()</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">0</span><span class="pun">){</span><span class="pln">
			 </span><span class="kwd">return</span><span class="pln"> $chkAdmin</span><span class="pun">-&gt;</span><span class="pln">num_rows</span><span class="pun">();</span><span class="pln">
		 </span><span class="pun">}</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
	
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> adminExist</span><span class="pun">(</span><span class="pln">$email</span><span class="pun">,</span><span class="pln">$password</span><span class="pun">)</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">
		$chkAdmin </span><span class="pun">=</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">where</span><span class="pun">([</span><span class="str">'email'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> $email</span><span class="pun">,</span><span class="pln"> </span><span class="str">'password'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> $password</span><span class="pun">])</span><span class="pln">
		              </span><span class="pun">-&gt;</span><span class="kwd">get</span><span class="pun">(</span><span class="str">'tbl_users'</span><span class="pun">);</span><span class="pln">
		
		</span><span class="kwd">if</span><span class="pun">(</span><span class="pln"> $chkAdmin</span><span class="pun">-&gt;</span><span class="pln">num_rows</span><span class="pun">()</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="pun">){</span><span class="pln">
			 </span><span class="kwd">return</span><span class="pln"> $chkAdmin</span><span class="pun">-&gt;</span><span class="pln">row</span><span class="pun">();</span><span class="pln">
		 </span><span class="pun">}</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
	
	 </span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> makeCollege</span><span class="pun">(</span><span class="pln">$data</span><span class="pun">)</span><span class="pln">	
	</span><span class="pun">{</span><span class="pln">
		</span><span class="kwd">return</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="pln">insert</span><span class="pun">(</span><span class="str">'tbl_college'</span><span class="pun">,</span><span class="pln">$data</span><span class="pun">);</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
	
	
	
	 </span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> registerCoAdmin</span><span class="pun">(</span><span class="pln">$data</span><span class="pun">)</span><span class="pln">	
	</span><span class="pun">{</span><span class="pln">
		 </span><span class="kwd">return</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="pln">insert</span><span class="pun">(</span><span class="str">'tbl_users'</span><span class="pun">,</span><span class="pln">$data</span><span class="pun">);</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
	
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> viewAllColleges</span><span class="pun">()</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">select</span><span class="pun">([</span><span class="str">'tbl_users.user_id'</span><span class="pun">,</span><span class="str">'tbl_users.email'</span><span class="pun">,</span><span class="str">'tbl_college.college_id'</span><span class="pun">,</span><span class="str">'tbl_users.username'</span><span class="pun">,</span><span class="str">'tbl_users.gender'</span><span class="pun">,</span><span class="str">'tbl_college.collegename'</span><span class="pun">,</span><span class="str">'tbl_college.branch'</span><span class="pun">,</span><span class="str">'tbl_roles.rolename'</span><span class="pun">]);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">from</span><span class="pun">(</span><span class="str">'tbl_college'</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">join</span><span class="pun">(</span><span class="str">'tbl_users'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'tbl_users.college_id = tbl_college.college_id'</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">join</span><span class="pun">(</span><span class="str">'tbl_roles'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'tbl_roles.role_id = tbl_users.role_id'</span><span class="pun">);</span><span class="pln">
		$users </span><span class="pun">=</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">get</span><span class="pun">();</span><span class="pln">
		</span><span class="kwd">return</span><span class="pln"> $users</span><span class="pun">-&gt;</span><span class="pln">result</span><span class="pun">();</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
	
	 </span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> insertStudent</span><span class="pun">(</span><span class="pln">$data</span><span class="pun">)</span><span class="pln">	
	</span><span class="pun">{</span><span class="pln">
		 </span><span class="kwd">return</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="pln">insert</span><span class="pun">(</span><span class="str">'tbl_students'</span><span class="pun">,</span><span class="pln">$data</span><span class="pun">);</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
	
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> getStudents</span><span class="pun">(</span><span class="pln">$college_id</span><span class="pun">)</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">select</span><span class="pun">([</span><span class="str">'tbl_students.id'</span><span class="pun">,</span><span class="str">'tbl_college.collegename'</span><span class="pun">,</span><span class="str">'tbl_students.studentname'</span><span class="pun">,</span><span class="str">'tbl_students.email'</span><span class="pun">,</span><span class="str">'tbl_students.gender'</span><span class="pun">,</span><span class="str">'tbl_students.course'</span><span class="pun">]);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">from</span><span class="pun">(</span><span class="str">'tbl_students'</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">join</span><span class="pun">(</span><span class="str">'tbl_college'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'tbl_college.college_id = tbl_students.college_id'</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">where</span><span class="pun">([</span><span class="str">'tbl_students.college_id'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> $college_id</span><span class="pun">]);</span><span class="pln">
		$students </span><span class="pun">=</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">get</span><span class="pun">();</span><span class="pln">
		</span><span class="kwd">return</span><span class="pln"> $students</span><span class="pun">-&gt;</span><span class="pln">result</span><span class="pun">();</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
	</span><span class="com">//public function getStudentRecord($id)</span><span class="pln">
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> getStudentRecord</span><span class="pun">(</span><span class="pln">$id</span><span class="pun">)</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">
		</span><span class="com">/* $this-&gt;db-&gt;select(['tbl_college.college_id','tbl_college.collegename','tbl_students.id','tbl_students.email','tbl_students.gender','tbl_students.studentname','tbl_students.course']);
		$this-&gt;db-&gt;from('tbl_students');
		$this-&gt;db-&gt;join('tbl_college', 'tbl_college.college_id = tbl_students.college_id'); */</span><span class="pln">
		</span><span class="com">//$this-&gt;db-&gt;where(['tbl_students.college_id' =&gt; $id]);</span><span class="pln">
		</span><span class="com">// $student = $this-&gt;db-&gt;get();</span><span class="pln">
		</span><span class="com">// return $student-&gt;result();</span><span class="pln">
		</span><span class="com">/* $this-&gt;db-&gt;select(['tbl_college.college_id','tbl_college.collegename','tbl_students.id','tbl_students.email','tbl_students.gender','tbl_students.studentname','tbl_students.course']); */</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">select</span><span class="pun">([</span><span class="str">'tbl_college.college_id'</span><span class="pun">,</span><span class="str">'tbl_college.collegename'</span><span class="pun">,</span><span class="str">'tbl_students.id'</span><span class="pun">,</span><span class="str">'tbl_students.email'</span><span class="pun">,</span><span class="str">'tbl_students.gender'</span><span class="pun">,</span><span class="str">'tbl_students.studentname'</span><span class="pun">,</span><span class="str">'tbl_students.course'</span><span class="pun">]);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">from</span><span class="pun">(</span><span class="str">'tbl_students'</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">join</span><span class="pun">(</span><span class="str">'tbl_college'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'tbl_college.college_id = tbl_students.college_id'</span><span class="pun">);</span><span class="pln">
		$students </span><span class="pun">=</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">get</span><span class="pun">();</span><span class="pln">
		</span><span class="kwd">return</span><span class="pln"> $students</span><span class="pun">-&gt;</span><span class="pln">row</span><span class="pun">();</span><span class="pln">
		
	</span><span class="pun">}</span><span class="pln">
 </span><span class="pun">}</span><span class="pln">
 

</span><span class="pun">?&gt;</span></pre>

<p>
	here is the code for controller
</p>

<p>
	admin.php
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted"><span class="pun">&lt;?</span><span class="pln">php
</span><span class="kwd">defined</span><span class="pun">(</span><span class="str">'BASEPATH'</span><span class="pun">)</span><span class="pln"> OR </span><span class="kwd">exit</span><span class="pun">(</span><span class="str">'No direct script access allowed'</span><span class="pun">);</span><span class="pln">

</span><span class="com">// class Welcome extends CI_Controller {</span><span class="pln">
</span><span class="kwd">class</span><span class="pln"> admin </span><span class="kwd">extends</span><span class="pln"> </span><span class="typ">My_Controller</span><span class="pln"> </span><span class="pun">{</span><span class="pln">

	
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> dashboard</span><span class="pun">()</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">   
	   </span><span class="com">//echo 'dashboard';</span><span class="pln">
	  </span><span class="com">/*  if(!$this-&gt;session-&gt;userdata('user_id')){
		  return  redirect('welcome/login');
	   } */</span><span class="pln">
	   $this</span><span class="pun">-&gt;</span><span class="pln">load</span><span class="pun">-&gt;</span><span class="pln">model</span><span class="pun">(</span><span class="str">'queries'</span><span class="pun">);</span><span class="pln">
	   $users </span><span class="pun">=</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">queries</span><span class="pun">-&gt;</span><span class="pln">viewAllColleges</span><span class="pun">();</span><span class="pln">
	 </span><span class="com">/*  echo '&lt;pre&gt;';
	  print_r($users);
	   echo '&lt;/pre&gt;';
	   exit(); */</span><span class="pln">
	   $this</span><span class="pun">-&gt;</span><span class="pln">load</span><span class="pun">-&gt;</span><span class="pln">view</span><span class="pun">(</span><span class="str">'dashboard'</span><span class="pun">,[</span><span class="str">'users'</span><span class="pun">=&gt;</span><span class="pln">$users</span><span class="pun">]);</span><span class="pln">
		
	</span><span class="pun">}</span><span class="pln">
	
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> addCollege</span><span class="pun">()</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">
		</span><span class="com">//echo 'addcollege';</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">load</span><span class="pun">-&gt;</span><span class="pln">view</span><span class="pun">(</span><span class="str">'addCollege'</span><span class="pun">);</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
	
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> addCoadmin</span><span class="pun">()</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">
		</span><span class="com">//echo 'addCoadmin';</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">load</span><span class="pun">-&gt;</span><span class="pln">model</span><span class="pun">(</span><span class="str">'queries'</span><span class="pun">);</span><span class="pln">
		$roles </span><span class="pun">=</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">queries</span><span class="pun">-&gt;</span><span class="pln">getRoles</span><span class="pun">();</span><span class="pln">
		$colleges </span><span class="pun">=</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">queries</span><span class="pun">-&gt;</span><span class="pln">getColleges</span><span class="pun">();</span><span class="pln">
		</span><span class="com">// print_r($roles);</span><span class="pln">
		</span><span class="com">// exit();</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">load</span><span class="pun">-&gt;</span><span class="pln">view</span><span class="pun">(</span><span class="str">'addCoadmin'</span><span class="pun">,[</span><span class="str">'roles'</span><span class="pun">=&gt;</span><span class="pln">$roles</span><span class="pun">,</span><span class="str">'colleges'</span><span class="pun">=&gt;</span><span class="pln">$colleges</span><span class="pun">]);</span><span class="pln">
		</span><span class="com">//$this-&gt;load-&gt;view('addCoadmin');</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
	
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> addStudent</span><span class="pun">()</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">
		</span><span class="com">//echo 'addStudent';</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">load</span><span class="pun">-&gt;</span><span class="pln">model</span><span class="pun">(</span><span class="str">'queries'</span><span class="pun">);</span><span class="pln">
		$colleges </span><span class="pun">=</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">queries</span><span class="pun">-&gt;</span><span class="pln">getColleges</span><span class="pun">();</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">load</span><span class="pun">-&gt;</span><span class="pln">view</span><span class="pun">(</span><span class="str">'addStudent'</span><span class="pun">,[</span><span class="str">'colleges'</span><span class="pun">=&gt;</span><span class="pln">$colleges</span><span class="pun">]);</span><span class="pln">
		</span><span class="com">//$this-&gt;load-&gt;view('addStudent');</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
	
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> createCollege</span><span class="pun">()</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">
		</span><span class="com">//echo 'create college';</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">form_validation</span><span class="pun">-&gt;</span><span class="pln">set_rules</span><span class="pun">(</span><span class="str">'collegename'</span><span class="pun">,</span><span class="str">'College Name'</span><span class="pun">,</span><span class="str">'required'</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">form_validation</span><span class="pun">-&gt;</span><span class="pln">set_rules</span><span class="pun">(</span><span class="str">'branch'</span><span class="pun">,</span><span class="str">'Branch'</span><span class="pun">,</span><span class="str">'required'</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">form_validation</span><span class="pun">-&gt;</span><span class="pln">set_error_delimiters</span><span class="pun">(</span><span class="str">'&lt;div class="text-danger"&gt;'</span><span class="pun">,</span><span class="str">'&lt;/div&gt;'</span><span class="pun">);</span><span class="pln">
		
		</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$this</span><span class="pun">-&gt;</span><span class="pln">form_validation</span><span class="pun">-&gt;</span><span class="pln">run</span><span class="pun">()){</span><span class="pln">
			echo </span><span class="str">'validation passed'</span><span class="pun">;</span><span class="pln">
			$data </span><span class="pun">=</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">input</span><span class="pun">-&gt;</span><span class="pln">post</span><span class="pun">();</span><span class="pln">
			</span><span class="com">/* $collegename = $this-&gt;input-&gt;post('collegename');
			$branch = $this-&gt;input-&gt;post('branch');*/</span><span class="pln">
			
			$this</span><span class="pun">-&gt;</span><span class="pln">load</span><span class="pun">-&gt;</span><span class="pln">model</span><span class="pun">(</span><span class="str">'queries'</span><span class="pun">);</span><span class="pln">
			</span><span class="com">//$collegeExist = $this-&gt;queries-&gt;collegeExist($collgename,$branch); </span><span class="pln">
			</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$this</span><span class="pun">-&gt;</span><span class="pln">queries</span><span class="pun">-&gt;</span><span class="pln">makeCollege</span><span class="pun">(</span><span class="pln">$data</span><span class="pun">)){</span><span class="pln">
				$this</span><span class="pun">-&gt;</span><span class="pln">session</span><span class="pun">-&gt;</span><span class="pln">set_flashdata</span><span class="pun">(</span><span class="str">'message'</span><span class="pun">,</span><span class="str">'College Created Successfully'</span><span class="pun">);</span><span class="pln">
			</span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">
				
                $this</span><span class="pun">-&gt;</span><span class="pln">session</span><span class="pun">-&gt;</span><span class="pln">set_flashdata</span><span class="pun">(</span><span class="str">'message'</span><span class="pun">,</span><span class="str">'Failed to Create College '</span><span class="pun">);</span><span class="pln">
				
			</span><span class="pun">}</span><span class="pln">
			</span><span class="kwd">return</span><span class="pln"> redirect</span><span class="pun">(</span><span class="str">'admin/addCollege'</span><span class="pun">);</span><span class="pln">
			
		</span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">
			</span><span class="com">//echo validation_errors();</span><span class="pln">
			$this</span><span class="pun">-&gt;</span><span class="pln">addCollege</span><span class="pun">();</span><span class="pln">
		</span><span class="pun">}</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
	
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> createCoadmin</span><span class="pun">()</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">
		</span><span class="com">//echo 'create coadmin';</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">form_validation</span><span class="pun">-&gt;</span><span class="pln">set_rules</span><span class="pun">(</span><span class="str">'username'</span><span class="pun">,</span><span class="str">'Username'</span><span class="pun">,</span><span class="str">'required'</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">form_validation</span><span class="pun">-&gt;</span><span class="pln">set_rules</span><span class="pun">(</span><span class="str">'college_id'</span><span class="pun">,</span><span class="str">'College'</span><span class="pun">,</span><span class="str">'required'</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">form_validation</span><span class="pun">-&gt;</span><span class="pln">set_rules</span><span class="pun">(</span><span class="str">'email'</span><span class="pun">,</span><span class="str">'Email'</span><span class="pun">,</span><span class="str">'required'</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">form_validation</span><span class="pun">-&gt;</span><span class="pln">set_rules</span><span class="pun">(</span><span class="str">'gender'</span><span class="pun">,</span><span class="str">'Gender'</span><span class="pun">,</span><span class="str">'required'</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">form_validation</span><span class="pun">-&gt;</span><span class="pln">set_rules</span><span class="pun">(</span><span class="str">'role_id'</span><span class="pun">,</span><span class="str">'Role'</span><span class="pun">,</span><span class="str">'required'</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">form_validation</span><span class="pun">-&gt;</span><span class="pln">set_rules</span><span class="pun">(</span><span class="str">'password'</span><span class="pun">,</span><span class="str">'Password'</span><span class="pun">,</span><span class="str">'required'</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">form_validation</span><span class="pun">-&gt;</span><span class="pln">set_rules</span><span class="pun">(</span><span class="str">'confpwd'</span><span class="pun">,</span><span class="str">'Password Again'</span><span class="pun">,</span><span class="str">'required|matches[password]'</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">form_validation</span><span class="pun">-&gt;</span><span class="pln">set_error_delimiters</span><span class="pun">(</span><span class="str">'&lt;div class="text-danger"&gt;'</span><span class="pun">,</span><span class="str">'&lt;/div&gt;'</span><span class="pun">);</span><span class="pln">
		
		</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$this</span><span class="pun">-&gt;</span><span class="pln">form_validation</span><span class="pun">-&gt;</span><span class="pln">run</span><span class="pun">()){</span><span class="pln">
			</span><span class="com">//echo 'validation passed';</span><span class="pln">
			$data </span><span class="pun">=</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">input</span><span class="pun">-&gt;</span><span class="pln">post</span><span class="pun">();</span><span class="pln">
			$data</span><span class="pun">[</span><span class="str">'password'</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln">sha1</span><span class="pun">(</span><span class="pln">$this</span><span class="pun">-&gt;</span><span class="pln">input</span><span class="pun">-&gt;</span><span class="pln">post</span><span class="pun">(</span><span class="str">'password'</span><span class="pun">));</span><span class="pln">
			$data</span><span class="pun">[</span><span class="str">'confpwd'</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln">sha1</span><span class="pun">(</span><span class="pln">$this</span><span class="pun">-&gt;</span><span class="pln">input</span><span class="pun">-&gt;</span><span class="pln">post</span><span class="pun">(</span><span class="str">'confpwd'</span><span class="pun">));</span><span class="pln">
			</span><span class="com">/* echo '&lt;pre&gt;';
			print_r($data);
			echo '&lt;/pre&gt;';
			exit(); */</span><span class="pln">
			$this</span><span class="pun">-&gt;</span><span class="pln">load</span><span class="pun">-&gt;</span><span class="pln">model</span><span class="pun">(</span><span class="str">'queries'</span><span class="pun">);</span><span class="pln">
			</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$this</span><span class="pun">-&gt;</span><span class="pln">queries</span><span class="pun">-&gt;</span><span class="pln">registerCoAdmin</span><span class="pun">(</span><span class="pln">$data</span><span class="pun">)){</span><span class="pln">
				$this</span><span class="pun">-&gt;</span><span class="pln">session</span><span class="pun">-&gt;</span><span class="pln">set_flashdata</span><span class="pun">(</span><span class="str">'message'</span><span class="pun">,</span><span class="str">'Co Admin Registered Successfully'</span><span class="pun">);</span><span class="pln">
				
			</span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">
				
                $this</span><span class="pun">-&gt;</span><span class="pln">session</span><span class="pun">-&gt;</span><span class="pln">set_flashdata</span><span class="pun">(</span><span class="str">'message'</span><span class="pun">,</span><span class="str">'Failed to Register Co Admin '</span><span class="pun">);</span><span class="pln">
				
			</span><span class="pun">}</span><span class="pln">
			</span><span class="kwd">return</span><span class="pln"> redirect</span><span class="pun">(</span><span class="str">'admin/addCoadmin'</span><span class="pun">);</span><span class="pln">
			
		</span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">
			</span><span class="com">//echo 'validation error';</span><span class="pln">
			</span><span class="com">//echo validation_errors();</span><span class="pln">
			$this</span><span class="pun">-&gt;</span><span class="pln">addCoadmin</span><span class="pun">();</span><span class="pln">
		</span><span class="pun">}</span><span class="pln">
		
	</span><span class="pun">}</span><span class="pln">
	
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> createStudent</span><span class="pun">()</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">
		</span><span class="com">//echo 'create coadmin';</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">form_validation</span><span class="pun">-&gt;</span><span class="pln">set_rules</span><span class="pun">(</span><span class="str">'studentname'</span><span class="pun">,</span><span class="str">'Studentname'</span><span class="pun">,</span><span class="str">'required'</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">form_validation</span><span class="pun">-&gt;</span><span class="pln">set_rules</span><span class="pun">(</span><span class="str">'college_id'</span><span class="pun">,</span><span class="str">'College Name'</span><span class="pun">,</span><span class="str">'required'</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">form_validation</span><span class="pun">-&gt;</span><span class="pln">set_rules</span><span class="pun">(</span><span class="str">'email'</span><span class="pun">,</span><span class="str">'Email'</span><span class="pun">,</span><span class="str">'required'</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">form_validation</span><span class="pun">-&gt;</span><span class="pln">set_rules</span><span class="pun">(</span><span class="str">'gender'</span><span class="pun">,</span><span class="str">'Gender'</span><span class="pun">,</span><span class="str">'required'</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">form_validation</span><span class="pun">-&gt;</span><span class="pln">set_rules</span><span class="pun">(</span><span class="str">'course'</span><span class="pun">,</span><span class="str">'Course'</span><span class="pun">,</span><span class="str">'required'</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">form_validation</span><span class="pun">-&gt;</span><span class="pln">set_error_delimiters</span><span class="pun">(</span><span class="str">'&lt;div class="text-danger"&gt;'</span><span class="pun">,</span><span class="str">'&lt;/div&gt;'</span><span class="pun">);</span><span class="pln">
		
		</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$this</span><span class="pun">-&gt;</span><span class="pln">form_validation</span><span class="pun">-&gt;</span><span class="pln">run</span><span class="pun">()){</span><span class="pln">
			echo </span><span class="str">'validation passed'</span><span class="pun">;</span><span class="pln">
			 $data </span><span class="pun">=</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">input</span><span class="pun">-&gt;</span><span class="pln">post</span><span class="pun">();</span><span class="pln">
			</span><span class="com">/*$data['password'] =sha1($this-&gt;input-&gt;post('password'));
			$data['confpwd'] =sha1($this-&gt;input-&gt;post('confpwd')); */</span><span class="pln">
			</span><span class="com">/* echo '&lt;pre&gt;';
			print_r($data);
			echo '&lt;/pre&gt;';
			exit(); */</span><span class="pln">
			$this</span><span class="pun">-&gt;</span><span class="pln">load</span><span class="pun">-&gt;</span><span class="pln">model</span><span class="pun">(</span><span class="str">'queries'</span><span class="pun">);</span><span class="pln">
			</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$this</span><span class="pun">-&gt;</span><span class="pln">queries</span><span class="pun">-&gt;</span><span class="pln">insertStudent</span><span class="pun">(</span><span class="pln">$data</span><span class="pun">)){</span><span class="pln">
				$this</span><span class="pun">-&gt;</span><span class="pln">session</span><span class="pun">-&gt;</span><span class="pln">set_flashdata</span><span class="pun">(</span><span class="str">'message'</span><span class="pun">,</span><span class="str">'Student Added Successfully'</span><span class="pun">);</span><span class="pln">
				
			</span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">
				
                $this</span><span class="pun">-&gt;</span><span class="pln">session</span><span class="pun">-&gt;</span><span class="pln">set_flashdata</span><span class="pun">(</span><span class="str">'message'</span><span class="pun">,</span><span class="str">'Failed to Add Student '</span><span class="pun">);</span><span class="pln">
				
			</span><span class="pun">}</span><span class="pln">
			</span><span class="kwd">return</span><span class="pln"> redirect</span><span class="pun">(</span><span class="str">'admin/addStudent'</span><span class="pun">);</span><span class="pln">
			
		</span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">
			</span><span class="com">//echo 'validation error';</span><span class="pln">
			</span><span class="com">//echo validation_errors();</span><span class="pln">
			$this</span><span class="pun">-&gt;</span><span class="pln">addStudent</span><span class="pun">();</span><span class="pln">
		</span><span class="pun">}</span><span class="pln">
		
	</span><span class="pun">}</span><span class="pln">
	
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> viewStudents</span><span class="pun">(</span><span class="pln">$college_id</span><span class="pun">)</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">
		</span><span class="com">//echo 'view college';</span><span class="pln">
		</span><span class="com">//echo $college_id;</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">load</span><span class="pun">-&gt;</span><span class="pln">model</span><span class="pun">(</span><span class="str">'queries'</span><span class="pun">);</span><span class="pln">
		$students </span><span class="pun">=</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">queries</span><span class="pun">-&gt;</span><span class="pln">getStudents</span><span class="pun">(</span><span class="pln">$college_id</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">load</span><span class="pun">-&gt;</span><span class="pln">view</span><span class="pun">(</span><span class="str">'viewStudents'</span><span class="pun">,[</span><span class="str">'students'</span><span class="pun">=&gt;</span><span class="pln">$students</span><span class="pun">]);</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
	
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> editStudent</span><span class="pun">(</span><span class="pln">$id</span><span class="pun">)</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">   
	    $this</span><span class="pun">-&gt;</span><span class="pln">load</span><span class="pun">-&gt;</span><span class="pln">model</span><span class="pun">(</span><span class="str">'queries'</span><span class="pun">);</span><span class="pln">
		$studentData </span><span class="pun">=</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">queries</span><span class="pun">-&gt;</span><span class="pln">getStudentRecord</span><span class="pun">(</span><span class="pln">$id</span><span class="pun">);</span><span class="pln">
		</span><span class="com">/* echo '&lt;pre&gt;';
			print_r($studentData);
			echo '&lt;/pre&gt;';
			exit(); */</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">load</span><span class="pun">-&gt;</span><span class="pln">view</span><span class="pun">(</span><span class="str">'editStudent'</span><span class="pun">,[</span><span class="str">'studentData'</span><span class="pun">=&gt;</span><span class="pln">$studentData</span><span class="pun">]);</span><span class="pln">
	  </span><span class="com">// $this-&gt;load-&gt;view('editStudent');</span><span class="pln">
		</span><span class="com">//echo 'editStudent';</span><span class="pln">
		echo $id</span><span class="pun">;</span><span class="pln">
		
	</span><span class="pun">}</span><span class="pln">
	
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> __construct</span><span class="pun">()</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">
		parent</span><span class="pun">::</span><span class="pln">__construct</span><span class="pun">();</span><span class="pln">
		 </span><span class="kwd">if</span><span class="pun">(!</span><span class="pln">$this</span><span class="pun">-&gt;</span><span class="pln">session</span><span class="pun">-&gt;</span><span class="pln">userdata</span><span class="pun">(</span><span class="str">'user_id'</span><span class="pun">)){</span><span class="pln">
		  </span><span class="kwd">return</span><span class="pln">  redirect</span><span class="pun">(</span><span class="str">'welcome/login'</span><span class="pun">);</span><span class="pln">
	   </span><span class="pun">}</span><span class="pln">
		
	</span><span class="pun">}</span><span class="pln">
	
	
	
	
</span><span class="pun">}</span></pre>

<p>
	 
</p>

<p>
	here is the screenshot of  what i see ..when i click edit for different students
</p>

<p>
	 
</p>

<p>
	i have echoed the id of 2 students you can clearly see at the top left but their details ae showing same on the edit page
</p>

<p>
	 
</p>

<p>
	any help will be appreciated..thanks
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="JPG" data-fileid="16517" href="https://www.webdesignerforum.co.uk/uploads/monthly_2022_11/student1.JPG.2f804cfdd984091d9d6d10f5b64ce468.JPG" rel=""><img alt="student1.JPG" class="ipsImage ipsImage_thumbnailed" data-fileid="16517" data-ratio="45.4" width="1000" src="https://www.webdesignerforum.co.uk/uploads/monthly_2022_11/student1.thumb.JPG.60738bf7432fae0d5269b2b9343a8665.JPG" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="JPG" data-fileid="16518" href="https://www.webdesignerforum.co.uk/uploads/monthly_2022_11/student2.JPG.83b8d46091e3508a97c4970ae260e8e4.JPG" rel=""><img alt="student2.JPG" class="ipsImage ipsImage_thumbnailed" data-fileid="16518" data-ratio="46.9" width="1000" src="https://www.webdesignerforum.co.uk/uploads/monthly_2022_11/student2.thumb.JPG.0e70bd307fc11bb692916240ed8e0edf.JPG" /></a>
</p>

<p>
	 
</p>

<p>
	i was missing the where clause in queries.php in getStudentRecord function
</p>

<p>
	here is the updated code
</p>

<p>
	queries.php
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted"><span class="pun">&lt;?</span><span class="pln">php

 </span><span class="kwd">class</span><span class="pln"> </span><span class="typ">Queries</span><span class="pln"> </span><span class="kwd">extends</span><span class="pln"> CI_model
 </span><span class="pun">{</span><span class="pln">
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> getRoles</span><span class="pun">()</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">
		$roles </span><span class="pun">=</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">get</span><span class="pun">(</span><span class="str">'tbl_roles'</span><span class="pun">);</span><span class="pln">
		
		</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$roles</span><span class="pun">-&gt;</span><span class="pln">num_rows</span><span class="pun">()</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">0</span><span class="pun">){</span><span class="pln">
			</span><span class="kwd">return</span><span class="pln"> $roles</span><span class="pun">-&gt;</span><span class="pln">result</span><span class="pun">();</span><span class="pln">
		</span><span class="pun">}</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
	
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> getColleges</span><span class="pun">()</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">
		$colleges </span><span class="pun">=</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">get</span><span class="pun">(</span><span class="str">'tbl_college'</span><span class="pun">);</span><span class="pln">
		
		</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$colleges</span><span class="pun">-&gt;</span><span class="pln">num_rows</span><span class="pun">()</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">0</span><span class="pun">){</span><span class="pln">
			</span><span class="kwd">return</span><span class="pln"> $colleges</span><span class="pun">-&gt;</span><span class="pln">result</span><span class="pun">();</span><span class="pln">
		</span><span class="pun">}</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">

    </span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> registerAdmin</span><span class="pun">(</span><span class="pln">$data</span><span class="pun">)</span><span class="pln">	
	</span><span class="pun">{</span><span class="pln">
		</span><span class="kwd">return</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="pln">insert</span><span class="pun">(</span><span class="str">'tbl_users'</span><span class="pun">,</span><span class="pln">$data</span><span class="pun">);</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
	
	
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> chkAdminExist</span><span class="pun">()</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">
		$chkAdmin </span><span class="pun">=</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">where</span><span class="pun">([</span><span class="str">'role_id'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'1'</span><span class="pun">])</span><span class="pln">
		                 </span><span class="pun">-&gt;</span><span class="kwd">get</span><span class="pun">(</span><span class="str">'tbl_users'</span><span class="pun">);</span><span class="pln">
		
		 </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$chkAdmin</span><span class="pun">-&gt;</span><span class="pln">num_rows</span><span class="pun">()</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">0</span><span class="pun">){</span><span class="pln">
			 </span><span class="kwd">return</span><span class="pln"> $chkAdmin</span><span class="pun">-&gt;</span><span class="pln">num_rows</span><span class="pun">();</span><span class="pln">
		 </span><span class="pun">}</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
	
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> adminExist</span><span class="pun">(</span><span class="pln">$email</span><span class="pun">,</span><span class="pln">$password</span><span class="pun">)</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">
		$chkAdmin </span><span class="pun">=</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">where</span><span class="pun">([</span><span class="str">'email'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> $email</span><span class="pun">,</span><span class="pln"> </span><span class="str">'password'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> $password</span><span class="pun">])</span><span class="pln">
		              </span><span class="pun">-&gt;</span><span class="kwd">get</span><span class="pun">(</span><span class="str">'tbl_users'</span><span class="pun">);</span><span class="pln">
		
		</span><span class="kwd">if</span><span class="pun">(</span><span class="pln"> $chkAdmin</span><span class="pun">-&gt;</span><span class="pln">num_rows</span><span class="pun">()</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="pun">){</span><span class="pln">
			 </span><span class="kwd">return</span><span class="pln"> $chkAdmin</span><span class="pun">-&gt;</span><span class="pln">row</span><span class="pun">();</span><span class="pln">
		 </span><span class="pun">}</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
	
	 </span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> makeCollege</span><span class="pun">(</span><span class="pln">$data</span><span class="pun">)</span><span class="pln">	
	</span><span class="pun">{</span><span class="pln">
		</span><span class="kwd">return</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="pln">insert</span><span class="pun">(</span><span class="str">'tbl_college'</span><span class="pun">,</span><span class="pln">$data</span><span class="pun">);</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
	
	
	
	 </span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> registerCoAdmin</span><span class="pun">(</span><span class="pln">$data</span><span class="pun">)</span><span class="pln">	
	</span><span class="pun">{</span><span class="pln">
		 </span><span class="kwd">return</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="pln">insert</span><span class="pun">(</span><span class="str">'tbl_users'</span><span class="pun">,</span><span class="pln">$data</span><span class="pun">);</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
	
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> viewAllColleges</span><span class="pun">()</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">select</span><span class="pun">([</span><span class="str">'tbl_users.user_id'</span><span class="pun">,</span><span class="str">'tbl_users.email'</span><span class="pun">,</span><span class="str">'tbl_college.college_id'</span><span class="pun">,</span><span class="str">'tbl_users.username'</span><span class="pun">,</span><span class="str">'tbl_users.gender'</span><span class="pun">,</span><span class="str">'tbl_college.collegename'</span><span class="pun">,</span><span class="str">'tbl_college.branch'</span><span class="pun">,</span><span class="str">'tbl_roles.rolename'</span><span class="pun">]);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">from</span><span class="pun">(</span><span class="str">'tbl_college'</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">join</span><span class="pun">(</span><span class="str">'tbl_users'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'tbl_users.college_id = tbl_college.college_id'</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">join</span><span class="pun">(</span><span class="str">'tbl_roles'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'tbl_roles.role_id = tbl_users.role_id'</span><span class="pun">);</span><span class="pln">
		$users </span><span class="pun">=</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">get</span><span class="pun">();</span><span class="pln">
		</span><span class="kwd">return</span><span class="pln"> $users</span><span class="pun">-&gt;</span><span class="pln">result</span><span class="pun">();</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
	
	 </span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> insertStudent</span><span class="pun">(</span><span class="pln">$data</span><span class="pun">)</span><span class="pln">	
	</span><span class="pun">{</span><span class="pln">
		 </span><span class="kwd">return</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="pln">insert</span><span class="pun">(</span><span class="str">'tbl_students'</span><span class="pun">,</span><span class="pln">$data</span><span class="pun">);</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
	
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> getStudents</span><span class="pun">(</span><span class="pln">$college_id</span><span class="pun">)</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">select</span><span class="pun">([</span><span class="str">'tbl_students.id'</span><span class="pun">,</span><span class="str">'tbl_college.collegename'</span><span class="pun">,</span><span class="str">'tbl_students.studentname'</span><span class="pun">,</span><span class="str">'tbl_students.email'</span><span class="pun">,</span><span class="str">'tbl_students.gender'</span><span class="pun">,</span><span class="str">'tbl_students.course'</span><span class="pun">]);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">from</span><span class="pun">(</span><span class="str">'tbl_students'</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">join</span><span class="pun">(</span><span class="str">'tbl_college'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'tbl_college.college_id = tbl_students.college_id'</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">where</span><span class="pun">([</span><span class="str">'tbl_students.college_id'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> $college_id</span><span class="pun">]);</span><span class="pln">
		$students </span><span class="pun">=</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">get</span><span class="pun">();</span><span class="pln">
		</span><span class="kwd">return</span><span class="pln"> $students</span><span class="pun">-&gt;</span><span class="pln">result</span><span class="pun">();</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">
	</span><span class="com">//public function getStudentRecord($id)</span><span class="pln">
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> getStudentRecord</span><span class="pun">(</span><span class="pln">$id</span><span class="pun">)</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">
		</span><span class="com">/* $this-&gt;db-&gt;select(['tbl_college.college_id','tbl_college.collegename','tbl_students.id','tbl_students.email','tbl_students.gender','tbl_students.studentname','tbl_students.course']);
		$this-&gt;db-&gt;from('tbl_students');
		$this-&gt;db-&gt;join('tbl_college', 'tbl_college.college_id = tbl_students.college_id'); */</span><span class="pln">
		</span><span class="com">//$this-&gt;db-&gt;where(['tbl_students.college_id' =&gt; $id]);</span><span class="pln">
		</span><span class="com">// $student = $this-&gt;db-&gt;get();</span><span class="pln">
		</span><span class="com">// return $student-&gt;result();</span><span class="pln">
		</span><span class="com">/* $this-&gt;db-&gt;select(['tbl_college.college_id','tbl_college.collegename','tbl_students.id','tbl_students.email','tbl_students.gender','tbl_students.studentname','tbl_students.course']); */</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">select</span><span class="pun">([</span><span class="str">'tbl_college.college_id'</span><span class="pun">,</span><span class="str">'tbl_college.collegename'</span><span class="pun">,</span><span class="str">'tbl_students.id'</span><span class="pun">,</span><span class="str">'tbl_students.email'</span><span class="pun">,</span><span class="str">'tbl_students.gender'</span><span class="pun">,</span><span class="str">'tbl_students.studentname'</span><span class="pun">,</span><span class="str">'tbl_students.course'</span><span class="pun">]);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">from</span><span class="pun">(</span><span class="str">'tbl_students'</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">join</span><span class="pun">(</span><span class="str">'tbl_college'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'tbl_college.college_id = tbl_students.college_id'</span><span class="pun">);</span><span class="pln">
		$this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">where</span><span class="pun">([</span><span class="str">'tbl_students.id'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> $id</span><span class="pun">]);</span><span class="pln">
		$students </span><span class="pun">=</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">db</span><span class="pun">-&gt;</span><span class="kwd">get</span><span class="pun">();</span><span class="pln">
		</span><span class="kwd">return</span><span class="pln"> $students</span><span class="pun">-&gt;</span><span class="pln">row</span><span class="pun">();</span><span class="pln">
		
	</span><span class="pun">}</span><span class="pln">
 </span><span class="pun">}</span><span class="pln">
 

</span><span class="pun">?&gt;</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">95962</guid><pubDate>Mon, 07 Nov 2022 02:17:27 +0000</pubDate></item><item><title>With all the options out there, how do I start on picking a stack/backend framework?</title><link>https://www.webdesignerforum.co.uk/topic/94876-with-all-the-options-out-there-how-do-i-start-on-picking-a-stackbackend-framework/</link><description><![CDATA[<p>
	I've been wanting to get more confident with web development for a while now, and am gradually getting more comfortable with frontend (HTML, CSS, JS). I'd like to learn more about backend, but honestly it's kind of intimidating how many options there are out there. What I'm looking for some guidance on is: how can I pick a web stack/framework, while minimising the amount of new things I would need to learn all at the same time in order to get a working solution quickly? (I'll clarify below what I know already)
</p>

<p>
	E.g. if you told me I needed to learn the MEAN stack I would say "That's going to be very difficult, as I've never used MongoDB, Express, Angular <em>or</em> NodeJS, so I would have to learn four new things at once". But I can use MySQL and SQLite. I don't want to get demotivated by overloading myself as I know I'll give up if that happens.
</p>

<p>
	<strong>Use case</strong>
</p>

<p>
	I want to be able to develop web apps for fun. In particular at a minimum I want to be confident in building a basic web application that interfaces with a database. I don't mind how exactly I go about that, but again want to make it as simple as possible for myself.
</p>

<p>
	<strong>My current level of experience</strong>
</p>

<ul><li>
		I have good experience working with Python (so Django and Flask is an option)
		<ul><li>
				Are there any real disadvantages on using Python for the backend? E.g. is Django + some DBMS the main thing I need to get a web app + database?
			</li>
		</ul></li>
	<li>
		Somewhat reasonable competency with GoLang
	</li>
	<li>
		I'm very much at a beginner level with JS (for frontend too) but want to develop here too.
		<ul><li>
				So Node.Js is an option, but from Googling it doesn't sound like it can interface with a database out of the box - you need something else with it?
			</li>
		</ul></li>
	<li>
		I'm comfortable with MySQL/MariaDB, SQLite and SQL in general
		<ul><li>
				(I can probably swap out the DBMS, but nicer if I can use one of the ones I know)
			</li>
		</ul></li>
	<li>
		I can use Linux and bash but would <strong>much </strong>prefer to develop in a Windows environment
	</li>
	<li>
		I'm comfortable with HTML and developing my CSS knowledge.
	</li>
	<li>
		I've used PHP and Perl in the course of my work and could pick them up again if needed.
	</li>
</ul><p>
	Basically I just need some help in narrowing down the numerous options based on my level of experience. I'm grateful for any kind of input.
</p>

<p>
	Also if there is a better forum or place for this type of question, please let me know.
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">94876</guid><pubDate>Fri, 05 Aug 2022 13:28:22 +0000</pubDate></item><item><title>This page isn&#x2019;t working  myweb.in is currently unable to handle this request. HTTP ERROR 500</title><link>https://www.webdesignerforum.co.uk/topic/91636-this-page-isn%E2%80%99t-working-mywebin-is-currently-unable-to-handle-this-request-http-error-500/</link><description><![CDATA[<h1 style="background-color:#ffffff;font-size:1.6em;">
	<span>This page isn’t working</span>
</h1>

<p style="background-color:#ffffff;color:#5f6368;font-size:15px;">
	<strong>myweb.in</strong><span> </span>is currently unable to handle this request.
</p>

<div style="background-color:#ffffff;color:#5f6368;font-size:15px;">
	<div>
		<div>
			<div>
				<div style="font-size:.8em;">
					HTTP ERROR 500
				</div>

				<div style="font-size:.8em;">
					 
				</div>

				<div style="font-size:.8em;">
					how to fix it 
				</div>
			</div>
		</div>
	</div>
</div>
]]></description><guid isPermaLink="false">91636</guid><pubDate>Sun, 25 Jul 2021 03:06:27 +0000</pubDate></item><item><title>C&#x1EA7;n ng&#x1B0;&#x1EDD;i thi&#x1EBF;t k&#x1EBF; website Camera</title><link>https://www.webdesignerforum.co.uk/topic/93603-c%E1%BA%A7n-ng%C6%B0%E1%BB%9Di-thi%E1%BA%BFt-k%E1%BA%BF-website-camera/</link><description><![CDATA[<p>
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;">Mình đang cần người thiết kế một trang web giống như </font></font><a class="ipsType_noLinkStyling">https://cameraaigon24h.com</a><font style="vertical-align:inherit;"><font style="vertical-align:inherit;"> về camera ngành. </font><font style="vertical-align:inherit;">Ai làm được thì inbox trực tiếp cho mình để được giá cả.</font></font>
</p>
]]></description><guid isPermaLink="false">93603</guid><pubDate>Wed, 01 Jun 2022 07:41:57 +0000</pubDate></item><item><title>Select Menus Options Depndant on MOre thanone other select menu</title><link>https://www.webdesignerforum.co.uk/topic/93054-select-menus-options-depndant-on-more-thanone-other-select-menu/</link><description><![CDATA[<p>
	Any libraries or examples of cascading select menus where the options are dependant on the selection of more than one other seelction menu in a group? There are lost of examples of of one menu depndant on the selection of a single other but I'm looking for something more advanced where the options are dependandt on the slection of two or more of other select menus in a group?
</p>

<p>
	Thanks in advance
</p>
]]></description><guid isPermaLink="false">93054</guid><pubDate>Thu, 24 Mar 2022 12:54:24 +0000</pubDate></item><item><title>Number plate search in website</title><link>https://www.webdesignerforum.co.uk/topic/35886-number-plate-search-in-website/</link><description><![CDATA[
<p>Hi guys i'm new to the forum!</p>
<p> </p>
<p>I was wondering what it would take to build a "number plate search" into a website...</p>
<p> </p>
<p>So when the user types in their vehicle number plate the website can work out what make/model the car is and therefore offer a service suitable for that car.</p>
<p> </p>
<p>Kind regards,</p>
<p>Mike.</p>
]]></description><guid isPermaLink="false">35886</guid><pubDate>Tue, 25 May 2010 08:32:04 +0000</pubDate></item><item><title>Cookie policy</title><link>https://www.webdesignerforum.co.uk/topic/92097-cookie-policy/</link><description><![CDATA[<p>
	I have noticed that if I put a cookie acceptance bar on for example<br />
	www.example.com<br />
	it comes up with no issues. However if I put it on for example<br />
	www.example.com/news/<br />
	it does not show.
</p>

<p>
	Obviously Im not that experienced and have only just got round to thinking I need to sort this out.
</p>

<p>
	Reason is that I have a top level where the cookie bar shows, under this are several websites for charities.<br />
	So in theory a viewer can go directly to a particular charity page, thus bypassing the main index page.
</p>

<p>
	Appreciate some guidance on this.
</p>
]]></description><guid isPermaLink="false">92097</guid><pubDate>Mon, 11 Oct 2021 18:37:55 +0000</pubDate></item><item><title>JSON POST API</title><link>https://www.webdesignerforum.co.uk/topic/91659-json-post-api/</link><description><![CDATA[<p>
	Good evening, we have been given access to a 3rd Party API on behalf of a client to request live data from their systems using JSON. 
</p>

<p>
	Where can I find good resources on how to request values and output them in a response ? most of the tutorials online are covering JSON files and how they work which is great but the actual server connections and response seems to be a little vague or really in-depth. 
</p>

<p>
	We have used cURL with JSON before but this API looks a little more advanced and requires POST variables that are nested so how would you access them with a POST query.
</p>

<p>
	Any help would be great.
</p>

<p>
	 
</p>

<p>
	Thanks
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">91659</guid><pubDate>Wed, 28 Jul 2021 21:52:07 +0000</pubDate></item><item><title>Contact form php not working</title><link>https://www.webdesignerforum.co.uk/topic/91784-contact-form-php-not-working/</link><description><![CDATA[<p>
	Hello adding a contact form to my website www.eugenemdonaghy.co.uk/contact.php  having a fatal error regarding a undefined function the donor page has the same error <a class="ipsType_noLinkStyling">http://www.eugenemdonaghy.co.uk/CSS3_six_dark/contact.php</a>   what should be done to correct this 
</p>

<p>
	my php knowledge is non existent
</p>
]]></description><guid isPermaLink="false">91784</guid><pubDate>Wed, 18 Aug 2021 21:29:43 +0000</pubDate></item><item><title>Security Headers</title><link>https://www.webdesignerforum.co.uk/topic/91721-security-headers/</link><description><![CDATA[<p>
	I'm researching security headers and made some notes, and wanted to confirm I have it down right. Basically I am wanting to make sure I have the text right as well as implementing each via htaccess as opposed to a meta tag? Am I missing anything massive? I am  running a static website (html / css / javascript w/o a web-based cms like WordPress). Thoughts? Particularly etags and the last entry about leaked php version?
</p>

<p>
	eTags<br />
	ETag: If-None-Match: "33a64df551425fcc55e4d42a148795d9f25f89d4"
</p>

<p>
	Security Headers -<br />
	 <br />
	CSP: Frame-ancesetors<br />
	     Header always append X-Frame-Options SAMEORIGIN via htaccess<br />
	or<br />
	     Content-Security-Policy: frame-ancestors 'none';<br />
	     Content-Security-Policy: frame-ancestors 'self' https://www.example.org;
</p>

<p>
	Security Headers – X-Content-Type: nosniff<br />
	     Header set X-Content-Type-Options nosniff via htaccess
</p>

<p>
	Strict-Transport-Security HSTS <br />
	     Strict-Transport-Security: max-age=63072000; includeSubDomains; preload 
</p>

<p>
	CPS Content Security Policy<br />
	     Header set Content-Security-Policy “script-src 'none';” via htaccess (preferred)<br />
	or <br />
	     Content-Security-Policy: script-src 'self'; img-src ‘self’; via htaccess (allows images and js) <br />
	Or <br />
	     &lt;meta http-equiv="Content-Security-Policy" content="script-src 'none';"&gt; 
</p>

<p>
	Leaked PHP version<br />
	?<br />
	 
</p>
]]></description><guid isPermaLink="false">91721</guid><pubDate>Fri, 06 Aug 2021 16:55:08 +0000</pubDate></item><item><title>Sometimes there's no $_GET array</title><link>https://www.webdesignerforum.co.uk/topic/91512-sometimes-theres-no-_get-array/</link><description><![CDATA[<p>
	Part of my web site design (PHP running on Linux server) sends a link to the user via e-mail containing a 32 character key as a GET parameter. So the link looks like this: <a class="ipsType_noLinkStyling">https://sylvesterbradley.org/swchoir/edit_member.php?x=1&amp;key=0V88jzAfEQfZ6QcIID5BdeuLvQxuGOiG</a>. The user is asked to click the link, which takes him to a page where (if the link matches what we have stored in the database, and has not time expired) he can enter a new password. Sometimes when such a link is clicked, the $_GET variable is empty, i.e. is equal to []. Why might this be? How do I find out what is going wrong and fix it?
</p>

<p>
	Thank you - Rowan
</p>
]]></description><guid isPermaLink="false">91512</guid><pubDate>Sun, 04 Jul 2021 15:21:37 +0000</pubDate></item><item><title>$_SESSION variables not working</title><link>https://www.webdesignerforum.co.uk/topic/91445-_session-variables-not-working/</link><description><![CDATA[<p>
	I am working on a website developed in PHP to run on a Linux Apache server. After some recent changes my session variables seem to have gone haywire. One of my pages creates a new session and then logs the value of the $_SESSION array using var_dump. Here's the result:
</p>

<p>
	[25-Jun-2021 11:53:00.220 BST 1] on ,  L_TRACE Session ID = 500qbjglhu2vsvupfp5810kmi1, $_SESSION = {"54b4368deba7f09e24d876746ae2b9db3923d76b45e772c946201c80d3b23a289c629d230a0e5493e91a048b1532df4e76cb12ffce6d065e38179519f8f067e9":{"form_security_tokens":{"account_update":{"20210624":[]},<br />
	"permalink":{"20210624":{"20210624xM1EM0WHHtO5uMOLzhdWZXl_1yiPnbaw":true, "20210624M9lPBD1YzVXM8KLaM7rwJnkDg9FtzA5f":true, "202106243aJlw_Iy5aYa4CNKcL_Q3MAfWETrYTbv":true,<br />
	"20210624PYuE8WhOh11hhby1dWNF_u1T-vUGpybi":true, "20210624_SY8MAmGOE0fqTtaXqCl5fXt4YD9sZZA":true, "20210624YjJitJu-d8mxi2Or7UyPqhlOiBE73kOT":true}},<br />
	"manage_proj_update":{"20210624":{"20210624nxz7AccWkafXoNDLOotIzKA2vm9mV6zX":true, "20210624HJk2mTiaA8uWPPrShgfpCDqY86wR4o4L":true, "202106246TiBXRhlFl1vkU_FMXbwTJr5ThV5z0S5":true,<br />
	"20210624rFq5H-wyklXbjCTY53qyoof4m_-Z44ti":true}}, "manage_proj_subproj_add":{"20210624":{"20210624efF-zupy7wW5GEJlZEI2gJAKYHtFynWL":true, "20210624ULLEQoUf1J10BUGJL259P1v-2fG20tZ-":true,<br />
	"20210624ZDAuSPp9iFSQTifA0oMLkiJEcDvrUbzI":true, "20210624vzS-75bWzKN2JcFLr4GhOwxBV1iwcX2O":true}}, "manage_proj_cat_copy":{"20210624":{"20210624nxfXyJ4QUyXHgkfozskEJO6EP6YHxp2_":true,<br />
	"20210624n7ii3c8YZGfdmH5j_NFigU9tPQbG_tVf":true, "20210624QWQmc1ZS6YGe1GnP1u1gOpmAeaYGQNyY":true, "20210624fMn693XyPFPjO5fcrlpsIgWBtiAZhQSX":true}},<br />
	"manage_proj_cat_add":{"20210624":{"20210624iOBTNfEg2p56U2Gh6bPPftTh-OndKWBm":true, "20210624o_oFXFi99uPSYWCyHcgNt-UWpbZuRhlL":true, "20210624xa7mW24mM3WI_bzBi_A3ZgJrY31w0pQA":true,<br />
	"20210624Kye9oOZtNs6IgtGaOOh58bl6cIjsE-5V":true}}, "manage_proj_ver_copy":{"20210624":{"20210624yCtwU9Eh_Q8evhj0agL2ALBX-Kdq9Y15":true, "20210624G2twCmp8OWYxAc4S6h03wsgBxdSBiaX3":true,<br />
	"20210624zk6avEJ39U0Y9Wa7kjNISNEDsmpKurCg":true, "20210624qiAANl5kjuWRaJE5_1sZ7_YZLdX14gTQ":true}}, "manage_proj_ver_add":{"20210624":{"20210624-nqc6IAVlEUacFTAUuIrq6CWefCk9CX0":true,<br />
	"20210624ijNhHiwoCkXRGz4nrrlftV0-N5ftdCN3":true, "20210624def0dPDX29RFgnLtARuvTTcN1Yfg5g8w":true, "20210624c5YBW8bEMwaeWojPW2Ld4oVeILvJ2kGY":true}},<br />
	"manage_proj_custom_field_copy":{"20210624":{"20210624uAj2gYaBAjf44O9B2z3FSDZuyaaxlrPX":true, "202106244bRi43zT77-iuuYbsnkWTEgD0Pp__tH_":true, "20210624ELSRig10sRK6oZQZQ5j4uY4zW5GPFa15":true,<br />
	"20210624Jkb9NwmjtUHF_QH9jId6OZpDlmsQR_Tx":true}}, "manage_proj_custom_field_update":{"20210624":{"20210624uy1f1wWNDxjAASnF_jpfr8HF8S2gtJqZ":true, "202106249RiEAPxF8vnRddfZuE1hpRLXxWQnxgD6":true}},<br />
	"manage_proj_custom_field_remove":{"20210624":{"20210624KPTOfkBgo6i9_a3BODrkQFWuCfnU2tmr":true, "20210624tjEFBSAbgYU-YIdW5e2zG1VEpPLYKMKl":true}},<br />
	"manage_proj_user_copy":{"20210624":{"20210624oq7p3wPpURu3pV8P7A4pU597B6meZscQ":true, "20210624Hl_UI17X9v67dtx0y65EeOX6MnPAqLHp":true, "20210624IoawzezIskw_akl379LRb287c4daJI91":true,<br />
	"20210624-0Un7BjcjUux-jXAtsQER14uHWUf-4Qm":true}}, "manage_proj_user_update":{"20210624":{"20210624wOW4WAlBbmdtXTIk4eSbRe86jzEqaLxs":true, "20210624PyMu5HrLnMv4kPZCn9V6kMdfLSyrEGTE":true,<br />
	"20210624NLbcLX1lLr7BGbtsoTDrAkpfnvMkxqUd":true, "20210624Sooy5j82uBSPT3zJhpkQlizQ59r86qlX":true}}, "manage_proj_user_remove":{"20210624":{"20210624EmCq8cpyWkaDc3t8oHybALHC3GHFiB7K":true,<br />
	"2021062498fm0EQhCh3Pk2UqBOgbdFLDz1xPuPDF":true, "20210624Nx3_Q8iQbS9ir5mBIRLd135ebsAb3Bh7":true, "20210624JYOgd9KsHTbdapnZjqMJ4WqbK1XJ8Pw2":true}},<br />
	"manage_proj_user_add":{"20210624":{"20210624hdZgCQ5e7zV3klU63iptitW_UVNDEjbq":true, "20210624XJFXAa3_t8_dY-cAEZDCY9hG7U7VFdae":true, "20210624sueykQeNx3TLvNQtMUX_vhq2_1eMR8fw":true,<br />
	"20210624Vm2b_KeiuKt8c6fh-DtG0_h6hAhAuj1Q":true}}, "manage_proj_custom_field_add_existing":{"20210624":{"20210624Zfs_GoBBDr-8AW0Co_6uEdCKMqskaTkm":true,<br />
	"20210624BGzAgv0Pk8XRHCZXCkyRf44gTHGBLA_9":true}}, "bug_report":{"20210624":{"202106244ipSFZyEUEhbs3uqXmSsdF0G-2uppMm7":true}, "20210625":{"202106255ggFqd94_Pbw7xpkNXABmuOGRbaJhqf4":true}},<br />
	"bug_update_page":{"20210624":{"20210624V6io-MDvUK9ssjsrHPWQ78SFrQkXwlhc":true, "20210624f7Yi784qQbphDLqrXWtzws73au65zvbl":true, "20210624osexaQETKElgGMRKKlUM7xgQgGUVpFXp":true,<br />
	"20210624MCQiRMhDwdAiqfS8Lp-VmSJcs5Vjy4Oc":true}}, "bug_update":{"20210624":{"20210624lrqPrbU_ol0GvDMYqe83qKlvhaq19yEo":true, "20210624el-3pG7G5wgrqexRuD3q70eYJBYLq4nS":true,<br />
	"20210624SHvD_fTljhftCaERT8EaWRcNugiHkjXD":true, "20210624nN7wbCgmVsLKXnjBi1LWgvWNsc_xs4yv":true}}, "bug_monitor_add":{"20210624":{"20210624nW2fugQ_mVszNzk4uGg1iu139FebA5Ma":true,<br />
	"202106248JuJ0JjVMQdldTKbu-fYNFblU5tnFvL3":true, "20210624LWXcYzzCWBwXxKh-vimr5FitR2ay8nCo":true, "20210624714rz70Eznm_G7KOT9OnoW8IomC_9sXq":true, "20210624CuuP4oe25zOlkKdqSuHyzE-aO81I6o2V":true,<br />
	"20210624sWqPsELaRzM3Hby9AZ8TX7BZlEcOE2qn":true, "20210624b-MN0VDt3Oi3ncMW5NYbfga_xP7OuFMI":true, "20210624V1NeI5FmUhrRpE7E8WhYZhdRr0ECbHrq":true}},<br />
	"bug_stick":{"20210624":{"20210624Dt3vMbXHZ4P5s70aRfFQv4LILeCKZXiw":true, "20210624jROSXzGJvkJaV6RNJAFiVbS3QZu0Q2Yf":true, "202106240PBIELMS28-DJ3nH9bolbKdOsEd4PI60":true,<br />
	"20210624jDRjAPEWXJsYBk7naHodkUff4UsNOuC0":true}}, "bug_report_page":{"20210624":{"20210624tb3bzzh0B90ukvVAXi3pmTNg-uTZQCvv":true, "202106246RGK405w--iYtnkJ-bfXQSBPaXrgU1sT":true,<br />
	"20210624pvMrPbu5INJjmbyYOdoqpBAaJkVwQ4gB":true, "20210624OieySVVvkZytQNNt30ivajxNclMDG13i":true}}, "bug_change_status_page":{"20210624":{"20210624rNJ-tZn4goMIqCMgAp333hAD-tM0o68Z":true,<br />
	"20210624ijZ_0iYWUuiSRZRpLYWja0hJ3RZK0OUu":true, "20210624AYyZiAa3xA17ShMBuTeyH_dR--IhBFRQ":true, "202106245tNsaVnOc9QrxsvFk3NOtIX00xu-PV-4":true}},<br />
	"bug_actiongroup_page":{"20210624":{"20210624PyA-5OyEh9VODubuE3p_uvluA5sTRj0s":true, "20210624vTDVOpfTxCL9I5QMkPI4KQeELAdKYLQZ":true, "20210624c0ndZml_Hqtm99g4TuZjVH5SqqGbMCjd":true,<br />
	"202106243Wt_k4Wk_ZJUYS8VA_Be3btlobFfktke":true, "20210624wNXldn4Rck7QE-TMmuLzoZJuMkJx6NcF":true, "20210624-py2FfN9-4I5QybdVUYSkTJLk7QyqP9-":true, "20210624_ROPaWmy6L_re-zjix-1wxAUphG-kMmO":true,<br />
	"20210624i9pdsVeviWKGxHSSsNNeM1qKre9udoXu":true}}, "tag_attach":{"20210624":{"20210624tI2mfeoH_XeYVcMB32_QVBuil6gljbU3":true, "20210624EHQKRf1j-PcCARkrNCuOJpvloMMPoRK0":true,<br />
	"20210624GJP-wgrjgOuzWdy9JbWdobFm6Ee0k6e7":true, "20210624GZ4wj5IlEwxczV1OXSkMKW6QtgPYu56M":true}}, "bug_relationship_add":{"20210624":{"202106245rEM9z8nWh-Q1xqh_PCFXkh8SX5PRH0l":true,<br />
	"20210624Fw5awNOs4F6chraP5eyXy95eWfWa2PLp":true, "20210624Vq6E57QFC0WNGaZbueVHc12s9Uz_tLbV":true, "20210624h92EOfUaAROkEkGKNaTr5b0uI6yiVKVZ":true}},<br />
	"bug_file_delete":{"20210624":{"20210624-FGHy5pbXqb11QhSlD-EVHUuH1itzTHq":true}}, "file_show_inline":{"20210624":{"20210624os6ny6dHn8D5YyI0g4wjbvdL_K7uM8HD":true}},<br />
	"bugnote_add":{"20210624":{"20210624224tdorca79kVrjJV994cRGisjiG5Eai":true, "20210624nBY25_0lRLJkqI3m9FskiwcyLTJk0vCL":true}},<br />
	"bugnote_delete":{"20210624":{"20210624VdaP5twbolVq7m0uZQewsDdSbOUF5vzw":true, "20210624AKZInAJZXScYpoeJzrbpTJ-EX3EZew65":true}},<br />
	"bugnote_set_view_state":{"20210624":{"20210624dlTy4NyaWMGwEQiLa5Vn612Ht12UNv5l":true, "20210624mBoeiw49ik4xuSFA7dF8z0PPAmuYHAaw":true}}}, "secure_session":false},<br />
	"session_id":"500qbjglhu2vsvupfp5810kmi1", "lasttouch":1624618379, "breadcrumbs":[{"shortname":"Login", "filename":"index.php"}, {"shortname":"EditMember", "filename":"edit_member.php"}],<br />
	"request_index":53, "test_mode":0, "current_role":"1", "username_entered":"test.member", "login_member":null, "login_name":"Test Member", "auth_level":3, "Redirected":true,<br />
	"redirect_time":1624618379.964, "edit_member_mode":"new_password", "edit_memberid":"136", "formdata":{"MemberId":"136", "FirstName":"Test", "LastName":"Member", "ChoirNum":"0",<br />
	"Username":"test.member", "PasswordHash":"$2y$10$kicyiCZTVCjUUy8G\/6fJ2.BokRlOUVwCK6NJP60lE2xKGkKeOJhtG", "Email":"test.member@sylvesterbradley.org", "Address1":"", "Address2":"", "Town":"",<br />
	"County":"", "Postcode":"", "Phone":"", "Mobile":"", "Student":"0", "DivisionAbbrev":"B2", "SectionId":"1", "Birthday":943920000, "Joined":943920000, "DefaultRole":"1", "MustChangePW":"0",<br />
	"LastChangedPW":1549535706, "PasswordStatus":"2", "CPKey":"8UhlbhWnJ74q3twnREPqyXLFlquqgAAo", "CPExpires":1624625572, "LastTouch":1549536507, "SendReminders":"0", "Status":"1", "ChangedBy":"4",<br />
	"ChangedOn":1493461887, "Enabled":"1", "Welcome":0, "OldPassword":"", "NewPassword":"", "ConfirmPassword":""}, "authenticated":"key", "pageerror":"There were errors in the data you entered. Please<br />
	correct them and try again.", "fielderrors":{"LastName":"You must provide a last name.", "Email":"You must supply a valid e-mail address.", "NewPassword":"If you wish to change your password,  please<br />
	enter your desired new password (twice). If you do &lt;u&gt;not&lt;\/u&gt; wish to change your password,  please leave both boxes empty."}} at line 805 in file: /home/sylvest/include/functions.php<br />
	    Called from my_session_start() at line 190 in file /home/sylvest/include/basic_init.php<br />
	    Called from require(/home/sylvest/include/basic_init.php) at line 135 in file /home/sylvest/public_html/swchoir/edit_member.php<br />
	 
</p>

<p>
	The first variable with the cryptic name makes no sense to me. I am 99.9% certain that I am not creating this session variable. So what is creating it? Where is it coming from? Does it matter?
</p>

<p>
	Thank you - Rowan
</p>
]]></description><guid isPermaLink="false">91445</guid><pubDate>Fri, 25 Jun 2021 11:15:54 +0000</pubDate></item><item><title>Email and Web Hosting on Different Servers</title><link>https://www.webdesignerforum.co.uk/topic/90280-email-and-web-hosting-on-different-servers/</link><description><![CDATA[
<p>
	Can anyone tell me how to host Email and Web Hosting on Different Servers?
</p>

<p>
	my hosting provider is not providing bulk mail service, so I want to setup own smtp server for bulk emailing.
</p>
]]></description><guid isPermaLink="false">90280</guid><pubDate>Fri, 02 Oct 2020 10:30:59 +0000</pubDate></item><item><title>htaccess and directly accessing pages</title><link>https://www.webdesignerforum.co.uk/topic/91232-htaccess-and-directly-accessing-pages/</link><description><![CDATA[<p>
	Hi all, I have 2 pieces to my htaccess that seem to have conflicting interests. The first block is what I have added as the site is built with Vue and the tutorial suggested this. The second is from my old site and forwards requests without 'www' to the address with 'www'.
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="tag">&lt;IfModule</span><span class="pln"> </span><span class="atn">mod_rewrite</span><span class="pln">.</span><span class="atn">c</span><span class="tag">&gt;</span><span class="pln">
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
  
RewriteCond %{HTTP_HOST} ^address.co.uk [NC]
RewriteRule ^(.*)$ http://www.address.co.uk/$1 [L,R=301,NC]

</span><span class="tag">&lt;/IfModule&gt;</span></pre>

<p>
	The non 'www' url forwards correctly when on the homepage, but if someone directly accesses a sub page without adding 'www' it simply just stalls on loading. Is this easy to overcome? At worst I will the second part for the time being, but would be great to know if there is a simple solution to this. 
</p>

<p>
	Thanks
</p>]]></description><guid isPermaLink="false">91232</guid><pubDate>Thu, 29 Apr 2021 18:50:46 +0000</pubDate></item><item><title>&#x200B;File Not Found for 404 with php extensions in public root</title><link>https://www.webdesignerforum.co.uk/topic/91228-%E2%80%8Bfile-not-found-for-404-with-php-extensions-in-public-root/</link><description><![CDATA[<p>
	Hi Gang,
</p>

<p>
	So, I've a bit of a pickle and I'm not 100% sure as to why. I'm using a custom 404 served via htaccess. Here's the simple htaccess setup.
</p>

<p>
	Options +FollowSymlinks<br />
	RewriteEngine On<br />
	RewriteBase /<br />
	ErrorDocument 404 /404.php
</p>

<p>
	The problem is when requesting a non-existent .php file in the public root I get 'File not found.' and not the custom 404. Here's some examples;
</p>

<p>
	domain.com/fish - Custom 404 shows<br />
	domain.com/fish/ - Custom 404 shows<br />
	domain.com/fish.html - Custom 404 shows<br />
	domain.com/fish.jpg - Custom 404 shows<br />
	domain.com/fish.php - I get File Not Found.<br />
	domain.com/j/fish.php - Custom 404 shows
</p>

<p>
	Any ideas as to why a non-existent /fish.php would not find the 404 file, yet does at a lower level like /a/fish.php?
</p>

<p>
	Cheers. 
</p>]]></description><guid isPermaLink="false">91228</guid><pubDate>Wed, 28 Apr 2021 11:47:50 +0000</pubDate></item><item><title>Password Protect Pages Using HTACCESS</title><link>https://www.webdesignerforum.co.uk/topic/90974-password-protect-pages-using-htaccess/</link><description><![CDATA[<p>
	Hi there, I have built a site sith Vue.js and wanted to protect some pages with a password. From what I have seen, using .htaccess is a good method. But... Is there a (relatively) secure way when a user has entered the password they don't need to again for the rest of the visit? I was thinking storing a cookie or something, but is this easily hackable?
</p>

<p>
	Thanks
</p>]]></description><guid isPermaLink="false">90974</guid><pubDate>Thu, 18 Feb 2021 10:02:55 +0000</pubDate></item><item><title>Error using Joi  valuidation with node express</title><link>https://www.webdesignerforum.co.uk/topic/91087-error-using-joi-valuidation-with-node-express/</link><description><![CDATA[<p>
	hello friends,
</p>

<p>
	 
</p>

<p>
	Still new to node
</p>

<p>
	 
</p>

<p>
	I was follwing a tutorial on how touse Joi9 validation with node express
</p>

<p>
	but i am getting this  error
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="16209" data-ratio="41.29" width="792" alt="image_2021-03-18_085810.png.3bdcc7444e3eca5a1bc02a6a1a48818f.png" src="https://www.webdesignerforum.co.uk/uploads/monthly_2021_03/image_2021-03-18_085810.png.3bdcc7444e3eca5a1bc02a6a1a48818f.png" /></p>

<p>
	 
</p>

<p>
	here is my code
</p>

<p>
	app.js
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">const express = require('express');
const path = require('path');
const Joi = require('joi');
const bodyParser = require('body-parser');
const app = express();
//const hostname = '127.0.0.1';
app.use('/public',express.static(path.join(__dirname,'static')));
app.use(bodyParser.urlencoded({extended:false}));
app.use(bodyParser.json());
//const port = 3000;
app.get('/',(req,res)=&gt;{
	res.sendFile(path.join(__dirname,'static','index.html'));
});

app.post('/',(req,res)=&gt;{
	console.log(req.body);
	const schema = Joi.object().keys({
		email: Joi.string().trim().email().required(),
		password: Joi.string().min(5).max(10).required()
	});
	Joi.validate(req.body,schema,(err,result)=&gt;{
		if(err){
			console.log(err);
			res.send('an error occured');
		}
		console.log(result);
		res.send('succesfully posted data');
	})
	
});


app.listen(3000);</span></pre>

<p>
	and index.html inside static folder
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="dec">&lt;!DOCTYPE html&gt;</span><span class="pln">
</span><span class="tag">&lt;html&gt;</span><span class="pln">
  </span><span class="tag">&lt;head&gt;</span><span class="pln">
    </span><span class="tag">&lt;meta</span><span class="pln"> </span><span class="atn">charset</span><span class="pun">=</span><span class="atv">"UTF-8"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln">
    </span><span class="tag">&lt;title&gt;</span><span class="pln">Html</span><span class="tag">&lt;/title&gt;</span><span class="pln">
	</span><span class="tag">&lt;style&gt;</span><span class="pln">
	</span><span class="com">/* Forms */</span><span class="pln">

</span><span class="pun">[</span><span class="pln">type</span><span class="pun">=</span><span class="pln">text</span><span class="pun">],</span><span class="pln">
</span><span class="pun">[</span><span class="pln">type</span><span class="pun">=</span><span class="pln">email</span><span class="pun">],</span><span class="pln">
</span><span class="pun">[</span><span class="pln">type</span><span class="pun">=</span><span class="kwd">url</span><span class="pun">],</span><span class="pln">
</span><span class="pun">[</span><span class="pln">type</span><span class="pun">=</span><span class="pln">password</span><span class="pun">],</span><span class="pln">
select</span><span class="pun">,</span><span class="pln">
textarea </span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">display</span><span class="pun">:</span><span class="pln"> block</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">padding</span><span class="pun">:</span><span class="pln"> </span><span class="lit">.5rem</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">background</span><span class="pun">:</span><span class="pln"> transparent</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">vertical-align</span><span class="pun">:</span><span class="pln"> middle</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">width</span><span class="pun">:</span><span class="pln"> </span><span class="lit">100%</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">max-width</span><span class="pun">:</span><span class="pln"> </span><span class="lit">100%</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">border</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1px</span><span class="pln"> solid </span><span class="lit">#cdcdcd</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">border-radius</span><span class="pun">:</span><span class="pln"> </span><span class="lit">4px</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">font-size</span><span class="pun">:</span><span class="pln"> </span><span class="lit">.95rem</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">[</span><span class="pln">type</span><span class="pun">=</span><span class="pln">text</span><span class="pun">]:</span><span class="pln">focus</span><span class="pun">,</span><span class="pln">
</span><span class="pun">[</span><span class="pln">type</span><span class="pun">=</span><span class="pln">email</span><span class="pun">]:</span><span class="pln">focus</span><span class="pun">,</span><span class="pln">
</span><span class="pun">[</span><span class="pln">type</span><span class="pun">=</span><span class="kwd">url</span><span class="pun">]:</span><span class="pln">focus</span><span class="pun">,</span><span class="pln">
</span><span class="pun">[</span><span class="pln">type</span><span class="pun">=</span><span class="pln">password</span><span class="pun">]:</span><span class="pln">focus</span><span class="pun">,</span><span class="pln">
</span><span class="kwd">select</span><span class="pun">:</span><span class="pln">focus</span><span class="pun">,</span><span class="pln">
</span><span class="kwd">textarea</span><span class="pun">:</span><span class="pln">focus </span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">outline</span><span class="pun">:</span><span class="pln"> none</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">border</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1px</span><span class="pln"> solid </span><span class="lit">#1E6BD6</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln"> 

select </span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">-webkit-appearance</span><span class="pun">:</span><span class="pln"> none</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">-moz-appearance</span><span class="pun">:</span><span class="pln"> none</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">background</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">url</span><span class="pun">(</span><span class="str">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJCAYAAAA/33wPAAAAvklEQVQoFY2QMQqEMBBFv7ERa/EMXkGw11K8QbDXzuN4BHv7QO6ifUgj7v4UAdlVM8Uwf+b9YZJISnlqrfEUZVlinucnBGKaJgghbiHOyLyFKIoCbdvecpyReYvo/Ma2bajrGtbaC58kCdZ1RZ7nl/4/4d5EsO/7nzl7IUtodBexMMagaRrs+06JLMvcNWmaOv2W/C/TMAyD58dxROgSmvxFFMdxoOs6lliWBXEcuzokXRbRoJRyvqqqQvye+QDMDz1D6yuj9wAAAABJRU5ErkJggg==</span><span class="pun">)</span><span class="pln"> </span><span class="lit">100%</span><span class="pln"> no-repeat</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">line-height</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

label </span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">font-weight</span><span class="pun">:</span><span class="pln"> </span><span class="lit">600</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">font-size</span><span class="pun">:</span><span class="pln"> </span><span class="lit">.9rem</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">display</span><span class="pun">:</span><span class="pln"> block</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">margin</span><span class="pun">:</span><span class="pln"> </span><span class="lit">.5rem</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="com">/* Other */</span><span class="pln">

</span><span class="pun">*</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">box-sizing</span><span class="pun">:</span><span class="pln"> border-box</span><span class="pun">;</span><span class="pln"> </span><span class="pun">}</span><span class="pln">

html </span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">-webkit-font-smoothing</span><span class="pun">:</span><span class="pln"> antialiased</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">padding</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1rem</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">.</span><span class="pln">container </span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">max-width</span><span class="pun">:</span><span class="pln"> </span><span class="lit">600px</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">margin</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> auto</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">padding</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">1rem</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">


</span><span class="com">/* Button */</span><span class="pln">

</span><span class="pun">[</span><span class="pln">type</span><span class="pun">=</span><span class="pln">submit</span><span class="pun">]</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">display</span><span class="pun">:</span><span class="pln"> inline-block</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">vertical-align</span><span class="pun">:</span><span class="pln"> middle</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">white-space</span><span class="pun">:</span><span class="pln"> nowrap</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">cursor</span><span class="pun">:</span><span class="pln"> pointer</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">margin</span><span class="pun">:</span><span class="pln"> </span><span class="lit">.25rem</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">padding</span><span class="pun">:</span><span class="pln"> </span><span class="lit">.5rem</span><span class="pln"> </span><span class="lit">1rem</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">border</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1px</span><span class="pln"> solid </span><span class="lit">#1E6BD6</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">border-radius</span><span class="pun">:</span><span class="pln"> </span><span class="lit">18px</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">background</span><span class="pun">:</span><span class="pln"> </span><span class="lit">#1E6BD6</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">color</span><span class="pun">:</span><span class="pln"> white</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">font-weight</span><span class="pun">:</span><span class="pln"> </span><span class="lit">600</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">text-decoration</span><span class="pun">:</span><span class="pln"> none</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">font-family</span><span class="pun">:</span><span class="pln"> sans-serif</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">font-size</span><span class="pun">:</span><span class="pln"> </span><span class="lit">.95rem</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">margin-top</span><span class="pun">:</span><span class="lit">1rem</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
	</span><span class="tag">&lt;/style&gt;</span><span class="pln">

  </span><span class="tag">&lt;/head&gt;</span><span class="pln">
  </span><span class="tag">&lt;body&gt;</span><span class="pln">

</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"container"</span><span class="tag">&gt;</span><span class="pln">
  </span><span class="tag">&lt;form</span><span class="pln"> </span><span class="atn">action</span><span class="pun">=</span><span class="atv">"/"</span><span class="pln"> </span><span class="atn">method</span><span class="pun">=</span><span class="atv">"POST"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"form"</span><span class="tag">&gt;</span><span class="pln">
   
    </span><span class="tag">&lt;label</span><span class="pln"> </span><span class="atn">for</span><span class="pun">=</span><span class="atv">"email"</span><span class="tag">&gt;</span><span class="pln">Email</span><span class="tag">&lt;/label&gt;</span><span class="pln">
    </span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"email"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"email"</span><span class="pln">  </span><span class="atn">placeholder</span><span class="pun">=</span><span class="atv">"Email Address"</span><span class="tag">&gt;</span><span class="pln">
	 </span><span class="tag">&lt;label</span><span class="pln"> </span><span class="atn">for</span><span class="pun">=</span><span class="atv">"password"</span><span class="tag">&gt;</span><span class="pln">Password</span><span class="tag">&lt;/label&gt;</span><span class="pln">
    </span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"password"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"password"</span><span class="pln">  </span><span class="atn">placeholder</span><span class="pun">=</span><span class="atv">"Password"</span><span class="tag">&gt;</span><span class="pln">
    </span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"submit"</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"Submit"</span><span class="tag">&gt;</span><span class="pln">
  </span><span class="tag">&lt;/form&gt;</span><span class="pln">
</span><span class="tag">&lt;/div&gt;</span><span class="pln">
</span><span class="tag">&lt;script</span><span class="pln">
  </span><span class="atn">src</span><span class="pun">=</span><span class="atv">"https://code.jquery.com/jquery-3.6.0.min.js"</span><span class="pln">
  </span><span class="atn">integrity</span><span class="pun">=</span><span class="atv">"sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4="</span><span class="pln">
  </span><span class="atn">crossorigin</span><span class="pun">=</span><span class="atv">"anonymous"</span><span class="tag">&gt;&lt;/script&gt;</span><span class="pln">
  </span><span class="tag">&lt;script&gt;</span><span class="pln">

  </span><span class="tag">&lt;/script&gt;</span><span class="pln">
  </span><span class="tag">&lt;/body&gt;</span><span class="pln">
</span><span class="tag">&lt;/html&gt;</span></pre>

<p>
	 
</p>]]></description><guid isPermaLink="false">91087</guid><pubDate>Thu, 18 Mar 2021 03:36:33 +0000</pubDate></item><item><title>CMS for extensive db-driven project?</title><link>https://www.webdesignerforum.co.uk/topic/91072-cms-for-extensive-db-driven-project/</link><description><![CDATA[<p>
	Hi guys, 
</p>

<p>
	i'm evaluating technologies to use for a large database driven project with a lot of coding-heavy custom functionality (extensive community functions, event-calendars, APIs, etc etc ). later on there will also be mobile apps.
</p>

<p>
	most data will be filled up automatically, fetched from other websites and web-services, and then maintained. many tables will be hundreds of thousands of records in size. there will be some manual creating of articles or editing of fetched data, but editing is not a main concern. 
</p>

<p>
	scalability and speed is important, we do expect quite some traffic on it.
</p>

<p>
	i guess what i'm looking for is a CMS that can work with a relational database, with all models in separate tables, where i can optimize keys, triggers etc. and relatively straight forward to develop functions and templates. 
</p>

<p>
	i like the backend of Wordpress, but of course it would have to be done in a way that it accesses the flat tables for each model, working with Wordpress meta-fields is not going to cut it due to performance. probably wordpress is out of question for this.  
</p>

<p>
	server language should be PHP, or alternatively ASP.NET
</p>

<p>
	you got any input what CMS or concept to use for such project? any opinion on thunder CMS?
</p>

<p>
	thanks!
</p>]]></description><guid isPermaLink="false">91072</guid><pubDate>Sun, 14 Mar 2021 00:16:13 +0000</pubDate></item><item><title>&#xA0;I'm using node with Wordpress...</title><link>https://www.webdesignerforum.co.uk/topic/90970-%C2%A0im-using-node-with-wordpress/</link><description><![CDATA[<p>
	......and I've no idea what the hell I'm doing. <span class="ipsEmoji">😬</span>
</p>

<p>
	Okay let me explain I'm going back over a Wordpress course I did on Udemy where the now AWOL instructor implemented a automated workflow for us to use whereby anytime we typed PHP or JS the webpage would reload automatically, and it's working, actually it's working too fast for me. This time round for some reason it's driving me bonkers cos when I'm writing my code the page is recompiled before I can even finish typing a complete line of code! A parse error is then generated and I have to manually refresh the page when I'm done to clear the error as it doesn't get automatically refreshed due to the error, which sort of defeats the purpose of the automation.
</p>

<p>
	The automated workflow was basically implemented by doing the following:
</p>

<ul><li>
		I've installed 2 files package.json &amp; webpack.config.js into my theme folder
	</li>
	<li>
		Then I ran 
		<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">npm run devFast</span></pre>
	</li>
	<li>
		Then by changing functions.php we got the WP theme to use the Node generated assets. Node serves up all of the JavaScript and CSS within one single bundled file, bundled.js
	</li>
</ul><p>
	I've no idea where to start in asking for help with this so thought I'd start here in this forum. As I say any help with this would be appreciated even if you just signpost me. I'm also using Local by Flywheel to host the site locally and this has been a great tool.
</p>

<p>
	 
</p>
<p><a href="https://www.webdesignerforum.co.uk/uploads/monthly_2021_02/895095631_PHPErrors.png.3da851b3100c1784227f90e946b2d186.png" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="16196" src="https://www.webdesignerforum.co.uk/uploads/monthly_2021_02/895095631_PHPErrors.png.3da851b3100c1784227f90e946b2d186.png" data-ratio="51.5" width="899" class="ipsImage ipsImage_thumbnailed" alt="PHP Errors.png"></a></p><p>
<a class="ipsAttachLink" href="https://www.webdesignerforum.co.uk/applications/core/interface/file/attachment.php?id=16197" data-fileExt='js' data-fileid='16197'>webpack.config.js</a></p>]]></description><guid isPermaLink="false">90970</guid><pubDate>Wed, 17 Feb 2021 01:34:31 +0000</pubDate></item><item><title>localhost:3000 shows nothing</title><link>https://www.webdesignerforum.co.uk/topic/90955-localhost3000-shows-nothing/</link><description><![CDATA[<p>
	hello friends,
</p>

<p>
	 
</p>

<p>
	I was trying to show a message using node server but
</p>

<p>
	when i typed localhost:3000 in my browser  it shows nothing
</p>

<p>
	here is my code
</p>

<pre class="ipsCode prettyprint lang-javascript prettyprinted">
<span class="kwd">const</span><span class="pln"> http </span><span class="pun">=</span><span class="pln"> require</span><span class="pun">(</span><span class="str">'http'</span><span class="pun">);</span><span class="pln">
   </span><span class="kwd">const</span><span class="pln"> server </span><span class="pun">=</span><span class="pln"> http</span><span class="pun">.</span><span class="pln">createServer</span><span class="pun">((</span><span class="pln">req</span><span class="pun">,</span><span class="pln">res</span><span class="pun">)=&gt;{</span><span class="pln">
	   res</span><span class="pun">.</span><span class="pln">write</span><span class="pun">(</span><span class="str">'hello world from node js'</span><span class="pun">);</span><span class="pln">
	   res</span><span class="pun">.</span><span class="pln">end</span><span class="pun">();</span><span class="pln">
   </span><span class="pun">});</span><span class="pln">
   server</span><span class="pun">.</span><span class="pln">listen</span><span class="pun">(</span><span class="str">'3000'</span><span class="pun">);</span></pre>

<p>
	 
</p>]]></description><guid isPermaLink="false">90955</guid><pubDate>Sun, 14 Feb 2021 02:23:26 +0000</pubDate></item><item><title>How do I add the checkbox results to my PHP Contact Form please?</title><link>https://www.webdesignerforum.co.uk/topic/90932-how-do-i-add-the-checkbox-results-to-my-php-contact-form-please/</link><description><![CDATA[<p>
	Hi all =) newbie here...just trying to figure out PHP for the first time so I can add a Contact Form to my website....
</p>

<p>
	I have been following an article written by my web hosting provider on how to create a basic PHP to email script (<a class="ipsType_noLinkStyling">Link Here</a>) which is working fine when I copy and paste the code, but when I try to add my own elements (a single checkbox for example), it seems to break the code and gives me 500 errors. I managed to add a single HTML Text Input which emails me the results as required (see $messagesubject in the PHP below), but when I add a checkbox ($sub), I cannot figure out what code I need to use <span>:/</span> 
</p>

<p>
	The basic concept of the form is Name, Email, Subject and Message. Then I want to add a small checkbox which if enabled, will let me know via email that the user wants to sign-up for newsletters, offers etc....Initially, I added the  "checked" value to the HTML form to set it be default - which works fine - but when the checkbox is manually de-selected, it throws a 500 error at me when the form is submitted? 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"checkbox"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"sub"</span><span class="pln"> </span><span class="atn">checked</span><span class="tag">&gt;</span></pre>

<p>
	This is the HTML I used (above). And the PHP (below)
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted">
<span class="pun">&lt;?</span><span class="pln">php
$email_to </span><span class="pun">=</span><span class="pln"> </span><span class="str">"name@domain.co.uk"</span><span class="pun">;</span><span class="pln">
$name </span><span class="pun">=</span><span class="pln"> $_POST</span><span class="pun">[</span><span class="str">"name"</span><span class="pun">];</span><span class="pln">
$email_from </span><span class="pun">=</span><span class="pln"> </span><span class="str">"contact@domain.co.uk"</span><span class="pun">;</span><span class="pln">
$reply_to </span><span class="pun">=</span><span class="pln"> $_POST</span><span class="pun">[</span><span class="str">"email"</span><span class="pun">];</span><span class="pln">
$messagesubject </span><span class="pun">=</span><span class="pln"> $_POST</span><span class="pun">[</span><span class="str">"messagesubject"</span><span class="pun">];</span><span class="pln">
$message </span><span class="pun">=</span><span class="pln"> $_POST</span><span class="pun">[</span><span class="str">"message"</span><span class="pun">];</span><span class="pln">
$sub </span><span class="pun">=</span><span class="pln"> $_POST</span><span class="pun">[</span><span class="str">"sub"</span><span class="pun">];</span><span class="pln">
$email_subject </span><span class="pun">=</span><span class="pln"> </span><span class="str">"Message received from Your Site"</span><span class="pun">;</span><span class="pln">
$headers </span><span class="pun">=</span><span class="pln"> </span><span class="str">"From: "</span><span class="pln"> </span><span class="pun">.</span><span class="pln"> $email_from </span><span class="pun">.</span><span class="pln"> </span><span class="str">"\n"</span><span class="pun">;</span><span class="pln">
$headers </span><span class="pun">.=</span><span class="pln"> </span><span class="str">"Reply-To: "</span><span class="pln"> </span><span class="pun">.</span><span class="pln"> $reply_to </span><span class="pun">.</span><span class="pln"> </span><span class="str">"\n"</span><span class="pun">;</span><span class="pln">

$message </span><span class="pun">=</span><span class="pln"> </span><span class="str">"Subbed: "</span><span class="pun">.</span><span class="pln"> $sub </span><span class="pun">.</span><span class="pln"> </span><span class="str">"\r\nSubject: "</span><span class="pun">.</span><span class="pln"> $messagesubject </span><span class="pun">.</span><span class="pln"> </span><span class="str">"\r\nName: "</span><span class="pun">.</span><span class="pln"> $name </span><span class="pun">.</span><span class="pln"> </span><span class="str">"\r\nMessage: "</span><span class="pln"> </span><span class="pun">.</span><span class="pln"> $message</span><span class="pun">;</span><span class="pln">

ini_set</span><span class="pun">(</span><span class="str">"sendmail_from"</span><span class="pun">,</span><span class="pln"> $email_from</span><span class="pun">);</span><span class="pln">
$sent </span><span class="pun">=</span><span class="pln"> mail</span><span class="pun">(</span><span class="pln">$email_to</span><span class="pun">,</span><span class="pln"> $email_subject</span><span class="pun">,</span><span class="pln"> $message</span><span class="pun">,</span><span class="pln"> $headers</span><span class="pun">,</span><span class="pln"> </span><span class="str">"-f"</span><span class="pln"> </span><span class="pun">.</span><span class="pln">$email_from</span><span class="pun">);</span><span class="pln">
</span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$sent</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
header</span><span class="pun">(</span><span class="str">"Location: http://www.yourdomain.co.uk/thankyou.html"</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span><span class="pln"> </span><span class="kwd">else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
echo </span><span class="str">"There has been an error sending your comments. Please try later."</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="pun">?&gt;</span></pre>

<p>
	When I added the $sub, it works fine when set as default. The email outputs the "Subbed" as "On". But if the user de-selects it, the 500 error appears. Any help with this would be massively appreciated and sorry if it's such a basic problem I am overlooking....like I said I am fairly new to web development etc/...........Thanks, Vi =)
</p>]]></description><guid isPermaLink="false">90932</guid><pubDate>Mon, 08 Feb 2021 20:03:06 +0000</pubDate></item><item><title>Basic Array Filtering</title><link>https://www.webdesignerforum.co.uk/topic/90765-basic-array-filtering/</link><description><![CDATA[<p>
	I am new to PHP, and have been dropped in to a job a little out of my depth to try and work something out. I have a list of items and quantities from different departments.
</p>

<p>
	I am trying to count the number of items from a certain group of departments in that list, and assign that number to a variable. eg:
</p>

<p>
	item 1 has qty of 1 and is from category_id 2<br />
	item 2 has qty of 1 and is from category_id 5<br />
	item 3 has qty of 1 and is from category_id 3
</p>

<p>
	How would I get that to work from the following?
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted">
<span class="pln">$group1 </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> </span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">return</span><span class="pln"> array_sum</span><span class="pun">(</span><span class="pln">
        </span><span class="kwd">return</span><span class="pln"> array_map</span><span class="pun">(</span><span class="pln">
            </span><span class="kwd">function</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$item</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
                </span><span class="kwd">return</span><span class="pln"> count</span><span class="pun">(</span><span class="pln">array_intersect</span><span class="pun">(</span><span class="pln">$item</span><span class="pun">-&gt;</span><span class="pln">product</span><span class="pun">-&gt;</span><span class="pln">category_id</span><span class="pun">,</span><span class="pln"> </span><span class="pun">[</span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">3</span><span class="pun">]))</span><span class="pln">
                </span><span class="pun">?</span><span class="pln"> $item</span><span class="pun">-&gt;</span><span class="pln">qty 
                </span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
            </span><span class="pun">},</span><span class="pln">
        </span><span class="pun">)</span><span class="pln">
    </span><span class="pun">),</span><span class="pln">
</span><span class="pun">};</span></pre>

<p>
	Thanks
</p>]]></description><guid isPermaLink="false">90765</guid><pubDate>Tue, 12 Jan 2021 17:22:03 +0000</pubDate></item><item><title>Help needed for building an API!!!</title><link>https://www.webdesignerforum.co.uk/topic/90421-help-needed-for-building-an-api/</link><description><![CDATA[
<p style="background-color:#ffffff;color:#111111;font-size:14px;">
	Hi guys,
</p>

<p style="background-color:#ffffff;color:#111111;font-size:14px;">
	One of my clients wants to build a file storage system (similar to Google Drive) for a mobile APP. He asked me to build an API for this (using Laravel). But I don't know where to start. I can build the authentication just fine but I don't know how to do the rest. How should I make an API for creating a Folder, Manage access, Share Links for a folder, copy, move, etc...
</p>

<p style="background-color:#ffffff;color:#111111;font-size:14px;">
	Please, someone, help me. I don't know which endpoints to use for this. I am posting a link to a doc file for this project.
</p>

<p style="background-color:#ffffff;color:#111111;font-size:14px;">
	<a class="ipsType_noLinkStyling">https://drive.google.com/file/d/1w3F3nK3cGCexIVyW7FsERJ6AcqtLJFk1/view</a>
</p>

<p style="background-color:#ffffff;color:#111111;font-size:14px;">
	<span><span><iframe allowfullscreen="" scrolling="no" style="border:;"></iframe></span></span>
</p>

<p style="background-color:#ffffff;color:#111111;font-size:14px;">
	Thanks again,<br />
	Fahim
</p>
]]></description><guid isPermaLink="false">90421</guid><pubDate>Tue, 17 Nov 2020 03:52:27 +0000</pubDate></item><item><title>Confusion during name transfer - HELP!</title><link>https://www.webdesignerforum.co.uk/topic/90320-confusion-during-name-transfer-help/</link><description><![CDATA[
<p>
	I've been setting up a website for a client and have got into a right mess!
</p>

<p>
	The website was held with a company, over a decade ago, recently they went out of business (But were bought out by Plusnet - and supplied free hosting - result!) But the hosting was basic.
</p>

<p>
	I set up a new wordpress site under new hosting, with Bluehost, using a temporary name until we were ready to go live. Yesterday I was asked to go live with the new design.
</p>

<p>
	So I did two things at once - Transfered ownership of the domain name to a new owner, and at the new owner's side initiated the incoming transfer and also set new nameservers so once it arrived it would also be pointing to the new hosting.
</p>

<p>
	For some reason the new site isn't loading on anything other than my mobile!? Two windows machines of mine, trying three browsers each, load the old site still. Yet my phone loaded the new one. And I asked family members to check on their computers and they have the new one too. But both myself and my client are only loading the old site.<br /><br /><em>EDIT - Now my phone is loading the <strong>old</strong> site again!</em>
</p>

<p>
	I spent an hour or so on chat with the hosts yesterday but they say they can see the new site fine too.
</p>

<p>
	I can't access the site anywhere right now, if anyone sees a mistake I can't access wp-admin to change it! I did try a browser compatibility site and logged in to make a quick change on one page, but they are quite short sessions so I can't continue like that - and the client is asking me why they can't see their new website yet!
</p>

<p>
	 
</p>

<p>
	Any ideas?
</p>

<p>
	The website is www.maisonbleue.co.uk - If you see a grey central column and a guy taking a wine bottle from the shelf then that's the old website - if you see a white design with a waitress laying a table then that's the new one. Please can anyone advise?
</p>

<p>
	Are these just things that happen in the first 24 hours of a transfer? Can I advise her that it will all come to life when it's ready??
</p>

<p>
	Thanks!
</p>
]]></description><guid isPermaLink="false">90320</guid><pubDate>Sat, 17 Oct 2020 08:57:42 +0000</pubDate></item><item><title>Email Migration</title><link>https://www.webdesignerforum.co.uk/topic/90264-email-migration/</link><description><![CDATA[
<p>
	Hi, 
</p>

<p>
	 
</p>

<p>
	I have a website on Bluehost that has free 2 email address attached to a domain.
</p>

<p>
	I am migrating all of my websites over to another host.
</p>

<p>
	The Emails have only ever been accessed via Bluehosts online mail portal
</p>

<p>
	Does anyone know of an easy way of migrating the email accounts without losing existing emails?
</p>

<p>
	Regards,
</p>

<p>
	Dave Rudge
</p>
]]></description><guid isPermaLink="false">90264</guid><pubDate>Mon, 28 Sep 2020 14:15:06 +0000</pubDate></item><item><title>"ERR_CONNECTION_REFUSED"</title><link>https://www.webdesignerforum.co.uk/topic/90196-err_connection_refused/</link><description><![CDATA[
<p>
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;">Bonjour  </font></font><br><font style="vertical-align:inherit;"><font style="vertical-align:inherit;">Lorsque je visite mon site Web avec Google Chrome et que j'obtiens parfois ce message d'erreur "ERR_CONNECTION_REFUSED". </font><font style="vertical-align:inherit;">Je pensais que c'était à cause d'un logiciel ou d'un pare-feu bloquant </font></font><a class="ipsType_noLinkStyling" rel="">mon site</a><font style="vertical-align:inherit;"><font style="vertical-align:inherit;"> , alors j'ai fait une analyse complète en utilisant Malwarebytes. </font><font style="vertical-align:inherit;">L'application n'a rien trouvé! </font><font style="vertical-align:inherit;">Je pensais aussi que c'était à cause de mon navigateur, j'utilise toujours chrome mais l'erreur se produit même avec Firefox. </font><font style="vertical-align:inherit;">Je suis un peu perdue. </font><font style="vertical-align:inherit;">Toute aide serait grandement appréciée.</font></font>
</p>

<p>
	 
</p>

<p>
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;">Translation: </font></font><font style="background-color:#ffffff; color:#353c41; font-size:14px; text-align:start; vertical-align:inherit"><font style="vertical-align:inherit"><font style="vertical-align:inherit"><font style="vertical-align:inherit">Hello </font></font></font></font><br style="background-color:#ffffff; color:#353c41; font-size:14px; text-align:start"><font style="background-color:#ffffff; color:#353c41; font-size:14px; text-align:start; vertical-align:inherit"><font style="vertical-align:inherit"><font style="vertical-align:inherit"><font style="vertical-align:inherit">When I visit my website with Google Chrome and sometimes I get this "ERR_CONNECTION_REFUSED" error message.<span> </span></font></font></font><font style="vertical-align:inherit"><font style="vertical-align:inherit"><font style="vertical-align:inherit">I thought it was because of some software or firewall blocking</font></font></font></font><a style="background-color:#ffffff; color:#272a34; font-size:14px; text-align:start" rel=""><font style="vertical-align:inherit"><font style="vertical-align:inherit"><span> </span>my site<span> </span></font></font></a><font style="background-color:#ffffff; color:#353c41; font-size:14px; text-align:start; vertical-align:inherit"><font style="vertical-align:inherit"><font style="vertical-align:inherit"><font style="vertical-align:inherit">, so I did a full scan using Malwarebytes.<span> </span></font></font></font><font style="vertical-align:inherit"><font style="vertical-align:inherit"><font style="vertical-align:inherit">The application did not find anything!<span> </span></font></font></font><font style="vertical-align:inherit"><font style="vertical-align:inherit"><font style="vertical-align:inherit">I also thought it was because of my browser, I am still using chrome but the error occurs even with Firefox.<span> </span></font></font></font><font style="vertical-align:inherit"><font style="vertical-align:inherit"><font style="vertical-align:inherit">I'm a bit lost.<span> </span></font></font></font><font style="vertical-align:inherit"><font style="vertical-align:inherit"><font style="vertical-align:inherit">Any help would be greatly appreciated.</font></font></font></font>
</p>
]]></description><guid isPermaLink="false">90196</guid><pubDate>Wed, 02 Sep 2020 09:58:19 +0000</pubDate></item><item><title>name server confusion</title><link>https://www.webdesignerforum.co.uk/topic/90097-name-server-confusion/</link><description><![CDATA[
<p>
	trying to help my friend move her domain name to another server. Last time i did this was about 15 years ago and getting confused <img alt=":)" data-emoticon="" height="20" src="https://www.webdesignerforum.co.uk/uploads/emoticons/default_smile.png" srcset="https://www.webdesignerforum.co.uk/uploads/emoticons/smile@2x.png 2x" title=":)" width="20"><br><br>
	the domain name is balsan.fi and we (my boss who i freelance for) is the registrar account holder 
</p>

<p>
	so it's currently here ns.kpk.fi<br>
	ns1.kosila.fi<br>
	and trying to change the nameservers to use with new hosting with Duda <br>
	please see attached screen shots with info of nameservers and what duda require. <br><br>
	i just need some instructions for a dummy so i know what to do - do i remove old nameservers and add new ones or.. ?
</p>

<p><a href="https://www.webdesignerforum.co.uk/uploads/monthly_2020_07/duda.png.e8fee408b3051429dd851066333e1e32.png" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="16056" src="https://www.webdesignerforum.co.uk/uploads/monthly_2020_07/duda.png.e8fee408b3051429dd851066333e1e32.png" data-ratio="82.33" width="600" class="ipsImage ipsImage_thumbnailed" alt="duda.png"></a></p>
<p><a href="https://www.webdesignerforum.co.uk/uploads/monthly_2020_07/balsan2.png.5ab9e35cef65e80800a98b0680c16530.png" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="16057" src="https://www.webdesignerforum.co.uk/uploads/monthly_2020_07/balsan2.thumb.png.34fec60dc2e45f127b6686d5324369ea.png" data-ratio="63.5" width="1000" class="ipsImage ipsImage_thumbnailed" alt="balsan2.png"></a></p>
<p><a href="https://www.webdesignerforum.co.uk/uploads/monthly_2020_07/balsan1.png.19584cbdde50fbe4831420158d4d2087.png" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="16058" src="https://www.webdesignerforum.co.uk/uploads/monthly_2020_07/balsan1.png.19584cbdde50fbe4831420158d4d2087.png" data-ratio="88.19" width="652" class="ipsImage ipsImage_thumbnailed" alt="balsan1.png"></a></p>
]]></description><guid isPermaLink="false">90097</guid><pubDate>Thu, 23 Jul 2020 12:29:50 +0000</pubDate></item><item><title>php store hours help</title><link>https://www.webdesignerforum.co.uk/topic/90047-php-store-hours-help/</link><description><![CDATA[
<p>
	I have just integrated <a class="ipsType_noLinkStyling">https://github.com/coryetzkorn/php-store-hours</a> into my website and it's working perfect but the exceptions is not working and also if the exceptions be date ranges so the opening times for dates 7/4/2020 to 7/31/2020 instead of listing the individual dates, below is the current code<br><br>
	 
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted">
<span class="pun">&lt;?</span><span class="pln">php
</span><span class="com">// REQUIRED</span><span class="pln">
</span><span class="com">// Set your default time zone (listed here: http://php.net/manual/en/timezones.php)</span><span class="pln">
date_default_timezone_set</span><span class="pun">(</span><span class="str">'Europe/London'</span><span class="pun">);</span><span class="pln">
</span><span class="com">// Include the store hours class</span><span class="pln">
</span><span class="kwd">require</span><span class="pln"> DIR </span><span class="pun">.</span><span class="pln"> </span><span class="str">'/StoreHours.class.php'</span><span class="pun">;</span><span class="pln">

</span><span class="com">// REQUIRED</span><span class="pln">
</span><span class="com">// Define daily open hours</span><span class="pln">
</span><span class="com">// Must be in 24-hour format, separated by dash</span><span class="pln">
</span><span class="com">// If closed for the day, leave blank (ex. sunday)</span><span class="pln">
</span><span class="com">// If open multiple times in one day, enter time ranges separated by a comma</span><span class="pln">
$hours </span><span class="pun">=</span><span class="pln"> array</span><span class="pun">(</span><span class="pln">
</span><span class="str">'mon'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> array</span><span class="pun">(</span><span class="str">'09:30 - 18:30'</span><span class="pun">),</span><span class="pln">
</span><span class="str">'tue'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> array</span><span class="pun">(</span><span class="str">'09:30 - 18:30'</span><span class="pun">),</span><span class="pln">
</span><span class="str">'wed'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> array</span><span class="pun">(</span><span class="str">'09:30 - 18:30'</span><span class="pun">),</span><span class="pln">
</span><span class="str">'thu'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> array</span><span class="pun">(</span><span class="str">'09:30 - 18:30'</span><span class="pun">),</span><span class="pln">
</span><span class="str">'fri'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> array</span><span class="pun">(</span><span class="str">'09:30 - 18:30'</span><span class="pun">),</span><span class="pln">
</span><span class="str">'sat'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> array</span><span class="pun">(</span><span class="str">'10:00 - 18:00'</span><span class="pun">),</span><span class="pln">
</span><span class="str">'sun'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> array</span><span class="pun">(</span><span class="str">'10:00 - 18:00'</span><span class="pun">)</span><span class="pln">
</span><span class="pun">);</span><span class="pln">

</span><span class="com">// OPTIONAL</span><span class="pln">
</span><span class="com">// Add exceptions (great for holidays etc.)</span><span class="pln">
</span><span class="com">// MUST be in a format month/day[/year] or [year-]month-day</span><span class="pln">
</span><span class="com">// Do not include the year if the exception repeats annually</span><span class="pln">
$exceptions </span><span class="pun">=</span><span class="pln"> array</span><span class="pun">(</span><span class="pln">
</span><span class="str">'7/04/20'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> array</span><span class="pun">(</span><span class="str">'10:00-17:00'</span><span class="pun">),</span><span class="pln">
</span><span class="str">'10/18/20'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> array</span><span class="pun">(</span><span class="str">'10:00-17:00'</span><span class="pun">)</span><span class="pln">
</span><span class="pun">);</span><span class="pln">

$config </span><span class="pun">=</span><span class="pln"> array</span><span class="pun">(</span><span class="pln">
</span><span class="str">'open'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"

Yes, we're open! Today's hours are {%hours%}.
"</span><span class="pun">,</span><span class="pln">
</span><span class="str">'closed'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"
Sorry, we're closed. Today's hours are {%hours%}.
"</span><span class="pun">,</span><span class="pln">
</span><span class="str">'separator'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">' - '</span><span class="pun">,</span><span class="pln">
</span><span class="str">'join'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">' and '</span><span class="pun">,</span><span class="pln">
</span><span class="str">'format'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'g:ia'</span><span class="pun">,</span><span class="pln">
</span><span class="str">'overview_weekdays'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> array</span><span class="pun">(</span><span class="str">'Mon '</span><span class="pun">,</span><span class="pln"> </span><span class="str">' Tue '</span><span class="pun">,</span><span class="pln"> </span><span class="str">' Wed '</span><span class="pun">,</span><span class="pln"> </span><span class="str">' Thu '</span><span class="pun">,</span><span class="pln"> </span><span class="str">' Fri: '</span><span class="pun">,</span><span class="pln"> </span><span class="str">' Sat '</span><span class="pun">,</span><span class="pln"> </span><span class="str">' Sun: '</span><span class="pun">),</span><span class="pln">
</span><span class="str">'hours'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"{%open%} {%separator%} {%closed%}"</span><span class="pln">
</span><span class="pun">);</span><span class="pln">
</span><span class="pun">?&gt;</span></pre>

<pre class="ipsCode prettyprint lang-php prettyprinted">
<span class="pun">&lt;?</span><span class="pln">php
$store_hours </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">StoreHours</span><span class="pun">(</span><span class="pln">$hours</span><span class="pun">,</span><span class="pln"> $exceptions</span><span class="pun">,</span><span class="pln"> $config</span><span class="pun">);</span><span class="pln">
echo </span><span class="str">'&lt;div&gt;'</span><span class="pun">;</span><span class="pln">
</span><span class="kwd">foreach</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$store_hours</span><span class="pun">-&gt;</span><span class="pln">hours_this_week</span><span class="pun">(</span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">as</span><span class="pln"> $days </span><span class="pun">=&gt;</span><span class="pln"> $hours</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
echo </span><span class="str">''</span><span class="pun">;</span><span class="pln">
echo </span><span class="str">''</span><span class="pln"> </span><span class="pun">.</span><span class="pln"> $days </span><span class="pun">.</span><span class="pln"> </span><span class="str">''</span><span class="pun">;</span><span class="pln">
echo </span><span class="str">''</span><span class="pln"> </span><span class="pun">.</span><span class="pln"> $hours </span><span class="pun">.</span><span class="pln"> </span><span class="str">''</span><span class="pun">;</span><span class="pln">
echo </span><span class="str">''</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
echo </span><span class="str">'&lt;/div&gt;'</span><span class="pun">;</span><span class="pln">
</span><span class="pun">?&gt;</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">90047</guid><pubDate>Sat, 04 Jul 2020 16:08:00 +0000</pubDate></item><item><title>Inserting data using mysqli prepared not working</title><link>https://www.webdesignerforum.co.uk/topic/90030-inserting-data-using-mysqli-prepared-not-working/</link><description><![CDATA[
<p>
	hello friends
</p>

<p>
	 
</p>

<p>
	i am trying to insert data using mysqli prepeared statement
</p>

<p>
	this code works without using prepared
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted">
<span class="dec">&lt;!DOCTYPE html&gt;</span><span class="pln">
</span><span class="tag">&lt;html</span><span class="pln"> </span><span class="atn">lang</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"en"</span><span class="tag">&gt;</span><span class="pln">
 </span><span class="tag">&lt;head&gt;</span><span class="pln">
  </span><span class="tag">&lt;title&gt;</span><span class="pln">Forms</span><span class="tag">&lt;/title&gt;</span><span class="pln">
	  </span><span class="tag">&lt;meta</span><span class="pln"> </span><span class="atn">charset</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"utf-8"</span><span class="tag">&gt;</span><span class="pln">
	  </span><span class="tag">&lt;meta</span><span class="pln"> </span><span class="atn">name</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"viewport"</span><span class="pln"> </span><span class="atn">content</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"width=device-width , initial-scale =1"</span><span class="tag">&gt;</span><span class="pln">
	  </span><span class="tag">&lt;link</span><span class="pln"> </span><span class="atn">rel</span><span class="pun">=</span><span class="atv">"stylesheet"</span><span class="pln"> </span><span class="atn">href</span><span class="pun">=</span><span class="atv">"css/bootstrap.min.css"</span><span class="tag">&gt;</span><span class="pln">
	  </span><span class="tag">&lt;script</span><span class="pln"> </span><span class="atn">src</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"js/jquery-3.4.1.min.js"</span><span class="tag">&gt;&lt;/script&gt;</span><span class="pln">
	  </span><span class="tag">&lt;script</span><span class="pln"> </span><span class="atn">src</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"js/bootstrap.min.js"</span><span class="tag">&gt;&lt;/script&gt;</span><span class="pln">
	  
 </span><span class="tag">&lt;style&gt;</span><span class="pln">
   
 </span><span class="tag">&lt;/style&gt;</span><span class="pln">
 </span><span class="tag">&lt;/head&gt;</span><span class="pln">
</span><span class="tag">&lt;body&gt;</span><span class="pln">

 </span><span class="pun">&lt;?</span><span class="pln">php
   </span><span class="kwd">require</span><span class="pun">(</span><span class="str">"db.php"</span><span class="pun">);</span><span class="pln">
   </span><span class="com">//if form submitted ,insert values into the database</span><span class="pln">
   </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">isset</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="str">"username"</span><span class="pun">])){</span><span class="pln">
	 </span><span class="com">//remove backslashes</span><span class="pln">
	$username </span><span class="pun">=</span><span class="pln">stripslashes</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="str">"username"</span><span class="pun">]);</span><span class="pln">
	</span><span class="com">//escapes speacial character in string</span><span class="pln">
    $username </span><span class="pun">=</span><span class="pln"> mysqli_real_escape_string</span><span class="pun">(</span><span class="pln">$conn</span><span class="pun">,</span><span class="pln">$username</span><span class="pun">);</span><span class="pln">
	
	 </span><span class="com">//remove backslashes</span><span class="pln">
	$email </span><span class="pun">=</span><span class="pln">stripslashes</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="str">"email"</span><span class="pun">]);</span><span class="pln">
	</span><span class="com">//escapes speacial character in string</span><span class="pln">
    $email </span><span class="pun">=</span><span class="pln"> mysqli_real_escape_string</span><span class="pun">(</span><span class="pln">$conn</span><span class="pun">,</span><span class="pln">$email</span><span class="pun">);</span><span class="pln">
	
	</span><span class="com">//remove backslashes</span><span class="pln">
    $password </span><span class="pun">=</span><span class="pln">	stripslashes</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="str">"password"</span><span class="pun">]);</span><span class="pln">
	</span><span class="com">//escapes speacial character in string</span><span class="pln">
    $password </span><span class="pun">=</span><span class="pln"> mysqli_real_escape_string</span><span class="pun">(</span><span class="pln">$conn</span><span class="pun">,</span><span class="pln">$password</span><span class="pun">);</span><span class="pln">
	$password </span><span class="pun">=</span><span class="pln"> md5</span><span class="pun">(</span><span class="pln">$password</span><span class="pun">);</span><span class="pln">
	$trn_date </span><span class="pun">=</span><span class="pln">date</span><span class="pun">(</span><span class="str">"Y-m-d H:i:s"</span><span class="pun">);</span><span class="pln">
	$sql </span><span class="pun">=</span><span class="pln"> </span><span class="str">"INSERT into `users_prepared` (username,password,email,trn_date) VALUES('$username' , '$password','$email','$trn_date')"</span><span class="pun">;</span><span class="pln">
	$result </span><span class="pun">=</span><span class="pln"> mysqli_query</span><span class="pun">(</span><span class="pln">$conn</span><span class="pun">,</span><span class="pln">$sql</span><span class="pun">);</span><span class="pln">
	</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$result</span><span class="pun">){</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln">
	  </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"container"</span><span class="tag">&gt;</span><span class="pln">
	  
	   </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"alert alert-success"</span><span class="tag">&gt;</span><span class="pln">
         </span><span class="tag">&lt;strong&gt;</span><span class="pln">Success!</span><span class="tag">&lt;/strong&gt;</span><span class="pln"> You have regsitered succesfully.
         </span><span class="tag">&lt;/div&gt;</span><span class="pln">
	</span><span class="tag">&lt;a</span><span class="pln"> </span><span class="atn">href</span><span class="pun">=</span><span class="atv">"login.php"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"btn btn-success"</span><span class="pln"> </span><span class="atn">role</span><span class="pun">=</span><span class="atv">"button"</span><span class="tag">&gt;</span><span class="pln">Click here to login</span><span class="tag">&lt;/a&gt;</span><span class="pln">
		 
	   </span><span class="tag">&lt;form</span><span class="pln"> </span><span class="atn">action</span><span class="pun">=</span><span class="atv">"register.php"</span><span class="pln"> </span><span class="atn">method</span><span class="pln"> </span><span class="pun">=</span><span class="atv">"post"</span><span class="tag">&gt;</span><span class="pln">
		 </span><span class="tag">&lt;h1&gt;</span><span class="pln">Registration</span><span class="tag">&lt;/h1&gt;</span><span class="pln">
		 </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-group"</span><span class="tag">&gt;</span><span class="pln">
		   </span><span class="tag">&lt;label</span><span class="pln"> </span><span class="atn">for</span><span class="pln"> </span><span class="pun">=</span><span class="atv">"usr"</span><span class="tag">&gt;</span><span class="pln">Name:</span><span class="tag">&lt;/label&gt;</span><span class="pln">
		   </span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"text"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"username"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-control"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"usr"</span><span class="pln"> </span><span class="atn">placeholder</span><span class="pun">=</span><span class="atv">"username"</span><span class="pln"> </span><span class="atn">required</span><span class="tag">&gt;</span><span class="pln">
		 </span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--form-group--&gt;</span><span class="pln">
		  
		</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-group"</span><span class="tag">&gt;</span><span class="pln">
			</span><span class="tag">&lt;label</span><span class="pln"> </span><span class="atn">for</span><span class="pln"> </span><span class="pun">=</span><span class="atv">"email"</span><span class="tag">&gt;</span><span class="pln">Email address</span><span class="tag">&lt;/label&gt;</span><span class="pln">
			</span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"email"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"email"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-control"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"email"</span><span class="pln"> </span><span class="atn">placeholder</span><span class="pun">=</span><span class="atv">"email"</span><span class="pln"> </span><span class="atn">required</span><span class="tag">&gt;</span><span class="pln">
		</span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--form-group--&gt;</span><span class="pln">
		
		</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-group"</span><span class="tag">&gt;</span><span class="pln">
			</span><span class="tag">&lt;label</span><span class="pln"> </span><span class="atn">for</span><span class="pln"> </span><span class="pun">=</span><span class="atv">"pwd"</span><span class="tag">&gt;</span><span class="pln">Password</span><span class="tag">&lt;/label&gt;</span><span class="pln">
			</span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"password"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"password"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-control"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"pwd"</span><span class="pln"> </span><span class="atn">placeholder</span><span class="pun">=</span><span class="atv">"password"</span><span class="pln"> </span><span class="atn">required</span><span class="tag">&gt;</span><span class="pln">
		</span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--form-group--&gt;</span><span class="pln">
		
		
		</span><span class="tag">&lt;button</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"submit"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"btn btn-success"</span><span class="tag">&gt;</span><span class="pln">Submit</span><span class="tag">&lt;/button&gt;</span><span class="pln">
	   </span><span class="tag">&lt;/form&gt;</span><span class="pln">
    
 </span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--container--&gt;</span><span class="pln">
	 
</span><span class="pun">&lt;?</span><span class="pln">php	</span><span class="pun">}</span><span class="pln">
   </span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">
 </span><span class="pun">?&gt;</span><span class="pln">
  </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"container"</span><span class="tag">&gt;</span><span class="pln">
   </span><span class="tag">&lt;form</span><span class="pln"> </span><span class="atn">action</span><span class="pun">=</span><span class="atv">"register.php"</span><span class="pln"> </span><span class="atn">method</span><span class="pln"> </span><span class="pun">=</span><span class="atv">"post"</span><span class="tag">&gt;</span><span class="pln">
     </span><span class="tag">&lt;h1&gt;</span><span class="pln">Registration</span><span class="tag">&lt;/h1&gt;</span><span class="pln">
     </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-group"</span><span class="tag">&gt;</span><span class="pln">
	   </span><span class="tag">&lt;label</span><span class="pln"> </span><span class="atn">for</span><span class="pln"> </span><span class="pun">=</span><span class="atv">"usr"</span><span class="tag">&gt;</span><span class="pln">Name:</span><span class="tag">&lt;/label&gt;</span><span class="pln">
	   </span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"text"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"username"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-control"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"usr"</span><span class="pln"> </span><span class="atn">placeholder</span><span class="pun">=</span><span class="atv">"username"</span><span class="pln"> </span><span class="atn">required</span><span class="tag">&gt;</span><span class="pln">
	 </span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--form-group--&gt;</span><span class="pln">
	  
    </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-group"</span><span class="tag">&gt;</span><span class="pln">
		</span><span class="tag">&lt;label</span><span class="pln"> </span><span class="atn">for</span><span class="pln"> </span><span class="pun">=</span><span class="atv">"email"</span><span class="tag">&gt;</span><span class="pln">Email address</span><span class="tag">&lt;/label&gt;</span><span class="pln">
		</span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"email"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"email"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-control"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"email"</span><span class="pln"> </span><span class="atn">placeholder</span><span class="pun">=</span><span class="atv">"email"</span><span class="pln"> </span><span class="atn">required</span><span class="tag">&gt;</span><span class="pln">
	</span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--form-group--&gt;</span><span class="pln">
	
	</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-group"</span><span class="tag">&gt;</span><span class="pln">
		</span><span class="tag">&lt;label</span><span class="pln"> </span><span class="atn">for</span><span class="pln"> </span><span class="pun">=</span><span class="atv">"pwd"</span><span class="tag">&gt;</span><span class="pln">Password</span><span class="tag">&lt;/label&gt;</span><span class="pln">
		</span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"password"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"password"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-control"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"pwd"</span><span class="pln"> </span><span class="atn">placeholder</span><span class="pun">=</span><span class="atv">"password"</span><span class="pln"> </span><span class="atn">required</span><span class="tag">&gt;</span><span class="pln">
	</span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--form-group--&gt;</span><span class="pln">
	
	
	</span><span class="tag">&lt;button</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"submit"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"btn btn-success"</span><span class="tag">&gt;</span><span class="pln">Submit</span><span class="tag">&lt;/button&gt;</span><span class="pln">
   </span><span class="tag">&lt;/form&gt;</span><span class="pln">
    
	
   
   
  </span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--container--&gt;</span><span class="pln">
   
   </span><span class="pun">&lt;?</span><span class="pln">php </span><span class="pun">}</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln">
   
</span><span class="tag">&lt;/body&gt;</span><span class="pln">

</span><span class="tag">&lt;/html&gt;</span></pre>

<p>
	but this code using perepared statement not working all i see is blank page on submit
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted">
<span class="dec">&lt;!DOCTYPE html&gt;</span><span class="pln">
</span><span class="tag">&lt;html</span><span class="pln"> </span><span class="atn">lang</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"en"</span><span class="tag">&gt;</span><span class="pln">
 </span><span class="tag">&lt;head&gt;</span><span class="pln">
  </span><span class="tag">&lt;title&gt;</span><span class="pln">Forms</span><span class="tag">&lt;/title&gt;</span><span class="pln">
	  </span><span class="tag">&lt;meta</span><span class="pln"> </span><span class="atn">charset</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"utf-8"</span><span class="tag">&gt;</span><span class="pln">
	  </span><span class="tag">&lt;meta</span><span class="pln"> </span><span class="atn">name</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"viewport"</span><span class="pln"> </span><span class="atn">content</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"width=device-width , initial-scale =1"</span><span class="tag">&gt;</span><span class="pln">
	  </span><span class="tag">&lt;link</span><span class="pln"> </span><span class="atn">rel</span><span class="pun">=</span><span class="atv">"stylesheet"</span><span class="pln"> </span><span class="atn">href</span><span class="pun">=</span><span class="atv">"css/bootstrap.min.css"</span><span class="tag">&gt;</span><span class="pln">
	  </span><span class="tag">&lt;script</span><span class="pln"> </span><span class="atn">src</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"js/jquery-3.4.1.min.js"</span><span class="tag">&gt;&lt;/script&gt;</span><span class="pln">
	  </span><span class="tag">&lt;script</span><span class="pln"> </span><span class="atn">src</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"js/bootstrap.min.js"</span><span class="tag">&gt;&lt;/script&gt;</span><span class="pln">
	  
 </span><span class="tag">&lt;style&gt;</span><span class="pln">
   
 </span><span class="tag">&lt;/style&gt;</span><span class="pln">
 </span><span class="tag">&lt;/head&gt;</span><span class="pln">
</span><span class="tag">&lt;body&gt;</span><span class="pln">
 </span><span class="pun">&lt;?</span><span class="pln">php
   </span><span class="kwd">require</span><span class="pun">(</span><span class="str">"db.php"</span><span class="pun">);</span><span class="pln">
   </span><span class="com">//if form submitted ,insert values into the database</span><span class="pln">
   </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">isset</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="str">"username"</span><span class="pun">])){</span><span class="pln">
	 </span><span class="com">//remove backslashes</span><span class="pln">
	$username </span><span class="pun">=</span><span class="pln">stripslashes</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="str">"username"</span><span class="pun">]);</span><span class="pln">
	</span><span class="com">//escapes speacial character in string</span><span class="pln">
    $username </span><span class="pun">=</span><span class="pln"> mysqli_real_escape_string</span><span class="pun">(</span><span class="pln">$conn</span><span class="pun">,</span><span class="pln">$username</span><span class="pun">);</span><span class="pln">
	
	 </span><span class="com">//remove backslashes</span><span class="pln">
	$email </span><span class="pun">=</span><span class="pln">stripslashes</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="str">"email"</span><span class="pun">]);</span><span class="pln">
	</span><span class="com">//escapes speacial character in string</span><span class="pln">
    $email </span><span class="pun">=</span><span class="pln"> mysqli_real_escape_string</span><span class="pun">(</span><span class="pln">$conn</span><span class="pun">,</span><span class="pln">$email</span><span class="pun">);</span><span class="pln">
	
	</span><span class="com">//remove backslashes</span><span class="pln">
    $password </span><span class="pun">=</span><span class="pln">	stripslashes</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="str">"password"</span><span class="pun">]);</span><span class="pln">
	</span><span class="com">//escapes speacial character in string</span><span class="pln">
    $password </span><span class="pun">=</span><span class="pln"> mysqli_real_escape_string</span><span class="pun">(</span><span class="pln">$conn</span><span class="pun">,</span><span class="pln">$password</span><span class="pun">);</span><span class="pln">
	$password </span><span class="pun">=</span><span class="pln"> md5</span><span class="pun">(</span><span class="pln">$password</span><span class="pun">);</span><span class="pln">
	</span><span class="com">//$trn_date =date("Y-m-d H:i:s");</span><span class="pln">
	$sql </span><span class="pun">=</span><span class="pln"> </span><span class="str">"INSERT into `users_prepared` (username,password,email) VALUES(?,?,?)"</span><span class="pun">;</span><span class="pln">
	 </span><span class="com">//create prepared statement</span><span class="pln">
	$stmt </span><span class="pun">=</span><span class="pln"> mysqli_stmt_init</span><span class="pun">(</span><span class="pln">$conn</span><span class="pun">);</span><span class="pln">
	</span><span class="com">//bind parameters to the placeholders</span><span class="pln">
	 mysqli_stmt_bind_param</span><span class="pun">(</span><span class="pln">$stmt</span><span class="pun">,</span><span class="str">"sss"</span><span class="pun">,</span><span class="pln">$data</span><span class="pun">);</span><span class="pln">
	 </span><span class="com">//run parameters inside database</span><span class="pln">
	 mysqli_stmt_execute</span><span class="pun">(</span><span class="pln">$stmt</span><span class="pun">);</span><span class="pln">
	 $result </span><span class="pun">=</span><span class="pln"> mysqli_stmt_get_result</span><span class="pun">(</span><span class="pln">$stmt</span><span class="pun">);</span><span class="pln">
	</span><span class="com">//$result = mysqli_query($conn,$sql);</span><span class="pln">
	
	</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$result</span><span class="pun">){</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln">
	  </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"container"</span><span class="tag">&gt;</span><span class="pln">
	  
	   </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"alert alert-success"</span><span class="tag">&gt;</span><span class="pln">
         </span><span class="tag">&lt;strong&gt;</span><span class="pln">Success!</span><span class="tag">&lt;/strong&gt;</span><span class="pln"> You have regsitered succesfully.
         </span><span class="tag">&lt;/div&gt;</span><span class="pln">
	</span><span class="tag">&lt;a</span><span class="pln"> </span><span class="atn">href</span><span class="pun">=</span><span class="atv">"login.php"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"btn btn-success"</span><span class="pln"> </span><span class="atn">role</span><span class="pun">=</span><span class="atv">"button"</span><span class="tag">&gt;</span><span class="pln">Click here to login</span><span class="tag">&lt;/a&gt;</span><span class="pln">
		 
	   </span><span class="tag">&lt;form</span><span class="pln"> </span><span class="atn">action</span><span class="pun">=</span><span class="atv">"register2.php"</span><span class="pln"> </span><span class="atn">method</span><span class="pln"> </span><span class="pun">=</span><span class="atv">"post"</span><span class="tag">&gt;</span><span class="pln">
		 </span><span class="tag">&lt;h1&gt;</span><span class="pln">Registration 2</span><span class="tag">&lt;/h1&gt;</span><span class="pln">
		 </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-group"</span><span class="tag">&gt;</span><span class="pln">
		   </span><span class="tag">&lt;label</span><span class="pln"> </span><span class="atn">for</span><span class="pln"> </span><span class="pun">=</span><span class="atv">"usr"</span><span class="tag">&gt;</span><span class="pln">Name:</span><span class="tag">&lt;/label&gt;</span><span class="pln">
		   </span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"text"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"username"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-control"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"usr"</span><span class="pln"> </span><span class="atn">placeholder</span><span class="pun">=</span><span class="atv">"username"</span><span class="pln"> </span><span class="atn">required</span><span class="tag">&gt;</span><span class="pln">
		 </span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--form-group--&gt;</span><span class="pln">
		  
		</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-group"</span><span class="tag">&gt;</span><span class="pln">
			</span><span class="tag">&lt;label</span><span class="pln"> </span><span class="atn">for</span><span class="pln"> </span><span class="pun">=</span><span class="atv">"email"</span><span class="tag">&gt;</span><span class="pln">Email address</span><span class="tag">&lt;/label&gt;</span><span class="pln">
			</span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"email"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"email"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-control"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"email"</span><span class="pln"> </span><span class="atn">placeholder</span><span class="pun">=</span><span class="atv">"email"</span><span class="pln"> </span><span class="atn">required</span><span class="tag">&gt;</span><span class="pln">
		</span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--form-group--&gt;</span><span class="pln">
		
		</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-group"</span><span class="tag">&gt;</span><span class="pln">
			</span><span class="tag">&lt;label</span><span class="pln"> </span><span class="atn">for</span><span class="pln"> </span><span class="pun">=</span><span class="atv">"pwd"</span><span class="tag">&gt;</span><span class="pln">Password</span><span class="tag">&lt;/label&gt;</span><span class="pln">
			</span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"password"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"password"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-control"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"pwd"</span><span class="pln"> </span><span class="atn">placeholder</span><span class="pun">=</span><span class="atv">"password"</span><span class="pln"> </span><span class="atn">required</span><span class="tag">&gt;</span><span class="pln">
		</span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--form-group--&gt;</span><span class="pln">
		
		
		</span><span class="tag">&lt;button</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"submit"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"btn btn-success"</span><span class="tag">&gt;</span><span class="pln">Submit</span><span class="tag">&lt;/button&gt;</span><span class="pln">
	   </span><span class="tag">&lt;/form&gt;</span><span class="pln">
    
 </span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--container--&gt;</span><span class="pln">
	 
</span><span class="pun">&lt;?</span><span class="pln">php	</span><span class="pun">}</span><span class="pln">
   </span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">
 </span><span class="pun">?&gt;</span><span class="pln">
  </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"container"</span><span class="tag">&gt;</span><span class="pln">
   </span><span class="tag">&lt;form</span><span class="pln"> </span><span class="atn">action</span><span class="pun">=</span><span class="atv">"register2.php"</span><span class="pln"> </span><span class="atn">method</span><span class="pln"> </span><span class="pun">=</span><span class="atv">"post"</span><span class="tag">&gt;</span><span class="pln">
     </span><span class="tag">&lt;h1&gt;</span><span class="pln">Registration 2</span><span class="tag">&lt;/h1&gt;</span><span class="pln">
     </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-group"</span><span class="tag">&gt;</span><span class="pln">
	   </span><span class="tag">&lt;label</span><span class="pln"> </span><span class="atn">for</span><span class="pln"> </span><span class="pun">=</span><span class="atv">"usr"</span><span class="tag">&gt;</span><span class="pln">Name:</span><span class="tag">&lt;/label&gt;</span><span class="pln">
	   </span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"text"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"username"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-control"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"usr"</span><span class="pln"> </span><span class="atn">placeholder</span><span class="pun">=</span><span class="atv">"username"</span><span class="pln"> </span><span class="atn">required</span><span class="tag">&gt;</span><span class="pln">
	 </span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--form-group--&gt;</span><span class="pln">
	  
    </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-group"</span><span class="tag">&gt;</span><span class="pln">
		</span><span class="tag">&lt;label</span><span class="pln"> </span><span class="atn">for</span><span class="pln"> </span><span class="pun">=</span><span class="atv">"email"</span><span class="tag">&gt;</span><span class="pln">Email address</span><span class="tag">&lt;/label&gt;</span><span class="pln">
		</span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"email"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"email"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-control"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"email"</span><span class="pln"> </span><span class="atn">placeholder</span><span class="pun">=</span><span class="atv">"email"</span><span class="pln"> </span><span class="atn">required</span><span class="tag">&gt;</span><span class="pln">
	</span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--form-group--&gt;</span><span class="pln">
	
	</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-group"</span><span class="tag">&gt;</span><span class="pln">
		</span><span class="tag">&lt;label</span><span class="pln"> </span><span class="atn">for</span><span class="pln"> </span><span class="pun">=</span><span class="atv">"pwd"</span><span class="tag">&gt;</span><span class="pln">Password</span><span class="tag">&lt;/label&gt;</span><span class="pln">
		</span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"password"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"password"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-control"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"pwd"</span><span class="pln"> </span><span class="atn">placeholder</span><span class="pun">=</span><span class="atv">"password"</span><span class="pln"> </span><span class="atn">required</span><span class="tag">&gt;</span><span class="pln">
	</span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--form-group--&gt;</span><span class="pln">
	
	
	</span><span class="tag">&lt;button</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"submit"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"btn btn-success"</span><span class="tag">&gt;</span><span class="pln">Submit</span><span class="tag">&lt;/button&gt;</span><span class="pln">
   </span><span class="tag">&lt;/form&gt;</span><span class="pln">
    
	
   
   
  </span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--container--&gt;</span><span class="pln">
   
   </span><span class="pun">&lt;?</span><span class="pln">php </span><span class="pun">}</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln">
   
</span><span class="tag">&lt;/body&gt;</span><span class="pln">

</span><span class="tag">&lt;/html&gt;</span></pre>

<p>
	the view results page using prepared works
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted">
<span class="dec">&lt;!DOCTYPE html&gt;</span><span class="pln">
</span><span class="tag">&lt;html</span><span class="pln"> </span><span class="atn">lang</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"en"</span><span class="tag">&gt;</span><span class="pln">
 </span><span class="tag">&lt;head&gt;</span><span class="pln">
  </span><span class="tag">&lt;title&gt;</span><span class="pln">Forms</span><span class="tag">&lt;/title&gt;</span><span class="pln">
	  </span><span class="tag">&lt;meta</span><span class="pln"> </span><span class="atn">charset</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"utf-8"</span><span class="tag">&gt;</span><span class="pln">
	  </span><span class="tag">&lt;meta</span><span class="pln"> </span><span class="atn">name</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"viewport"</span><span class="pln"> </span><span class="atn">content</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"width=device-width , initial-scale =1"</span><span class="tag">&gt;</span><span class="pln">
	  </span><span class="tag">&lt;link</span><span class="pln"> </span><span class="atn">rel</span><span class="pun">=</span><span class="atv">"stylesheet"</span><span class="pln"> </span><span class="atn">href</span><span class="pun">=</span><span class="atv">"css/bootstrap.min.css"</span><span class="tag">&gt;</span><span class="pln">
	  </span><span class="tag">&lt;script</span><span class="pln"> </span><span class="atn">src</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"js/jquery-3.4.1.min.js"</span><span class="tag">&gt;&lt;/script&gt;</span><span class="pln">
	  </span><span class="tag">&lt;script</span><span class="pln"> </span><span class="atn">src</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"js/bootstrap.min.js"</span><span class="tag">&gt;&lt;/script&gt;</span><span class="pln">
	  
 </span><span class="tag">&lt;style&gt;</span><span class="pln">
   
 </span><span class="tag">&lt;/style&gt;</span><span class="pln">
 </span><span class="tag">&lt;/head&gt;</span><span class="pln">
</span><span class="tag">&lt;body&gt;</span><span class="pln">


  
  </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"container"</span><span class="tag">&gt;</span><span class="pln">
  </span><span class="pun">&lt;?</span><span class="pln">php
    </span><span class="kwd">require</span><span class="pun">(</span><span class="str">"db.php"</span><span class="pun">);</span><span class="pln">
		
		$data </span><span class="pun">=</span><span class="str">"John"</span><span class="pun">;</span><span class="pln">
		 </span><span class="com">//create template</span><span class="pln">
		 $sql </span><span class="pun">=</span><span class="pln"> </span><span class="str">"SELECT * FROM $tbl_name WHERE username =?;"</span><span class="pun">;</span><span class="pln">
		 </span><span class="com">//create prepared statement</span><span class="pln">
		 $stmt </span><span class="pun">=</span><span class="pln"> mysqli_stmt_init</span><span class="pun">(</span><span class="pln">$conn</span><span class="pun">);</span><span class="pln">
		 </span><span class="com">//prepare the prepared statement</span><span class="pln">
		 </span><span class="kwd">if</span><span class="pun">(!</span><span class="pln">mysqli_stmt_prepare</span><span class="pun">(</span><span class="pln">$stmt</span><span class="pun">,</span><span class="pln">$sql</span><span class="pun">)){</span><span class="pln">
			 echo </span><span class="str">"Sql statement failed"</span><span class="pun">;</span><span class="pln">
		 </span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">
			 </span><span class="com">//bind parameters to the placeholders</span><span class="pln">
			 mysqli_stmt_bind_param</span><span class="pun">(</span><span class="pln">$stmt</span><span class="pun">,</span><span class="str">"s"</span><span class="pun">,</span><span class="pln">$data</span><span class="pun">);</span><span class="pln">
			 </span><span class="com">//run parameters inside database</span><span class="pln">
			 mysqli_stmt_execute</span><span class="pun">(</span><span class="pln">$stmt</span><span class="pun">);</span><span class="pln">
			 $result </span><span class="pun">=</span><span class="pln"> mysqli_stmt_get_result</span><span class="pun">(</span><span class="pln">$stmt</span><span class="pun">);</span><span class="pln">
		
		 
		 </span><span class="com">// $result = mysqli_query($conn,$sql);</span><span class="pln">
		 </span><span class="com">// $resultCheck = mysqli_num_rows($result);</span><span class="pln">
		 </span><span class="com">// if($resultCheck&gt;0){</span><span class="pln">
			 </span><span class="com">//ouput data for each row</span><span class="pln">
			 </span><span class="kwd">while</span><span class="pun">(</span><span class="pln">$row</span><span class="pun">=</span><span class="pln">mysqli_fetch_assoc</span><span class="pun">(</span><span class="pln">$result</span><span class="pun">)){</span><span class="pln">
				 </span><span class="pun">?&gt;</span><span class="pln">
				 </span><span class="tag">&lt;table</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"table table-striped"</span><span class="tag">&gt;</span><span class="pln">
    </span><span class="tag">&lt;thead&gt;</span><span class="pln">
      </span><span class="tag">&lt;tr&gt;</span><span class="pln">
       </span><span class="tag">&lt;th&gt;</span><span class="pln">Name</span><span class="tag">&lt;/th&gt;</span><span class="pln">
       </span><span class="tag">&lt;th&gt;</span><span class="pln">Email</span><span class="tag">&lt;/th&gt;</span><span class="pln">
      </span><span class="tag">&lt;/tr&gt;</span><span class="pln">
    </span><span class="tag">&lt;/thead&gt;</span><span class="pln">
    </span><span class="tag">&lt;tbody&gt;</span><span class="pln">
      </span><span class="tag">&lt;tr&gt;</span><span class="pln">
       
        </span><span class="tag">&lt;td&gt;</span><span class="pun">&lt;?</span><span class="pln">php echo $row</span><span class="pun">[</span><span class="str">"username"</span><span class="pun">]?&gt;</span><span class="tag">&lt;/td&gt;</span><span class="pln">
        </span><span class="tag">&lt;td&gt;</span><span class="pun">&lt;?</span><span class="pln">php echo $row</span><span class="pun">[</span><span class="str">"email"</span><span class="pun">]?&gt;</span><span class="tag">&lt;/td&gt;</span><span class="pln">
      </span><span class="tag">&lt;/tr&gt;</span><span class="pln">
     
    </span><span class="tag">&lt;/tbody&gt;</span><span class="pln">
  </span><span class="tag">&lt;/table&gt;</span><span class="pln">
				 
		</span><span class="pun">&lt;?</span><span class="pln">php	 
			  </span><span class="pun">}</span><span class="com">//while end</span><span class="pln">
		     </span><span class="pun">}</span><span class="com">//else end</span><span class="pln">
		 </span><span class="com">// }</span><span class="pln">
		

	</span><span class="pun">?&gt;</span><span class="pln">
   
    
	
   
   
  </span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--container--&gt;</span><span class="pln">
   
 
   
</span><span class="tag">&lt;/body&gt;</span><span class="pln">

</span><span class="tag">&lt;/html&gt;</span></pre>

<p>
	any help will be appreciated,thanks
</p>
]]></description><guid isPermaLink="false">90030</guid><pubDate>Sat, 27 Jun 2020 03:17:08 +0000</pubDate></item><item><title>General PHP</title><link>https://www.webdesignerforum.co.uk/topic/86516-general-php/</link><description><![CDATA[
<p>So I got this idea from the threads general JavaScript and General CSS so this is General PHP. Feel free to post PHP snippets that others may find helpful. I will start...</p>
<p> </p>
<p><strong><span style="font-size:18px;"><span style="font-size:24px;">Remove From Array By Value</span></span></strong></p>
<p> </p>
<p><span style="font-size:18px;"><span style="font-size:24px;"><span style="font-size:18px;"><span style="font-size:14px;">Simply removes a given element from an array by its value</span></span></span></span></p>
<pre class="ipsCode prettyprint">
&lt;?php

function removeFromArrayByValue($array,$valToRemove)
{
 if(!is_array($array))
{
return;
}

$newArray = array_diff($array,array($valToRemove));

return $newArray;

}

</pre>
<p><strong><span style="font-size:24px;">Usage</span></strong></p>
<pre class="ipsCode prettyprint">
&lt;?php

$arrayMinusVal = removeFromArrayByValue(array("red","green","blue","orange"),"blue");

//Will output red,green,orange... blue is removed
foreach($arrayMinusVal as $newVals):
echo $newVals."&lt;br /&gt;";
endforeach;
</pre>
]]></description><guid isPermaLink="false">86516</guid><pubDate>Tue, 16 May 2017 17:35:54 +0000</pubDate></item><item><title>Forwarding Homepage</title><link>https://www.webdesignerforum.co.uk/topic/89937-forwarding-homepage/</link><description><![CDATA[
<p>
	Forgive me if this is in the wrong section! 
</p>

<p>
	I've designed my website in the past using coding, in Dreamweaver, though I don't know what if doing a lot of the time, Google has gotten me through! 
</p>

<p>
	I added a blog to my photography business website, using WordPress, in the folder /blog/, and bought a template in both WordPress and html, so the user couldn't really tell which of the sites they were in. 
</p>

<p>
	The time has come I thought, to move the whole website to WordPress, doing all the edits in the WordPress dashboard makes a lot more sense than some in Dreamweaver, plus all plugins etc would be better if they were the same site-wide. 
</p>

<p>
	So I've remade my homepage, in the /blog/ folder. And in fact made the while site in there. 
</p>

<p>
	I'm a bit scared if I'm honest about simply moving my whole site back from /blog/ to the root folder, as I'm sure tons of in-page links will stop working. Or perhaps the whole DB will disconnect. I've really got no clue. Anyone have any tips? Any plugin, apps or articles that will help me finding and updating loads of links? 
</p>

<p>
	I tried adding a forward to my htaccess file moving visitors to the root into /blog/folder, but what I did created a redirect loop that I couldn't fix even when I removed the line! My hosts had to revert me back to an earlier backup of the whole site! 
</p>

<p>
	Can anyone let me know the correct syntax fory htaccess file, to forward visitors to my homepage, off to the new one? That will tide me over until I'm brave enough to move the whole site over! 
</p>

<p>
	Thanks 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">89937</guid><pubDate>Mon, 25 May 2020 15:12:17 +0000</pubDate></item><item><title>Node JS</title><link>https://www.webdesignerforum.co.uk/topic/89933-node-js/</link><description><![CDATA[
<p>
	Any Node JS developers out there? I was wondering what is your back end database choice you prefer? Is MongoDB worth it? I have tried lokiJS and Pouch, and was wondering if scaling up to full Mongo is worth it?
</p>

<p>
	On other question.. I've only discovered 1 forum software written in NodeJS. Has anyone else found any forums for Node, or is php the defacto?
</p>

<p>
	Thanks in advance.
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">89933</guid><pubDate>Sat, 23 May 2020 21:26:34 +0000</pubDate></item><item><title>Forum sign in not working</title><link>https://www.webdesignerforum.co.uk/topic/89857-forum-sign-in-not-working/</link><description><![CDATA[
<p>
	Hello friends,
</p>

<p>
	 
</p>

<p>
	I was following atutorial on how to make a php mysql forum
</p>

<p>
	i got the signup working in this <a href="https://www.webdesignerforum.co.uk/topic/89840-forum-signup-form-shows-blank-on-submit/?tab=comments#comment-530232" rel="">thread</a>
</p>

<p>
	but stuckwith sigin now
</p>

<p>
	 
</p>

<p>
	everytime i click submit
</p>

<p>
	i see this error " Something went wrong while registering. Please try again later."
</p>

<p>
	here is my code
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted">
<span class="pun">&lt;?</span><span class="pln">php
ini_set</span><span class="pun">(</span><span class="str">'display_errors'</span><span class="pun">,</span><span class="str">'1'</span><span class="pun">);</span><span class="pln">
error_reporting</span><span class="pun">(</span><span class="pln">E_ALL</span><span class="pun">);</span><span class="pln">
</span><span class="com">//create_cat.php</span><span class="pln">
include </span><span class="str">'connect.php'</span><span class="pun">;</span><span class="pln">
include </span><span class="str">'header.php'</span><span class="pun">;</span><span class="pln">

echo </span><span class="str">'&lt;div class="col-md-12"&gt;'</span><span class="pun">;</span><span class="pln">
echo </span><span class="str">'&lt;h3&gt;Sign in&lt;/h3&gt;'</span><span class="pun">;</span><span class="pln">
</span><span class="com">/*first check if the user is already signed in */</span><span class="pln">
 </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">isset</span><span class="pun">(</span><span class="pln">$_SESSION</span><span class="pun">[</span><span class="str">'signed_in'</span><span class="pun">])</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> $_SESSION</span><span class="pun">[</span><span class="str">'signed_in'</span><span class="pun">]</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln">
 </span><span class="pun">{</span><span class="pln">
	 echo </span><span class="str">'&lt;div class="alert alert-info"&gt;
	  You are already signed in,you can &lt;a href="signout.php"&gt;sign out&lt;/a&gt; if you want
	 &lt;/div&gt;'</span><span class="pun">;</span><span class="pln">
 </span><span class="pun">}</span><span class="pln">
 </span><span class="kwd">else</span><span class="pln">
 </span><span class="pun">{</span><span class="pln">
	 </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$_SERVER</span><span class="pun">[</span><span class="str">'REQUEST_METHOD'</span><span class="pun">]</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> </span><span class="str">'POST'</span><span class="pun">)</span><span class="pln">
	 </span><span class="pun">{</span><span class="pln">
		 </span><span class="com">/*the form hasn't been posted yet,display it*/</span><span class="pln">
		 echo </span><span class="str">'&lt;form action="signin.php" method ="post"&gt;
		
		 &lt;div class="form-group"&gt;
		   &lt;label for ="usr"&gt;Username:&lt;/label&gt;
		   &lt;input type="text" name="user_name" class="form-control" id="usr" placeholder="username"&gt;
		 &lt;/div&gt;&lt;!--form-group--&gt;
		  
		&lt;div class="form-group"&gt;
			&lt;label for ="pwd"&gt;Password:&lt;/label&gt;
			&lt;input type="password" name="user_pass" class="form-control" id="pwd" placeholder="password"&gt;
		&lt;/div&gt;&lt;!--form-group--&gt;
		
		
		&lt;button type="submit" class="btn btn-success"&gt;Sign In&lt;/button&gt;
	   &lt;/form&gt;'</span><span class="pun">;</span><span class="pln">
		 
	 </span><span class="pun">}</span><span class="pln">
	 </span><span class="kwd">else</span><span class="pln">
	 </span><span class="pun">{</span><span class="pln">
		 </span><span class="com">/*
		 so,the form has been posted ..we will process the data in three steps
		 1.Check the data
		 2.Let the user refil the wrong fields(if necessary)
		 3.Verify if the data is correct and return the correct response
		 */</span><span class="pln">
		$errors </span><span class="pun">=</span><span class="pln"> array</span><span class="pun">();</span><span class="com">/* declare the array for later use */</span><span class="pln">
		</span><span class="kwd">if</span><span class="pun">(!</span><span class="pln">isset</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="str">'user_name'</span><span class="pun">]))</span><span class="pln">
		</span><span class="pun">{</span><span class="pln">
			 $errors</span><span class="pun">[]</span><span class="pln"> </span><span class="pun">=</span><span class="pln">  </span><span class="str">'The username field must not be empty'</span><span class="pun">;</span><span class="pln">
		</span><span class="pun">}</span><span class="pln">
		
		</span><span class="kwd">if</span><span class="pun">(!</span><span class="pln">isset</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="str">'user_pass'</span><span class="pun">]))</span><span class="pln">
		</span><span class="pun">{</span><span class="pln">
			 $errors</span><span class="pun">[]</span><span class="pln"> </span><span class="pun">=</span><span class="pln">  </span><span class="str">'The password field cannot be empty'</span><span class="pun">;</span><span class="pln">
		</span><span class="pun">}</span><span class="pln">
		</span><span class="kwd">if</span><span class="pun">(!</span><span class="pln">empty</span><span class="pun">(</span><span class="pln">$errors</span><span class="pun">))</span><span class="pln">
        </span><span class="pun">{</span><span class="pln">
	   echo </span><span class="str">'&lt;div class="alert alert-danger"&gt;'</span><span class="pun">;</span><span class="pln">
		   echo</span><span class="str">'Uh-oh..a couple of fields are not filled properly'</span><span class="pun">;</span><span class="pln">
		   echo </span><span class="str">'&lt;ul&gt;'</span><span class="pun">;</span><span class="pln">
			</span><span class="kwd">foreach</span><span class="pun">(</span><span class="pln">$errors </span><span class="kwd">as</span><span class="pln"> $key </span><span class="pun">=&gt;</span><span class="pln"> $value</span><span class="pun">)</span><span class="com">/* walk through the array so all the errors get displayed */</span><span class="pln">
			</span><span class="pun">{</span><span class="pln">
				echo </span><span class="str">'&lt;li&gt;'</span><span class="pln"> </span><span class="pun">.</span><span class="pln">$value</span><span class="pun">.</span><span class="pln"> </span><span class="str">'&lt;/li&gt;'</span><span class="pun">;</span><span class="com">/* this generates a nice error list */</span><span class="pln">
			</span><span class="pun">}</span><span class="pln">
		   echo</span><span class="str">'&lt;/ul&gt;'</span><span class="pun">;</span><span class="pln">
		   echo</span><span class="str">'&lt;/div&gt;'</span><span class="pun">;</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
	  </span><span class="kwd">else</span><span class="pln">
	  </span><span class="pun">{</span><span class="pln">
		   </span><span class="com">//the form has been posted without errors,so save it</span><span class="pln">
		   </span><span class="com">//notice the use of mysqli_real_escape_string function</span><span class="pln">
		   </span><span class="com">//also notice the sha1 function which hashes the password</span><span class="pln">
		 $username </span><span class="pun">=</span><span class="pln"> $_POST</span><span class="pun">[</span><span class="str">'user_name'</span><span class="pun">];</span><span class="pln">
		 $username </span><span class="pun">=</span><span class="pln"> mysqli_real_escape_string</span><span class="pun">(</span><span class="pln">$conn</span><span class="pun">,</span><span class="pln">$username</span><span class="pun">);</span><span class="pln">
		 $sql </span><span class="pun">=</span><span class="pln"> </span><span class="str">"SELECT user_id,user_name,user_level FROM `forum_users` WHERE user_name = $username and user_pass= '"</span><span class="pln"> </span><span class="pun">.</span><span class="pln">sha1</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="str">'user_pass'</span><span class="pun">]).</span><span class="str">"' "</span><span class="pun">;</span><span class="pln">
		 $result </span><span class="pun">=</span><span class="pln"> $conn</span><span class="pun">-&gt;</span><span class="pln">query</span><span class="pun">(</span><span class="pln">$sql</span><span class="pun">);</span><span class="pln">
		 </span><span class="kwd">if</span><span class="pun">(!</span><span class="pln">$result</span><span class="pun">)</span><span class="pln">
		 </span><span class="pun">{</span><span class="pln">
			 echo </span><span class="str">'&lt;div class="alert alert-danger"&gt;
			 Something went wrong while registering. Please try again later.
		    &lt;/div&gt;'</span><span class="pun">;</span><span class="pln">
		 </span><span class="pun">}</span><span class="pln">
		 </span><span class="kwd">else</span><span class="pln">
		 </span><span class="pun">{</span><span class="pln">
			 </span><span class="com">//the query was succesfully executed,there are tow possiblities</span><span class="pln">
			 </span><span class="com">//1.the query returned data,the user can be signed in</span><span class="pln">
			 </span><span class="com">//2.the query returned an empty result set,the credential were wrong</span><span class="pln">
			 </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$result</span><span class="pun">-&gt;</span><span class="pln">num_rows</span><span class="pun">==</span><span class="lit">0</span><span class="pun">){</span><span class="pln">
				 echo </span><span class="str">'&lt;div class="alert alert-danger"&gt;'</span><span class="pun">;</span><span class="pln">
			     echo </span><span class="str">'You have supplied a wrong username/password combination.'</span><span class="pun">;</span><span class="pln">
		         echo </span><span class="str">'&lt;/div&gt;'</span><span class="pun">;</span><span class="pln">
			 </span><span class="pun">}</span><span class="pln">
			 </span><span class="kwd">else</span><span class="pln">
			 </span><span class="pun">{</span><span class="pln">
				 </span><span class="com">//set the $_SESSION['signed_in'] variable to true</span><span class="pln">
				 $_SESSION</span><span class="pun">[</span><span class="str">'signed_in'</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">;</span><span class="pln">
				 </span><span class="kwd">while</span><span class="pun">(</span><span class="pln">$row</span><span class="pun">=</span><span class="pln">$result</span><span class="pun">-&gt;</span><span class="pln">fetch_assoc</span><span class="pun">()){</span><span class="pln">
					 $_SESSION</span><span class="pun">[</span><span class="str">'user_id'</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> $row</span><span class="pun">[</span><span class="str">'user_id'</span><span class="pun">];</span><span class="pln">
					 $_SESSION</span><span class="pun">[</span><span class="str">'user_name'</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> $row</span><span class="pun">[</span><span class="str">'user_name'</span><span class="pun">];</span><span class="pln">
					 $_SESSION</span><span class="pun">[</span><span class="str">'user_level'</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> $row</span><span class="pun">[</span><span class="str">'user_level'</span><span class="pun">];</span><span class="pln">
				 </span><span class="pun">}</span><span class="pln">
				 echo </span><span class="str">'WELCOME, '</span><span class="pln"> </span><span class="pun">.</span><span class="pln">$_SESSION</span><span class="pun">[</span><span class="str">'user_name'</span><span class="pun">].</span><span class="str">'&lt;a href="index.php"&gt;Proceed to fourm overview&lt;/a&gt;'</span><span class="pun">;</span><span class="pln">
				 
			 </span><span class="pun">}</span><span class="pln">
		 </span><span class="pun">}</span><span class="pln">
		  
	  </span><span class="pun">}</span><span class="pln">
	 </span><span class="pun">}</span><span class="com">//form posted</span><span class="pln">
 </span><span class="pun">}</span><span class="pln">

echo </span><span class="str">'&lt;/div&gt;'</span><span class="pun">;</span><span class="pln">

include </span><span class="str">'footer.php'</span><span class="pun">;</span><span class="pln">
</span><span class="pun">?&gt;</span></pre>

<p>
	any help will be highly appreciated ..thanks
</p>

<p>
	please bare with me for using html inside echo..me new to php and still learning
</p>
]]></description><guid isPermaLink="false">89857</guid><pubDate>Thu, 30 Apr 2020 04:14:53 +0000</pubDate></item><item><title>Forum signup form shows blank on submit</title><link>https://www.webdesignerforum.co.uk/topic/89840-forum-signup-form-shows-blank-on-submit/</link><description><![CDATA[
<p>
	Hello friends,
</p>

<p>
	 
</p>

<p>
	I was following atutorial on how to make a php mysql forum
</p>

<p>
	but the problem is after i click submit in the singup form its not adding users to database and neither it shows any errors
</p>

<p>
	 
</p>

<p>
	any idea whats wrong?
</p>

<p>
	here is my code
</p>

<p>
	all sql for tables
</p>

<pre class="ipsCode prettyprint lang-sql prettyprinted">
<span class="pln">CREATE TABLE forum_users </span><span class="pun">(</span><span class="pln">
 user_id </span><span class="kwd">int</span><span class="pun">(</span><span class="lit">8</span><span class="pun">)</span><span class="pln"> NOT NULL AUTO_INCREMENT</span><span class="pun">,</span><span class="pln">
 user_name varchar</span><span class="pun">(</span><span class="lit">30</span><span class="pun">)</span><span class="pln"> NOT NULL</span><span class="pun">,</span><span class="pln">
 user_pass varchar</span><span class="pun">(</span><span class="lit">255</span><span class="pun">)</span><span class="pln"> NOT NULL</span><span class="pun">,</span><span class="pln">
 user_email varchar</span><span class="pun">(</span><span class="lit">255</span><span class="pun">)</span><span class="pln"> NOT NULL</span><span class="pun">,</span><span class="pln">
 user_date DATETIME NOT NULL</span><span class="pun">,</span><span class="pln">
 user_level </span><span class="kwd">int</span><span class="pun">(</span><span class="lit">8</span><span class="pun">)</span><span class="pln"> NOT NULL</span><span class="pun">,</span><span class="pln">
 UNIQUE INDEX user_name_unique </span><span class="pun">(</span><span class="pln">user_name</span><span class="pun">),</span><span class="pln">
 PRIMARY KEY</span><span class="pun">(</span><span class="pln">user_id</span><span class="pun">)</span><span class="pln">
</span><span class="pun">)</span><span class="pln">ENGINE </span><span class="pun">=</span><span class="pln">INNODB</span><span class="pun">;</span><span class="pln">

CREATE TABLE forum_categories</span><span class="pun">(</span><span class="pln">
 cat_id INT</span><span class="pun">(</span><span class="lit">8</span><span class="pun">)</span><span class="pln"> NOT NULL AUTO_INCREMENT</span><span class="pun">,</span><span class="pln">
 cat_name VARCHAR</span><span class="pun">(</span><span class="lit">255</span><span class="pun">)</span><span class="pln"> NOT NULL</span><span class="pun">,</span><span class="pln">
 cat_desctription VARCHAR</span><span class="pun">(</span><span class="lit">255</span><span class="pun">)</span><span class="pln"> NOT NULL</span><span class="pun">,</span><span class="pln">
 UNIQUE INDEX cat_name_unique </span><span class="pun">(</span><span class="pln">cat_name</span><span class="pun">),</span><span class="pln">
 PRIMARY KEY </span><span class="pun">(</span><span class="pln">cat_id</span><span class="pun">)</span><span class="pln">
</span><span class="pun">)</span><span class="pln">ENGINE </span><span class="pun">=</span><span class="pln">INNODB</span><span class="pun">;</span><span class="pln">

CREATE TABLE forum_topics</span><span class="pun">(</span><span class="pln">
 topic_id INT</span><span class="pun">(</span><span class="lit">8</span><span class="pun">)</span><span class="pln"> NOT NULL AUTO_INCREMENT</span><span class="pun">,</span><span class="pln">
 topic_subject VARCHAR</span><span class="pun">(</span><span class="lit">255</span><span class="pun">)</span><span class="pln"> NOT NULL</span><span class="pun">,</span><span class="pln">
 topic_date DATETIME NOT NULL</span><span class="pun">,</span><span class="pln">
 topic_cat INT</span><span class="pun">(</span><span class="lit">8</span><span class="pun">)</span><span class="pln"> NOT NULL</span><span class="pun">,</span><span class="pln">
 topic_by INT</span><span class="pun">(</span><span class="lit">8</span><span class="pun">)</span><span class="pln"> NOT NULL</span><span class="pun">,</span><span class="pln">
 PRIMARY KEY </span><span class="pun">(</span><span class="pln">topic_id</span><span class="pun">)</span><span class="pln">
</span><span class="pun">)</span><span class="pln">ENGINE </span><span class="pun">=</span><span class="pln">INNODB</span><span class="pun">;</span><span class="pln">

CREATE TABLE forum_posts</span><span class="pun">(</span><span class="pln">
 post_id INT</span><span class="pun">(</span><span class="lit">8</span><span class="pun">)</span><span class="pln"> NOT NULL AUTO_INCREMENT</span><span class="pun">,</span><span class="pln">
 post_content  TEXT NOT NULL</span><span class="pun">,</span><span class="pln">
 post_date DATETIME NOT NULL</span><span class="pun">,</span><span class="pln">
 post_topic INT</span><span class="pun">(</span><span class="lit">8</span><span class="pun">)</span><span class="pln"> NOT NULL</span><span class="pun">,</span><span class="pln">
 post_by INT</span><span class="pun">(</span><span class="lit">8</span><span class="pun">)</span><span class="pln"> NOT NULL</span><span class="pun">,</span><span class="pln">
 PRIMARY KEY </span><span class="pun">(</span><span class="pln">post_id</span><span class="pun">)</span><span class="pln">
</span><span class="pun">)</span><span class="pln">ENGINE </span><span class="pun">=</span><span class="pln">INNODB</span><span class="pun">;</span></pre>

<p>
	 
</p>

<p>
	table relations sql
</p>

<p>
	--link the topics to the categories ..adding foreign key so that  a category gets deleted from the database, all the topics will be deleted too
</p>

<pre class="ipsCode prettyprint lang-sql prettyprinted">
<span class="pln">ALTER TABLE forum_topics ADD FOREIGN KEY</span><span class="pun">(</span><span class="pln">topic_cat</span><span class="pun">)</span><span class="pln"> REFERENCES forum_categories</span><span class="pun">(</span><span class="pln">cat_id</span><span class="pun">)</span><span class="pln"> ON DELETE CASCADE ON UPDATE CASCADE</span><span class="pun">;</span></pre>

<p>
	--link the topics to the user...the user can't be deleted as long as there are still topics with the user id of the user.
</p>

<pre class="ipsCode prettyprint lang-sql prettyprinted">
<span class="pln">ALTER TABLE forum_topics ADD FOREIGN KEY</span><span class="pun">(</span><span class="pln">topic_by</span><span class="pun">)</span><span class="pln"> REFERENCES forum_users</span><span class="pun">(</span><span class="pln">user_id</span><span class="pun">)</span><span class="pln"> ON DELETE RESTRICT ON UPDATE CASCADE</span><span class="pun">;</span></pre>

<p>
	<br>
	--link the  posts to the topics:...--
</p>

<pre class="ipsCode prettyprint lang-sql prettyprinted">
<span class="pln">ALTER TABLE forum_posts ADD FOREIGN KEY</span><span class="pun">(</span><span class="pln">post_topic</span><span class="pun">)</span><span class="pln"> REFERENCES forum_topics</span><span class="pun">(</span><span class="pln">topic_id</span><span class="pun">)</span><span class="pln"> ON DELETE CASCADE ON UPDATE CASCADE</span><span class="pun">;</span></pre>

<p>
	--link the  posts to the users...
</p>

<pre class="ipsCode prettyprint lang-sql prettyprinted">
<span class="pln">ALTER TABLE forum_posts ADD FOREIGN KEY</span><span class="pun">(</span><span class="pln">post_by</span><span class="pun">)</span><span class="pln"> REFERENCES forum_users</span><span class="pun">(</span><span class="pln">user_id</span><span class="pun">)</span><span class="pln"> ON DELETE CASCADE ON UPDATE CASCADE</span><span class="pun">;</span></pre>

<p>
	connect.php
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted">
<span class="pun">&lt;?</span><span class="pln">php
  $servername </span><span class="pun">=</span><span class="str">"localhost"</span><span class="pun">;</span><span class="pln">
  $username </span><span class="pun">=</span><span class="pln"> </span><span class="str">"root"</span><span class="pun">;</span><span class="pln">
  $password </span><span class="pun">=</span><span class="str">""</span><span class="pun">;</span><span class="pln">
  $dbname </span><span class="pun">=</span><span class="str">"projects"</span><span class="pun">;</span><span class="pln">
 
  
  </span><span class="com">//create connection_aborted</span><span class="pln">
  $conn </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> mysqli</span><span class="pun">(</span><span class="pln">$servername</span><span class="pun">,</span><span class="pln">$username</span><span class="pun">,</span><span class="pln">$password</span><span class="pun">,</span><span class="pln">$dbname</span><span class="pun">);</span><span class="pln">
  
  </span><span class="com">//check connection</span><span class="pln">
  </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$conn</span><span class="pun">-&gt;</span><span class="pln">connect_error</span><span class="pun">){</span><span class="pln">
	 </span><span class="kwd">die</span><span class="pun">(</span><span class="str">"Connection failed : "</span><span class="pun">.</span><span class="pln">$conn</span><span class="pun">-&gt;</span><span class="pln">connect_error</span><span class="pun">);</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">?&gt;</span></pre>

<p>
	header.php
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted">
<span class="dec">&lt;!DOCTYPE html&gt;</span><span class="pln">
</span><span class="tag">&lt;html</span><span class="pln"> </span><span class="atn">lang</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"en"</span><span class="tag">&gt;</span><span class="pln">
 </span><span class="tag">&lt;head&gt;</span><span class="pln">
  </span><span class="tag">&lt;title&gt;</span><span class="pln">Forms</span><span class="tag">&lt;/title&gt;</span><span class="pln">
	  </span><span class="tag">&lt;meta</span><span class="pln"> </span><span class="atn">charset</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"utf-8"</span><span class="tag">&gt;</span><span class="pln">
	  </span><span class="tag">&lt;meta</span><span class="pln"> </span><span class="atn">name</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"viewport"</span><span class="pln"> </span><span class="atn">content</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"width=device-width , initial-scale =1"</span><span class="tag">&gt;</span><span class="pln">
	  </span><span class="tag">&lt;link</span><span class="pln"> </span><span class="atn">rel</span><span class="pun">=</span><span class="atv">"stylesheet"</span><span class="pln"> </span><span class="atn">href</span><span class="pun">=</span><span class="atv">"css/bootstrap.min.css"</span><span class="tag">&gt;</span><span class="pln">
	  </span><span class="tag">&lt;script</span><span class="pln"> </span><span class="atn">src</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"js/jquery-3.4.1.min.js"</span><span class="tag">&gt;&lt;/script&gt;</span><span class="pln">
	  </span><span class="tag">&lt;script</span><span class="pln"> </span><span class="atn">src</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"js/bootstrap.min.js"</span><span class="tag">&gt;&lt;/script&gt;</span><span class="pln">
	  
 </span><span class="tag">&lt;style&gt;</span><span class="pln">
   
 </span><span class="tag">&lt;/style&gt;</span><span class="pln">
 </span><span class="tag">&lt;/head&gt;</span><span class="pln">
</span><span class="tag">&lt;body&gt;</span><span class="pln">

  </span><span class="tag">&lt;nav</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"navbar navbar-inverse"</span><span class="tag">&gt;</span><span class="pln">
  </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"container"</span><span class="tag">&gt;</span><span class="pln">
    </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"navbar-header"</span><span class="tag">&gt;</span><span class="pln">
      </span><span class="tag">&lt;a</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"navbar-brand"</span><span class="pln"> </span><span class="atn">href</span><span class="pun">=</span><span class="atv">"#"</span><span class="tag">&gt;</span><span class="pln">Forum</span><span class="tag">&lt;/a&gt;</span><span class="pln">
    </span><span class="tag">&lt;/div&gt;</span><span class="pln">
    </span><span class="tag">&lt;ul</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"nav navbar-nav"</span><span class="tag">&gt;</span><span class="pln">
      </span><span class="tag">&lt;li</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"active"</span><span class="tag">&gt;&lt;a</span><span class="pln"> </span><span class="atn">href</span><span class="pun">=</span><span class="atv">"index.php"</span><span class="tag">&gt;</span><span class="pln">Home</span><span class="tag">&lt;/a&gt;&lt;/li&gt;</span><span class="pln">
       </span><span class="tag">&lt;li&gt;&lt;a</span><span class="pln"> </span><span class="atn">href</span><span class="pun">=</span><span class="atv">"create_topic.php"</span><span class="tag">&gt;</span><span class="pln">Create Topic</span><span class="tag">&lt;/a&gt;&lt;/li&gt;</span><span class="pln">
      </span><span class="tag">&lt;li&gt;&lt;a</span><span class="pln"> </span><span class="atn">href</span><span class="pun">=</span><span class="atv">"create_category.php"</span><span class="tag">&gt;</span><span class="pln">Create Category</span><span class="tag">&lt;/a&gt;&lt;/li&gt;</span><span class="pln">
    </span><span class="tag">&lt;/ul&gt;</span><span class="pln">
    </span><span class="tag">&lt;ul</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"nav navbar-nav navbar-right"</span><span class="tag">&gt;</span><span class="pln">
	  </span><span class="tag">&lt;li&gt;&lt;a</span><span class="pln"> </span><span class="atn">href</span><span class="pun">=</span><span class="atv">"#"</span><span class="tag">&gt;&lt;span</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"glyphicon glyphicon-log-in"</span><span class="tag">&gt;&lt;/span&gt;</span><span class="pln"> Login</span><span class="tag">&lt;/a&gt;&lt;/li&gt;</span><span class="pln">
	   </span><span class="tag">&lt;li&gt;&lt;a</span><span class="pln"> </span><span class="atn">href</span><span class="pun">=</span><span class="atv">"signup.php"</span><span class="tag">&gt;&lt;span</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"glyphicon glyphicon-user"</span><span class="tag">&gt;&lt;/span&gt;</span><span class="pln"> Signup</span><span class="tag">&lt;/a&gt;&lt;/li&gt;</span><span class="pln">
      </span><span class="com">&lt;!--&lt;li&gt;&lt;a href="#"&gt;&lt;span class="glyphicon glyphicon-log-out"&gt;&lt;/span&gt; Not you? Logout&lt;/a&gt;&lt;/li&gt;--&gt;</span><span class="pln">
    </span><span class="tag">&lt;/ul&gt;</span><span class="pln">
  </span><span class="tag">&lt;/div&gt;</span><span class="pln">
</span><span class="tag">&lt;/nav&gt;</span><span class="pln">
  </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"container"</span><span class="tag">&gt;</span><span class="pln">
     </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"row"</span><span class="tag">&gt;</span><span class="pln">
	 
	</span></pre>

<p>
	footer.php
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted">
<span class="pln"> </span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--row--&gt;</span><span class="pln">
   
  </span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--container--&gt;</span><span class="pln">
   
   </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"footer"</span><span class="tag">&gt;</span><span class="pln">
     </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"container"</span><span class="tag">&gt;</span><span class="pln">
	 </span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--container--&gt;</span><span class="pln">
   </span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--footer--&gt;</span><span class="pln">

   
</span><span class="tag">&lt;/body&gt;</span><span class="pln">

</span><span class="tag">&lt;/html&gt;</span></pre>

<p>
	signup.php
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted">
<span class="pun">&lt;?</span><span class="pln">php
</span><span class="com">// ini_set('display_errors','1');</span><span class="pln">
</span><span class="com">// error_reporting(E_ALL);</span><span class="pln">
</span><span class="com">//create_cat.php</span><span class="pln">
include </span><span class="str">'connect.php'</span><span class="pun">;</span><span class="pln">
include </span><span class="str">'header.php'</span><span class="pun">;</span><span class="pln">

echo </span><span class="str">'&lt;div class="col-md-12"&gt;'</span><span class="pun">;</span><span class="pln">
echo </span><span class="str">'&lt;h3&gt;Sign up&lt;/h3&gt;'</span><span class="pun">;</span><span class="pln">
</span><span class="com">/*the form hasn't been posted yet, display it
      note that the action="" will cause the form to post to the same page it is on */</span><span class="pln">
</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$_SERVER</span><span class="pun">[</span><span class="str">'REQUEST_METHOD'</span><span class="pun">]</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> </span><span class="str">'POST'</span><span class="pun">){</span><span class="pln">
	echo </span><span class="str">'&lt;form action="signup.php" method ="post"&gt;
		
		 &lt;div class="form-group"&gt;
		   &lt;label for ="usr"&gt;Username:&lt;/label&gt;
		   &lt;input type="text" name="user_name" class="form-control" id="usr" placeholder="username" required&gt;
		 &lt;/div&gt;&lt;!--form-group--&gt;
		  
		&lt;div class="form-group"&gt;
			&lt;label for ="email"&gt;Email address:&lt;/label&gt;
			&lt;input type="email" name="user_email" class="form-control" id="email" placeholder="email" required&gt;
		&lt;/div&gt;&lt;!--form-group--&gt;
		
		&lt;div class="form-group"&gt;
			&lt;label for ="pwd"&gt;Password:&lt;/label&gt;
			&lt;input type="password" name="user_pass" class="form-control" id="pwd" placeholder="password" required&gt;
		&lt;/div&gt;&lt;!--form-group--&gt;
		
		&lt;div class="form-group"&gt;
			&lt;label for ="pwd_again"&gt;Password Again:&lt;/label&gt;
			&lt;input type="password" name="user_pass_check" class="form-control" id="pwd_again" placeholder="retype password" required&gt;
		&lt;/div&gt;&lt;!--form-group--&gt;
		
		
		&lt;button type="submit" class="btn btn-success"&gt;Add Category&lt;/button&gt;
	   &lt;/form&gt;'</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">
	</span><span class="com">/* so, the form has been posted, we'll process the data in three steps:
        1.  Check the data
        2.  Let the user refill the wrong fields (if necessary)
        3.  Save the data 
    */</span><span class="pln">
  $errors </span><span class="pun">=</span><span class="pln"> array</span><span class="pun">();</span><span class="com">/* declare the array for later use */</span><span class="pln">
  </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">isset</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="str">'user_name'</span><span class="pun">]))</span><span class="pln">
  </span><span class="pun">{</span><span class="pln">
	  </span><span class="com">//the username exists</span><span class="pln">
	  </span><span class="kwd">if</span><span class="pun">(!</span><span class="pln">ctype_alnum</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="str">'user_name'</span><span class="pun">]))</span><span class="pln">
	  </span><span class="pun">{</span><span class="pln">
		  $errors</span><span class="pun">[]</span><span class="pln"> </span><span class="pun">=</span><span class="pln">  </span><span class="str">'The username can only contain letters and digits'</span><span class="pun">;</span><span class="pln">
	  </span><span class="pun">}</span><span class="pln">
	  </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">strlen</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="str">'user_name'</span><span class="pun">])&gt;</span><span class="lit">30</span><span class="pun">)</span><span class="pln">
	  </span><span class="pun">{</span><span class="pln">
		  $errors</span><span class="pun">[]</span><span class="pln"> </span><span class="pun">=</span><span class="pln">  </span><span class="str">'The username cannot be longer than 30 characters'</span><span class="pun">;</span><span class="pln">
	  </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="kwd">else</span><span class="pln">
  </span><span class="pun">{</span><span class="pln">
	  $errors</span><span class="pun">[]</span><span class="pln"> </span><span class="pun">=</span><span class="pln">  </span><span class="str">'The username field must not be empty'</span><span class="pun">;</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">isset</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="str">'user_pass'</span><span class="pun">]))</span><span class="pln">
  </span><span class="pun">{</span><span class="pln">
	  </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="str">'user_pass'</span><span class="pun">]</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> $_POST</span><span class="pun">[</span><span class="str">'user_pass_check'</span><span class="pun">])</span><span class="pln">
	  </span><span class="pun">{</span><span class="pln">
		   $errors</span><span class="pun">[]</span><span class="pln"> </span><span class="pun">=</span><span class="pln">  </span><span class="str">'The two fields did not match'</span><span class="pun">;</span><span class="pln">
	  </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="kwd">else</span><span class="pln">
	  </span><span class="pun">{</span><span class="pln">
		  $errors</span><span class="pun">[]</span><span class="pln"> </span><span class="pun">=</span><span class="pln">  </span><span class="str">'The password field cannot be empty'</span><span class="pun">;</span><span class="pln">
	  </span><span class="pun">}</span><span class="pln">
  </span><span class="kwd">if</span><span class="pun">(!</span><span class="pln">empty</span><span class="pun">(</span><span class="pln">$errors</span><span class="pun">))</span><span class="pln">
  </span><span class="pun">{</span><span class="pln">
	  echo </span><span class="str">'&lt;div class="alert alert-danger"&gt;'</span><span class="pun">;</span><span class="pln">
	   echo</span><span class="str">'Uh-oh..a couple of fields are not filled properly'</span><span class="pun">;</span><span class="pln">
	   echo </span><span class="str">'&lt;ul&gt;'</span><span class="pun">;</span><span class="pln">
	    </span><span class="kwd">foreach</span><span class="pun">(</span><span class="pln">$errors </span><span class="kwd">as</span><span class="pln"> $key </span><span class="pun">=&gt;</span><span class="pln"> $value</span><span class="pun">)</span><span class="com">/* walk through the array so all the errors get displayed */</span><span class="pln">
		</span><span class="pun">{</span><span class="pln">
			echo </span><span class="str">'&lt;li&gt;'</span><span class="pln"> </span><span class="pun">.</span><span class="pln">$value</span><span class="pun">.</span><span class="pln"> </span><span class="str">'&lt;/li&gt;'</span><span class="pun">;</span><span class="com">/* this generates a nice error list */</span><span class="pln">
		</span><span class="pun">}</span><span class="pln">
	   echo</span><span class="str">'&lt;/ul&gt;'</span><span class="pun">;</span><span class="pln">
	  echo</span><span class="str">'&lt;/div&gt;'</span><span class="pun">;</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="kwd">else</span><span class="pln">
  </span><span class="pun">{</span><span class="pln">
	  </span><span class="com">//the form has been posted without, so save it</span><span class="pln">
        </span><span class="com">//notice the use of mysql_real_escape_string, keep everything safe!</span><span class="pln">
        </span><span class="com">//also notice the sha1 function which hashes the password</span><span class="pln">
		$sql </span><span class="pun">=</span><span class="pln"> </span><span class="str">"INSERT INTO forum_users(user_name,user_pass,user_email,user_date,user_level)
		       VALUES('"</span><span class="pln"> </span><span class="pun">.</span><span class="pln">mysql_real_escape_string</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="str">'user_name'</span><span class="pun">]).</span><span class="str">"',
			   '"</span><span class="pln"> </span><span class="pun">.</span><span class="pln">sha1</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="str">'user_pass'</span><span class="pun">]).</span><span class="str">"',
			   '"</span><span class="pln"> </span><span class="pun">.</span><span class="pln">mysql_real_escape_string</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="str">'user_email'</span><span class="pun">]).</span><span class="str">"',
			   NOW(),0)"</span><span class="pun">;</span><span class="pln">
			   </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$conn</span><span class="pun">-&gt;</span><span class="pln">query</span><span class="pun">(</span><span class="pln">$sql</span><span class="pun">)</span><span class="pln"> </span><span class="pun">===</span><span class="pln"> TRUE</span><span class="pun">)</span><span class="pln">
			   </span><span class="pun">{</span><span class="pln">
				   echo </span><span class="str">'&lt;div class="alert alert-success"&gt;'</span><span class="pun">;</span><span class="pln">
				    echo </span><span class="str">'Successfully registered. You can now &lt;a href="signin.php"&gt;sign in&lt;/a&gt; and start posting! :-)'</span><span class="pun">;</span><span class="pln">
				   echo </span><span class="str">'&lt;/div&gt;'</span><span class="pun">;</span><span class="pln">
			   </span><span class="pun">}</span><span class="pln">
			   </span><span class="kwd">else</span><span class="pln">
			   </span><span class="pun">{</span><span class="pln">
				   echo </span><span class="str">'&lt;div class="alert alert-danger"&gt;'</span><span class="pun">;</span><span class="pln">
				    echo </span><span class="str">'Something went wrong while registering. Please try again later.'</span><span class="pun">;</span><span class="pln">
				   echo </span><span class="str">'&lt;/div&gt;'</span><span class="pun">;</span><span class="pln">
			   </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
echo </span><span class="str">'&lt;/div&gt;'</span><span class="pun">;</span><span class="pln">

include </span><span class="str">'footer.php'</span><span class="pun">;</span><span class="pln">
</span><span class="pun">?&gt;</span></pre>

<p>
	index.php
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted">
<span class="pun">&lt;?</span><span class="pln">php
</span><span class="com">//index.php</span><span class="pln">
include </span><span class="str">'connect.php'</span><span class="pun">;</span><span class="pln">
include </span><span class="str">'header.php'</span><span class="pun">;</span><span class="pln">



include </span><span class="str">'footer.php'</span><span class="pun">;</span><span class="pln">
</span><span class="pun">?&gt;</span></pre>

<p>
	anyhelp will be appreciated thanks
</p>
]]></description><guid isPermaLink="false">89840</guid><pubDate>Fri, 24 Apr 2020 03:24:25 +0000</pubDate></item><item><title>What platform is needed to create a classified / marketplace?</title><link>https://www.webdesignerforum.co.uk/topic/89821-what-platform-is-needed-to-create-a-classified-marketplace/</link><description><![CDATA[<p>
	<span style="background-color:#ffffff;color:#222222;font-size:15px;">As my question described I like to create a marketplace for selling and allow others to sell. so I like to know what is needed to create such a platform?</span><br style="background-color:#ffffff;color:#222222;font-size:15px;"><span style="background-color:#ffffff;color:#222222;font-size:15px;">whats is the best platforms for creating this platform? do I need professional help for set up a web based portal/ platform with marketplace capabilities like Niche search engine  including other scripts.</span><br>
	example :  <span style="background-color:#ffffff;color:#222222;font-size:15px;">realtor[.]com</span>
</p>]]></description><guid isPermaLink="false">89821</guid><pubDate>Thu, 16 Apr 2020 10:20:17 +0000</pubDate></item><item><title>Sub Folders and PHP Pages....</title><link>https://www.webdesignerforum.co.uk/topic/89813-sub-folders-and-php-pages/</link><description><![CDATA[
<p>
	Hi! I am novice when it come's to Webdesign, so please forgive me if I come across as a little unlearned. 
</p>

<p>
	In my Directory Root File, I had created, amongst the typical, images folder, css folder and scripts folder and etc, an pages folder. I created the pages folder for the the purpose of keeping my files well organized. I have created both the 'Index . php' and 'contact . php', so far running both on my localhost is working like a charm. But when I tried to place the 'contact . php ' page in the pages folder, I am unable to link to it from my 'index . php' page. I get the following error:
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<h1 style="color:#000000;">
			Object not found!
		</h1>

		<p style="color:#000000;font-size:medium;">
			The requested URL was not found on this server. The link on the<span> </span><a href="http://localhost/project01/contact.php" style="color:#0000cc;" rel="">referring page</a><span> </span>seems to be wrong or outdated. Please inform the author of<span> </span><a href="http://localhost/project01/contact.php" style="color:#0000cc;" rel="">that page</a><span> </span>about the error.
		</p>

		<p style="color:#000000;font-size:medium;">
			If you think this is a server error, please contact the<span> </span><a href="mailto:postmaster@localhost" style="color:#0000cc;" rel="">webmaster</a>.
		</p>

		<h2 style="color:#000000;">
			Error 404
		</h2>
	</div>
</blockquote>

<p>
	I should add that I created a 'header. php' and 'footer.php, placing them in an includes folder.  I had placed a link to the 'contact . php' page' in my 'footer. php' include file. It looks as follows: 
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<p>
			   &lt;footer&gt;<br>
			         &lt;a href="pages/contact.php"&gt;Contact&lt;/a&gt;<br>
			      &lt;/footer&gt;<br>
			   &lt;/body&gt;<br>
			&lt;/html&gt;
		</p>
	</div>
</blockquote>

<p>
	Also, here is my 'header . php ' include file:
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<p>
			&lt;!DOCTYPE html&gt;<br>
			&lt;html lang="en" dir="ltr"&gt;<br>
			   &lt;head&gt;<br>
			      &lt;meta charset="utf-8"&gt;<br>
			      &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;<br>
			      &lt;title&gt;&lt;?php echo "$pagetitle";?&gt;&lt;/title&gt;<br>
			      &lt;meta name="description:" content="X"&gt;<br>
			      &lt;meta name="keywords:" content="X"&gt;<br>
			      &lt;link rel="stylesheet" href="build/styles/normalize.css"&gt;<br>
			      &lt;link rel="stylesheet" href="build/styles/global.css"&gt;<br>
			   &lt;/head&gt;<br>
			   &lt;body&gt;<br>
			      &lt;nav&gt;<br>
			         &lt;ul&gt;<br>
			            &lt;li&gt;&lt;a href="index.php"&gt;Home&lt;/a&gt;&lt;/li&gt;<br>
			         &lt;/ul&gt;<br>
			      &lt;/nav&gt;
		</p>
	</div>
</blockquote>

<p>
	And my 'index . php' page:
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<p>
			&lt;?php<br>
			   $pagetitle = "Home";<br>
			   include "inc/header.php";<br>
			 ?&gt;
		</p>

		<p>
			 &lt;?php<br>
			   include "inc/footer.php";<br>
			 ?&gt;<br>
			 
		</p>
	</div>
</blockquote>

<p>
	My question is, am I NOT allowed to place the 'contact . php' and others, inside a sub folder within the root? And if I can, how can I link to it? 
</p>

<p>
	 
</p>

<p>
	Thank you!
</p>
]]></description><guid isPermaLink="false">89813</guid><pubDate>Mon, 13 Apr 2020 15:34:35 +0000</pubDate></item><item><title>Guestbook issue</title><link>https://www.webdesignerforum.co.uk/topic/89667-guestbook-issue/</link><description><![CDATA[
<p>
	Hello friends,
</p>

<p>
	 
</p>

<p>
	I was trying to follow a tutorial to build a guestbook 
</p>

<p>
	but somehow its not working
</p>

<p>
	and viewguestbook shows  blank
</p>

<p>
	only the datetimeshows 
</p>

<p>
	rest all columns shows blank
</p>

<p>
	however if i add data from phpmyadmin the data shows on frontend
</p>

<p>
	here is my code
</p>

<p>
	database sql
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">CREATE TABLE `guestbook` (
 `id` int(4) NOT NULL auto_increment,
 `name` varchar(65) NOT NULL default '',
 `email` varchar(65) NOT NULL default '',
 `comment` longtext NOT NULL,
 `datatime` varchar(65) NOT NULL default'',
 PRIMARY KEY(`id`)
)ENGINE =MyISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT = 1;</span></pre>

<p>
	addguestbook.php
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted">
<span class="dec">&lt;!DOCTYPE html&gt;</span><span class="pln">
</span><span class="tag">&lt;html</span><span class="pln"> </span><span class="atn">lang</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"en"</span><span class="tag">&gt;</span><span class="pln">
 </span><span class="tag">&lt;head&gt;</span><span class="pln">
  </span><span class="tag">&lt;title&gt;</span><span class="pln">Bootstrap Example</span><span class="tag">&lt;/title&gt;</span><span class="pln">
	  </span><span class="tag">&lt;meta</span><span class="pln"> </span><span class="atn">charset</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"utf-8"</span><span class="tag">&gt;</span><span class="pln">
	  </span><span class="tag">&lt;meta</span><span class="pln"> </span><span class="atn">name</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"viewport"</span><span class="pln"> </span><span class="atn">content</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"width=device-width , initial-scale =1"</span><span class="tag">&gt;</span><span class="pln">
	  </span><span class="tag">&lt;link</span><span class="pln"> </span><span class="atn">rel</span><span class="pun">=</span><span class="atv">"stylesheet"</span><span class="pln"> </span><span class="atn">href</span><span class="pun">=</span><span class="atv">"css/bootstrap.min.css"</span><span class="tag">&gt;</span><span class="pln">
	  </span><span class="tag">&lt;script</span><span class="pln"> </span><span class="atn">src</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"js/jquery-3.4.1.min.js"</span><span class="tag">&gt;&lt;/script&gt;</span><span class="pln">
	  </span><span class="tag">&lt;script</span><span class="pln"> </span><span class="atn">src</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"js/bootstrap.min.js"</span><span class="tag">&gt;&lt;/script&gt;</span><span class="pln">
   </span><span class="tag">&lt;style&gt;</span><span class="pln">
     </span><span class="pun">#</span><span class="pln">formBody</span><span class="pun">{</span><span class="pln">
		 </span><span class="kwd">padding-top</span><span class="pun">:</span><span class="lit">50px</span><span class="pun">;</span><span class="pln">
	 </span><span class="pun">}</span><span class="pln">
   </span><span class="tag">&lt;/style&gt;</span><span class="pln">
 </span><span class="tag">&lt;/head&gt;</span><span class="pln">
</span><span class="tag">&lt;body&gt;</span><span class="pln">

    </span><span class="tag">&lt;header</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"main-header"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"bg-success text-white p-4 mb-3"</span><span class="tag">&gt;</span><span class="pln">
    </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"container"</span><span class="tag">&gt;</span><span class="pln">
	  </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"row"</span><span class="tag">&gt;</span><span class="pln">
	    </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-md-12"</span><span class="tag">&gt;</span><span class="pln">
		    </span><span class="tag">&lt;h1</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"header-title"</span><span class="tag">&gt;</span><span class="pln">View Guest Book</span><span class="tag">&lt;/h1&gt;</span><span class="pln">
		</span><span class="tag">&lt;/div&gt;</span><span class="pln">
		
	  </span><span class="tag">&lt;/div&gt;</span><span class="pln">
     
    </span><span class="tag">&lt;/div&gt;</span><span class="pln">
  </span><span class="tag">&lt;/header&gt;</span><span class="pln">
   </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"container"</span><span class="tag">&gt;</span><span class="pln">
      </span><span class="pun">&lt;?</span><span class="pln">php
		 $servername </span><span class="pun">=</span><span class="str">"localhost"</span><span class="pun">;</span><span class="pln">
		 $username </span><span class="pun">=</span><span class="pln"> </span><span class="str">"root"</span><span class="pun">;</span><span class="pln">
		 $password </span><span class="pun">=</span><span class="str">""</span><span class="pun">;</span><span class="pln">
		 $dbname </span><span class="pun">=</span><span class="str">"projects"</span><span class="pun">;</span><span class="pln">
		 $tbl_name </span><span class="pun">=</span><span class="pln"> </span><span class="str">"guestbook"</span><span class="pun">;</span><span class="pln">
		 
		 </span><span class="com">//create connection_aborted</span><span class="pln">
		 $conn </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> mysqli</span><span class="pun">(</span><span class="pln">$servername</span><span class="pun">,</span><span class="pln">$username</span><span class="pun">,</span><span class="pln">$password</span><span class="pun">,</span><span class="pln">$dbname</span><span class="pun">);</span><span class="pln">
		 
		 </span><span class="com">//check connection</span><span class="pln">
		 
		 </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$conn</span><span class="pun">-&gt;</span><span class="pln">connect_error</span><span class="pun">){</span><span class="pln">
			 </span><span class="kwd">die</span><span class="pun">(</span><span class="str">"Connection failed : "</span><span class="pun">.</span><span class="pln">$conn</span><span class="pun">-&gt;</span><span class="pln">connect_error</span><span class="pun">);</span><span class="pln">
		 </span><span class="pun">}</span><span class="pln">
		 $datetime </span><span class="pun">=</span><span class="pln"> date</span><span class="pun">(</span><span class="str">"y-m-d H:i:s"</span><span class="pun">);</span><span class="com">//date time</span><span class="pln">
		 
		 $sql </span><span class="pun">=</span><span class="pln"> </span><span class="str">"INSERT INTO $tbl_name(name,email,comment,datetime) VALUES ('$name','$email','$comment','$datetime')"</span><span class="pun">;</span><span class="pln">
		 
		 </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$conn</span><span class="pun">-&gt;</span><span class="pln">query</span><span class="pun">(</span><span class="pln">$sql</span><span class="pun">)===</span><span class="pln">TRUE</span><span class="pun">){</span><span class="pln">
			 echo </span><span class="str">"&lt;h3&gt;New record created succesfully&lt;/h3&gt;"</span><span class="pun">;</span><span class="pln">
			 echo </span><span class="str">"&lt;br&gt;"</span><span class="pun">;</span><span class="pln">
			 
			 </span><span class="com">//link to view guestbook page</span><span class="pln">
			 echo </span><span class="str">"&lt;a href='viewguestbook.php'&gt;View guestbook&lt;/a&gt;"</span><span class="pun">;</span><span class="pln">
		 </span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">
			 echo </span><span class="str">"Error: "</span><span class="pln"> </span><span class="pun">.</span><span class="pln"> $sql </span><span class="pun">.</span><span class="pln"> </span><span class="str">"&lt;br&gt;"</span><span class="pln"> </span><span class="pun">.</span><span class="pln"> $conn</span><span class="pun">-&gt;</span><span class="pln">error</span><span class="pun">;</span><span class="pln">
		 </span><span class="pun">}</span><span class="pln">
		 $conn</span><span class="pun">-&gt;</span><span class="pln">close</span><span class="pun">();</span><span class="pln">
		 

	</span><span class="pun">?&gt;</span><span class="pln">
   </span><span class="tag">&lt;/div&gt;</span><span class="pln">
   




</span><span class="tag">&lt;/body&gt;</span><span class="pln">

</span><span class="tag">&lt;/html&gt;</span></pre>

<p>
	viewguestbook.php
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted">
<span class="dec">&lt;!DOCTYPE html&gt;</span><span class="pln">
</span><span class="tag">&lt;html</span><span class="pln"> </span><span class="atn">lang</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"en"</span><span class="tag">&gt;</span><span class="pln">
 </span><span class="tag">&lt;head&gt;</span><span class="pln">
  </span><span class="tag">&lt;title&gt;</span><span class="pln">Bootstrap Example</span><span class="tag">&lt;/title&gt;</span><span class="pln">
	  </span><span class="tag">&lt;meta</span><span class="pln"> </span><span class="atn">charset</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"utf-8"</span><span class="tag">&gt;</span><span class="pln">
	  </span><span class="tag">&lt;meta</span><span class="pln"> </span><span class="atn">name</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"viewport"</span><span class="pln"> </span><span class="atn">content</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"width=device-width , initial-scale =1"</span><span class="tag">&gt;</span><span class="pln">
	  </span><span class="tag">&lt;link</span><span class="pln"> </span><span class="atn">rel</span><span class="pun">=</span><span class="atv">"stylesheet"</span><span class="pln"> </span><span class="atn">href</span><span class="pun">=</span><span class="atv">"css/bootstrap.min.css"</span><span class="tag">&gt;</span><span class="pln">
	  </span><span class="tag">&lt;script</span><span class="pln"> </span><span class="atn">src</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"js/jquery-3.4.1.min.js"</span><span class="tag">&gt;&lt;/script&gt;</span><span class="pln">
	  </span><span class="tag">&lt;script</span><span class="pln"> </span><span class="atn">src</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"js/bootstrap.min.js"</span><span class="tag">&gt;&lt;/script&gt;</span><span class="pln">
   </span><span class="tag">&lt;style&gt;</span><span class="pln">
     </span><span class="pun">#</span><span class="pln">formBody</span><span class="pun">{</span><span class="pln">
		 </span><span class="kwd">padding-top</span><span class="pun">:</span><span class="lit">50px</span><span class="pun">;</span><span class="pln">
	 </span><span class="pun">}</span><span class="pln">
   </span><span class="tag">&lt;/style&gt;</span><span class="pln">
 </span><span class="tag">&lt;/head&gt;</span><span class="pln">
</span><span class="tag">&lt;body&gt;</span><span class="pln">

    </span><span class="tag">&lt;header</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"main-header"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"bg-success text-white p-4 mb-3"</span><span class="tag">&gt;</span><span class="pln">
    </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"container"</span><span class="tag">&gt;</span><span class="pln">
	  </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"row"</span><span class="tag">&gt;</span><span class="pln">
	    </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-md-12"</span><span class="tag">&gt;</span><span class="pln">
		    </span><span class="tag">&lt;h1</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"header-title"</span><span class="tag">&gt;</span><span class="pln">View Guest Book</span><span class="tag">&lt;/h1&gt;</span><span class="pln">
		</span><span class="tag">&lt;/div&gt;</span><span class="pln">
		
	  </span><span class="tag">&lt;/div&gt;</span><span class="pln">
     
    </span><span class="tag">&lt;/div&gt;</span><span class="pln">
  </span><span class="tag">&lt;/header&gt;</span><span class="pln">
   </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"container"</span><span class="tag">&gt;</span><span class="pln">
      </span><span class="pun">&lt;?</span><span class="pln">php
		 $servername </span><span class="pun">=</span><span class="str">"localhost"</span><span class="pun">;</span><span class="pln">
		 $username </span><span class="pun">=</span><span class="pln"> </span><span class="str">"root"</span><span class="pun">;</span><span class="pln">
		 $password </span><span class="pun">=</span><span class="str">""</span><span class="pun">;</span><span class="pln">
		 $dbname </span><span class="pun">=</span><span class="str">"projects"</span><span class="pun">;</span><span class="pln">
		 $tbl_name </span><span class="pun">=</span><span class="pln"> </span><span class="str">"guestbook"</span><span class="pun">;</span><span class="pln">
		 
		 </span><span class="com">//create connection_aborted</span><span class="pln">
		 $conn </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> mysqli</span><span class="pun">(</span><span class="pln">$servername</span><span class="pun">,</span><span class="pln">$username</span><span class="pun">,</span><span class="pln">$password</span><span class="pun">,</span><span class="pln">$dbname</span><span class="pun">);</span><span class="pln">
		 
		 </span><span class="com">//check connection</span><span class="pln">
		 
		 </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$conn</span><span class="pun">-&gt;</span><span class="pln">connect_error</span><span class="pun">){</span><span class="pln">
			 </span><span class="kwd">die</span><span class="pun">(</span><span class="str">"Connection failed : "</span><span class="pun">.</span><span class="pln">$conn</span><span class="pun">-&gt;</span><span class="pln">connect_error</span><span class="pun">);</span><span class="pln">
		 </span><span class="pun">}</span><span class="pln">
		
		 
		 $sql </span><span class="pun">=</span><span class="pln"> </span><span class="str">"SELECT * FROM $tbl_name"</span><span class="pun">;</span><span class="pln">
		 
		 $result </span><span class="pun">=</span><span class="pln"> $conn</span><span class="pun">-&gt;</span><span class="pln">query</span><span class="pun">(</span><span class="pln">$sql</span><span class="pun">);</span><span class="pln">
		 </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$result</span><span class="pun">-&gt;</span><span class="pln">num_rows</span><span class="pun">&gt;</span><span class="lit">0</span><span class="pun">){</span><span class="pln">
			 </span><span class="com">//ouput data for each row</span><span class="pln">
			 </span><span class="kwd">while</span><span class="pun">(</span><span class="pln">$row</span><span class="pun">=</span><span class="pln">$result</span><span class="pun">-&gt;</span><span class="pln">fetch_assoc</span><span class="pun">()){</span><span class="pln">
				 </span><span class="pun">?&gt;</span><span class="pln">
				 </span><span class="tag">&lt;table</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"table table-striped"</span><span class="tag">&gt;</span><span class="pln">
    </span><span class="tag">&lt;thead&gt;</span><span class="pln">
      </span><span class="tag">&lt;tr&gt;</span><span class="pln">
        </span><span class="tag">&lt;th&gt;</span><span class="pln">ID</span><span class="tag">&lt;/th&gt;</span><span class="pln">
        </span><span class="tag">&lt;th&gt;</span><span class="pln">Name</span><span class="tag">&lt;/th&gt;</span><span class="pln">
        </span><span class="tag">&lt;th&gt;</span><span class="pln">Email</span><span class="tag">&lt;/th&gt;</span><span class="pln">
		</span><span class="tag">&lt;th&gt;</span><span class="pln">Comment</span><span class="tag">&lt;/th&gt;</span><span class="pln">
		</span><span class="tag">&lt;th&gt;</span><span class="pln">Datetime</span><span class="tag">&lt;/th&gt;</span><span class="pln">
      </span><span class="tag">&lt;/tr&gt;</span><span class="pln">
    </span><span class="tag">&lt;/thead&gt;</span><span class="pln">
    </span><span class="tag">&lt;tbody&gt;</span><span class="pln">
      </span><span class="tag">&lt;tr&gt;</span><span class="pln">
        </span><span class="tag">&lt;td&gt;</span><span class="pun">&lt;?</span><span class="pln">php echo $row</span><span class="pun">[</span><span class="str">"id"</span><span class="pun">]?&gt;</span><span class="tag">&lt;/td&gt;</span><span class="pln">
        </span><span class="tag">&lt;td&gt;</span><span class="pun">&lt;?</span><span class="pln">php echo $row</span><span class="pun">[</span><span class="str">"name"</span><span class="pun">]?&gt;</span><span class="tag">&lt;/td&gt;</span><span class="pln">
        </span><span class="tag">&lt;td&gt;</span><span class="pun">&lt;?</span><span class="pln">php echo $row</span><span class="pun">[</span><span class="str">"email"</span><span class="pun">]?&gt;</span><span class="tag">&lt;/td&gt;</span><span class="pln">
		</span><span class="tag">&lt;td&gt;</span><span class="pun">&lt;?</span><span class="pln">php echo $row</span><span class="pun">[</span><span class="str">"comment"</span><span class="pun">]?&gt;</span><span class="tag">&lt;/td&gt;</span><span class="pln">
		</span><span class="tag">&lt;td&gt;</span><span class="pun">&lt;?</span><span class="pln">php echo $row</span><span class="pun">[</span><span class="str">"datetime"</span><span class="pun">]?&gt;</span><span class="tag">&lt;/td&gt;</span><span class="pln">
      </span><span class="tag">&lt;/tr&gt;</span><span class="pln">
     
    </span><span class="tag">&lt;/tbody&gt;</span><span class="pln">
  </span><span class="tag">&lt;/table&gt;</span><span class="pln">
				 
		</span><span class="pun">&lt;?</span><span class="pln">php	 
			 </span><span class="pun">}</span><span class="pln">
		 </span><span class="pun">}</span><span class="pln">
		 $conn</span><span class="pun">-&gt;</span><span class="pln">close</span><span class="pun">();</span><span class="pln">
		 

	</span><span class="pun">?&gt;</span><span class="pln">
   </span><span class="tag">&lt;/div&gt;</span><span class="pln">
   




</span><span class="tag">&lt;/body&gt;</span><span class="pln">

</span><span class="tag">&lt;/html&gt;</span></pre>

<p>
	index or guestbook.php
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="dec">&lt;!DOCTYPE html&gt;</span><span class="pln">
</span><span class="tag">&lt;html</span><span class="pln"> </span><span class="atn">lang</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"en"</span><span class="tag">&gt;</span><span class="pln">
 </span><span class="tag">&lt;head&gt;</span><span class="pln">
  </span><span class="tag">&lt;title&gt;</span><span class="pln">Bootstrap Example</span><span class="tag">&lt;/title&gt;</span><span class="pln">
	  </span><span class="tag">&lt;meta</span><span class="pln"> </span><span class="atn">charset</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"utf-8"</span><span class="tag">&gt;</span><span class="pln">
	  </span><span class="tag">&lt;meta</span><span class="pln"> </span><span class="atn">name</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"viewport"</span><span class="pln"> </span><span class="atn">content</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"width=device-width , initial-scale =1"</span><span class="tag">&gt;</span><span class="pln">
	  </span><span class="tag">&lt;link</span><span class="pln"> </span><span class="atn">rel</span><span class="pun">=</span><span class="atv">"stylesheet"</span><span class="pln"> </span><span class="atn">href</span><span class="pun">=</span><span class="atv">"css/bootstrap.min.css"</span><span class="tag">&gt;</span><span class="pln">
	  </span><span class="tag">&lt;script</span><span class="pln"> </span><span class="atn">src</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"js/jquery-3.4.1.min.js"</span><span class="tag">&gt;&lt;/script&gt;</span><span class="pln">
	  </span><span class="tag">&lt;script</span><span class="pln"> </span><span class="atn">src</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"js/bootstrap.min.js"</span><span class="tag">&gt;&lt;/script&gt;</span><span class="pln">
   </span><span class="tag">&lt;style&gt;</span><span class="pln">
     </span><span class="pun">#</span><span class="pln">formBody</span><span class="pun">{</span><span class="pln">
		 </span><span class="kwd">padding-top</span><span class="pun">:</span><span class="lit">50px</span><span class="pun">;</span><span class="pln">
	 </span><span class="pun">}</span><span class="pln">
	 </span><span class="pun">.</span><span class="pln">mg-10</span><span class="pun">{</span><span class="pln">
		 </span><span class="kwd">margin-left</span><span class="pun">:</span><span class="lit">10px</span><span class="pun">;</span><span class="pln">
	 </span><span class="pun">}</span><span class="pln">
   </span><span class="tag">&lt;/style&gt;</span><span class="pln">
 </span><span class="tag">&lt;/head&gt;</span><span class="pln">
</span><span class="tag">&lt;body&gt;</span><span class="pln">

    </span><span class="tag">&lt;header</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"main-header"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"bg-success text-white p-4 mb-3"</span><span class="tag">&gt;</span><span class="pln">
    </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"container"</span><span class="tag">&gt;</span><span class="pln">
	  </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"row"</span><span class="tag">&gt;</span><span class="pln">
	    </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-md-12"</span><span class="tag">&gt;</span><span class="pln">
		    </span><span class="tag">&lt;h1</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"header-title"</span><span class="tag">&gt;</span><span class="pln">Guest Book</span><span class="tag">&lt;/h1&gt;</span><span class="pln">
		</span><span class="tag">&lt;/div&gt;</span><span class="pln">
		
	  </span><span class="tag">&lt;/div&gt;</span><span class="pln">
     
    </span><span class="tag">&lt;/div&gt;</span><span class="pln">
  </span><span class="tag">&lt;/header&gt;</span><span class="pln">
   </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"formBody"</span><span class="tag">&gt;</span><span class="pln">
     </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"container"</span><span class="tag">&gt;</span><span class="pln">

		  </span><span class="tag">&lt;form</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-horizontal"</span><span class="pln"> </span><span class="atn">method</span><span class="pun">=</span><span class="atv">"post"</span><span class="pln"> </span><span class="atn">action</span><span class="pun">=</span><span class="atv">"addguestbook.php"</span><span class="tag">&gt;</span><span class="pln">
			</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-group"</span><span class="tag">&gt;</span><span class="pln">
			  </span><span class="tag">&lt;label</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"control-label col-sm-2"</span><span class="pln"> </span><span class="atn">for</span><span class="pun">=</span><span class="atv">"name"</span><span class="tag">&gt;</span><span class="pln">Name:</span><span class="tag">&lt;/label&gt;</span><span class="pln">
			  </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-sm-10"</span><span class="tag">&gt;</span><span class="pln">
				</span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"text"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-control"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"name"</span><span class="pln"> </span><span class="atn">placeholder</span><span class="pun">=</span><span class="atv">"Enter name"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"name"</span><span class="tag">&gt;</span><span class="pln">
			  </span><span class="tag">&lt;/div&gt;</span><span class="pln">
			</span><span class="tag">&lt;/div&gt;</span><span class="pln">
			</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-group"</span><span class="tag">&gt;</span><span class="pln">
			  </span><span class="tag">&lt;label</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"control-label col-sm-2"</span><span class="pln"> </span><span class="atn">for</span><span class="pun">=</span><span class="atv">"email"</span><span class="tag">&gt;</span><span class="pln">Email:</span><span class="tag">&lt;/label&gt;</span><span class="pln">
			  </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-sm-10"</span><span class="tag">&gt;</span><span class="pln">
				</span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"email"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-control"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"email"</span><span class="pln"> </span><span class="atn">placeholder</span><span class="pun">=</span><span class="atv">"Enter email"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"email"</span><span class="tag">&gt;</span><span class="pln">
			  </span><span class="tag">&lt;/div&gt;</span><span class="pln">
            </span><span class="tag">&lt;/div&gt;</span><span class="pln">
			</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-group"</span><span class="tag">&gt;</span><span class="pln">
			   </span><span class="tag">&lt;label</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"control-label col-sm-2"</span><span class="pln"> </span><span class="atn">for</span><span class="pun">=</span><span class="atv">"comment"</span><span class="tag">&gt;</span><span class="pln">Comment:</span><span class="tag">&lt;/label&gt;</span><span class="pln">
			    </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-sm-10"</span><span class="tag">&gt;</span><span class="pln">
				</span><span class="tag">&lt;textarea</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-control"</span><span class="pln"> </span><span class="atn">rows</span><span class="pun">=</span><span class="atv">"5"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"comment"</span><span class="pln"> </span><span class="atn">placeholder</span><span class="pun">=</span><span class="atv">"Enter comment"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"comment"</span><span class="tag">&gt;&lt;/textarea&gt;</span><span class="pln">
			    </span><span class="tag">&lt;/div&gt;</span><span class="pln">
			</span><span class="tag">&lt;/div&gt;</span><span class="pln">
			</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-group"</span><span class="tag">&gt;</span><span class="pln">        
			  </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-sm-offset-2 col-sm-10"</span><span class="tag">&gt;</span><span class="pln">
				</span><span class="tag">&lt;button</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"submit"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"btn btn-default"</span><span class="tag">&gt;</span><span class="pln">Submit</span><span class="tag">&lt;/button&gt;&lt;button</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"reset"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"btn btn-default mg-10"</span><span class="tag">&gt;</span><span class="pln">Reset</span><span class="tag">&lt;/button&gt;</span><span class="pln">
			  </span><span class="tag">&lt;/div&gt;</span><span class="pln">
			</span><span class="tag">&lt;/div&gt;</span><span class="pln">
		  </span><span class="tag">&lt;/form&gt;</span><span class="pln">
     </span><span class="tag">&lt;/div&gt;</span><span class="pln">
   </span><span class="tag">&lt;/div&gt;</span><span class="com">&lt;!--formBody--&gt;</span><span class="pln">
   




</span><span class="tag">&lt;/body&gt;</span><span class="pln">

</span><span class="tag">&lt;/html&gt;</span></pre>

<p>
	any help will  be highly appreciated thanks
</p>
]]></description><guid isPermaLink="false">89667</guid><pubDate>Tue, 10 Mar 2020 03:34:09 +0000</pubDate></item></channel></rss>
