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

<channel>
	<title>oue&#039;s profile</title>
	<atom:link href="http://www.aspgod.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.aspgod.com</link>
	<description>AI algorithm graphics programming blog Firefox ff</description>
	<lastBuildDate>Thu, 29 Apr 2010 01:02:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>jQuery Validator Configure Manual Message and Rule</title>
		<link>http://www.aspgod.com/jquery/jquery-validator-configure-manual-message-and-rule.html</link>
		<comments>http://www.aspgod.com/jquery/jquery-validator-configure-manual-message-and-rule.html#comments</comments>
		<pubDate>Thu, 29 Apr 2010 01:02:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[jQuery Validator]]></category>
		<category><![CDATA[manual message]]></category>
		<category><![CDATA[manual rule]]></category>
		<category><![CDATA[sample code]]></category>
		<category><![CDATA[Validation]]></category>

		<guid isPermaLink="false">http://www.aspgod.com/?p=547</guid>
		<description><![CDATA[ปกติแล้ว jQuery Validator มี default message สำหรับกรณีต่างๆไว้อยู่แล้ว แต่แน่นอนว่าการใช้งานโดยทั่วไปของหลายๆคน ต้องการใช้ข้อความในการเตือนที่แตกต่างกันไป

วิธีการ configure manual message มีดังนี้
1. ให้เขียน script ในการ configure message ดังนี้

2. เมื่อตั้งค่าแบบนี้แล้ว ข้อความ default ของแต่ละกรณีจะเปลี่ยนไป
3. แต่หาก txtEmail นั้น configure แค่ required จะส่งผลให้ข้อความในกรณีของ email จะเป็นแบบ default
วิธีการ configure manual rule มีดังนี้
1. ให้เขียน script ในการ configure rule ดังนี้

2. txtManualRule ไม่ได้เซ็ต class=&#8221;required email&#8221; แต่เราสามารถเซ็ต rule ได้โดยตรงจาก script นี้
3. หากในส่วนของ message ไม่ได้ตั้งค่าข้อความ [...]


Related posts:<ol><li><a href='http://www.aspgod.com/jquery/jquery-validator-the-first-step-jquery-plugins.html' rel='bookmark' title='Permanent Link: jQuery Validator the First Step (jQuery Plugins)'>jQuery Validator the First Step (jQuery Plugins)</a> <small>เมื่อ web app มีช่องให้ใส่ข้อมูล เช่นการสมัครสมาชิก หรืออะไรก็ตามที่จำเป็นต้องตรวจสอบ ว่าประเ ทของข้อมูลถูกต้องหรือไม่ สิ่งเหล่านั้นเราเรียกว่าการ Validate...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>ปกติแล้ว jQuery Validator มี default message สำหรับกรณีต่างๆไว้อยู่แล้ว แต่แน่นอนว่าการใช้งานโดยทั่วไปของหลายๆคน ต้องการใช้ข้อความในการเตือนที่แตกต่างกันไป</p>
<p><a href="http://www.aspgod.com/wp-content/uploads/2010/04/29-4-2553-7-28-57.png"><img class="aligncenter size-full wp-image-548" title="jQuery Validator Manual Message Rule" src="http://www.aspgod.com/wp-content/uploads/2010/04/29-4-2553-7-28-57.png" alt="jQuery Validator Manual Message Rule" width="548" height="164" /></a></p>
<p><strong><span id="more-547"></span>วิธีการ configure manual message มีดังนี้</strong><br />
1. ให้เขียน script ในการ configure message ดังนี้<br />
<a href="http://www.aspgod.com/wp-content/uploads/2010/04/29-4-2553-7-40-43.png"><img class="aligncenter size-full wp-image-552" title="jQuery Validator Manual Message Rule" src="http://www.aspgod.com/wp-content/uploads/2010/04/29-4-2553-7-40-43.png" alt="jQuery Validator Manual Message Rule" width="548" height="243" /></a><br />
2. เมื่อตั้งค่าแบบนี้แล้ว ข้อความ default ของแต่ละกรณีจะเปลี่ยนไป<br />
3. แต่หาก txtEmail นั้น configure แค่ required จะส่งผลให้ข้อความในกรณีของ email จะเป็นแบบ default</p>
<p><strong>วิธีการ configure manual rule มีดังนี้<br />
</strong>1. ให้เขียน script ในการ configure rule ดังนี้<br />
<a href="http://www.aspgod.com/wp-content/uploads/2010/04/29-4-2553-7-46-54.png"><img class="aligncenter size-full wp-image-553" title="jQuery Validator Manual Message Rule" src="http://www.aspgod.com/wp-content/uploads/2010/04/29-4-2553-7-46-54.png" alt="jQuery Validator Manual Message Rule" width="665" height="261" /></a><br />
2. txtManualRule ไม่ได้เซ็ต class=&#8221;required email&#8221; แต่เราสามารถเซ็ต rule ได้โดยตรงจาก script นี้<br />
3. หากในส่วนของ message ไม่ได้ตั้งค่าข้อความ ทำให้ jQuery เลือก default message มาแสดงแทน</p>
<p>ทั้งการ configure manual rule และ configure manual message สามารถสนำมาใช้ร่วมกันได้ดังนี้</p>
<p><a href="http://www.aspgod.com/wp-content/uploads/2010/04/29-4-2553-7-52-16.png"><img class="aligncenter size-full wp-image-556" title="jQuery Validator Manual Message Rule" src="http://www.aspgod.com/wp-content/uploads/2010/04/29-4-2553-7-52-16.png" alt="jQuery Validator Manual Message Rule" width="623" height="300" /></a></p>
<p>สามารถดู demo <a href="http://demo.aspgod.com/jquery_validate/manual_msg_rule_validate.htm" target="_blank">jQuery Validator Configure Manual Message and Rule</a> และแน่นอน สามารถ view source ได้จาก link นี้ครับ เพราะเป็น html file</p>
<p><strong><span style="color: #993300;">หวังว่าข้อมูลนี้จะเป็นประโยชน์ครับ</span></strong></p>


<p>Related posts:<ol><li><a href='http://www.aspgod.com/jquery/jquery-validator-the-first-step-jquery-plugins.html' rel='bookmark' title='Permanent Link: jQuery Validator the First Step (jQuery Plugins)'>jQuery Validator the First Step (jQuery Plugins)</a> <small>เมื่อ web app มีช่องให้ใส่ข้อมูล เช่นการสมัครสมาชิก หรืออะไรก็ตามที่จำเป็นต้องตรวจสอบ ว่าประเ ทของข้อมูลถูกต้องหรือไม่ สิ่งเหล่านั้นเราเรียกว่าการ Validate...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.aspgod.com/jquery/jquery-validator-configure-manual-message-and-rule.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Configure MIME types to Support FLV Files (windows server)</title>
		<link>http://www.aspgod.com/windows-server/configure-mime-types-to-support-flv-files-windows-server.html</link>
		<comments>http://www.aspgod.com/windows-server/configure-mime-types-to-support-flv-files-windows-server.html#comments</comments>
		<pubDate>Sun, 18 Apr 2010 13:44:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[FLV]]></category>
		<category><![CDATA[MIME Types]]></category>

		<guid isPermaLink="false">http://www.aspgod.com/?p=536</guid>
		<description><![CDATA[เหตุมันเกิดเมื่อ windows server ไม่สามารถแสดงผลไฟล์ประเภท .flv ได้ จึงต้องทำการ configure MIME types เพื่อให้ support .flv
มีวิธีการดังต่อไปนี้
1. เปิด IIS ขึ้นมา (Start &#62; All Programs &#62; Administrative Tools &#62; Internet  Information Services (IIS) Manager)
2. คลิกขวาที่ local computer -&#62; properties จากนั้นกดปุ่ม MIME Types&#8230;

3. จะมีหน้าต่างขึ้นมาใหม่ ดูที่กล่อง Registered MIME Types (file extensions) ว่ามี .flv หรือไม่ ถ้าไม่มีให้คลิก New&#8230; จากนั้นใส่ข้อมูลตามนี้
Extensions: .flv
MIME type: flv-application/octet-stream

4. ไปที่ [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>เหตุมันเกิดเมื่อ windows server ไม่สามารถแสดงผลไฟล์ประเภท .flv ได้ จึงต้องทำการ configure MIME types เพื่อให้ support .flv</p>
<p><strong>มีวิธีการดังต่อไปนี้<br />
</strong>1. เปิด IIS ขึ้นมา (Start &gt; All Programs &gt; Administrative Tools &gt; Internet  Information Services (IIS) Manager)<br />
2. คลิกขวาที่ local computer -&gt; properties จากนั้นกดปุ่ม MIME Types&#8230;</p>
<p><a href="http://www.aspgod.com/wp-content/uploads/2010/04/18-4-2553-20-20-45.png"><img class="aligncenter size-full wp-image-538" title="MIME FLV" src="http://www.aspgod.com/wp-content/uploads/2010/04/18-4-2553-20-20-45.png" alt="MIME FLV" width="400" height="444" /></a></p>
<p>3. จะมีหน้าต่างขึ้นมาใหม่ ดูที่กล่อง Registered MIME Types (file extensions) ว่ามี .flv หรือไม่ ถ้าไม่มีให้คลิก New&#8230; จากนั้นใส่ข้อมูลตามนี้<br />
Extensions: .flv<br />
MIME type: flv-application/octet-stream</p>
<p><a href="http://www.aspgod.com/wp-content/uploads/2010/04/18-4-2553-20-25-29.png"><img class="aligncenter size-full wp-image-539" title="MIME types FLV" src="http://www.aspgod.com/wp-content/uploads/2010/04/18-4-2553-20-25-29.png" alt="MIME types FLV" width="344" height="368" /></a></p>
<p>4. ไปที่ Services (Go Start &gt; All Programs &gt; Administrative Tools &gt; Services) เพื่อ restart &#8220;World Wide Web Publishing Service&#8221;</p>
<p><a href="http://www.aspgod.com/wp-content/uploads/2010/04/18-4-2553-20-31-33.png"><img class="aligncenter size-full wp-image-540" title="MIME types FLV" src="http://www.aspgod.com/wp-content/uploads/2010/04/18-4-2553-20-31-33.png" alt="MIME types FLV" width="476" height="397" /></a></p>
<p>5. รอจน restart เสร็จ จากนั้นก็ใช้งาน .flv ได้ละครับ</p>
<p>ขอบคุณ<br />
<a href="http://www.dvdvideosoft.com/guides/dvd/windows-server-does-not-stream-FLV-videos.htm" target="_blank">dvdvideosoft</a></p>
<p><strong><span style="color: #993366;">หวังว่าข้อมูลนี้จะมีประโยชน์นะครับ</span></strong></p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.aspgod.com/windows-server/configure-mime-types-to-support-flv-files-windows-server.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Validator the First Step (jQuery Plugins)</title>
		<link>http://www.aspgod.com/jquery/jquery-validator-the-first-step-jquery-plugins.html</link>
		<comments>http://www.aspgod.com/jquery/jquery-validator-the-first-step-jquery-plugins.html#comments</comments>
		<pubDate>Sun, 18 Apr 2010 07:14:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[jQuery Validator]]></category>
		<category><![CDATA[sample code]]></category>
		<category><![CDATA[Validation]]></category>

		<guid isPermaLink="false">http://www.aspgod.com/?p=520</guid>
		<description><![CDATA[เมื่อ web app มีช่องให้ใส่ข้อมูล เช่นการสมัครสมาชิก หรืออะไรก็ตามที่จำเป็นต้องตรวจสอบ ว่าประเภทของข้อมูลถูกต้องหรือไม่ สิ่งเหล่านั้นเราเรียกว่าการ Validate

หลังจากกรอกข้อมูลผิด หรือไม่ครบถ้วน ก็ควรจะมีการแจ้งเตือนว่าควรจะกรอกข้อมูลอย่างไร

มีหลายวิธีที่สามารถจัดการปัญหานี้ได้ เช่น
1. javascript เพียวๆ
2. ใช้ code behind ตรวจสอบ
3. ใช้ tools ในการตรวจสอบ (ซึ่งก็ใช้ javascript ตรวจสอบเป็นส่วนใหญ่)
ในที่นี้ผมเลือกใช้ jQuery Validator (@krucode แนะนำมา) ใช้งานง่าย สะดวก รวดเร็ว แทบจะไม่ต้องทำอะไรเลย เรามาลองดูตัวอย่างกันครับ Simple Validator สามารถ view source เพื่อดู code ได้ (เป็น html สามารถดูตัวอย่างได้ง่าย)
มีวิธีการทำงานง่ายๆตามนี้เลยครับ
1. เข้าไปยังเว็บผู้ให้ข้อมูลเลยครับ jQuery Validator เพื่อดูข้อมูล และ download ไฟล์ jQuery Validator Plugins และ [...]


Related posts:<ol><li><a href='http://www.aspgod.com/jquery/jquery-validator-configure-manual-message-and-rule.html' rel='bookmark' title='Permanent Link: jQuery Validator Configure Manual Message and Rule'>jQuery Validator Configure Manual Message and Rule</a> <small>ปกติแล้ว jQuery Validator มี default message สำหรับกรณีต่างๆไว้อยู่แล้ว แต่แน่นอนว่าการใช้งานโดยทั่วไปของหลายๆคน ต้องการใช้ข้อความในการเตือนที่แตกต่างกันไป วิธีการ...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>เมื่อ web app มีช่องให้ใส่ข้อมูล เช่นการสมัครสมาชิก หรืออะไรก็ตามที่จำเป็นต้องตรวจสอบ ว่าประเภทของข้อมูลถูกต้องหรือไม่ สิ่งเหล่านั้นเราเรียกว่าการ Validate</p>
<p><a href="http://www.aspgod.com/wp-content/uploads/2010/04/18-4-2553-13-27-38.png"><img class="aligncenter size-full wp-image-521" title="jQuery Validator" src="http://www.aspgod.com/wp-content/uploads/2010/04/18-4-2553-13-27-38.png" alt="jQuery Validator" width="202" height="113" /></a><br />
หลังจากกรอกข้อมูลผิด หรือไม่ครบถ้วน ก็ควรจะมีการแจ้งเตือนว่าควรจะกรอกข้อมูลอย่างไร</p>
<p><a href="http://www.aspgod.com/wp-content/uploads/2010/04/18-4-2553-13-28-01.png"><img class="aligncenter size-full wp-image-522" title="jQuery Validator" src="http://www.aspgod.com/wp-content/uploads/2010/04/18-4-2553-13-28-01.png" alt="jQuery Validator" width="453" height="115" /></a><br />
<strong><span id="more-520"></span>มีหลายวิธีที่สามารถจัดการปัญหานี้ได้ เช่น</strong><br />
1. javascript เพียวๆ<br />
2. ใช้ code behind ตรวจสอบ<br />
3. ใช้ tools ในการตรวจสอบ (ซึ่งก็ใช้ javascript ตรวจสอบเป็นส่วนใหญ่)</p>
<p>ในที่นี้ผมเลือกใช้ <a href="http://docs.jquery.com/Plugins/Validation" target="_blank">jQuery Validator</a> (<a title="Krucode .Net" href="http://krucode.net" target="_blank">@krucode</a> แนะนำมา) ใช้งานง่าย สะดวก รวดเร็ว แทบจะไม่ต้องทำอะไรเลย เรามาลองดูตัวอย่างกันครับ <a title="jQuery Validator" href="http://demo.aspgod.com/jquery_validate/simple_validate.htm" target="_blank">Simple Validator</a> สามารถ view source เพื่อดู code ได้ (เป็น html สามารถดูตัวอย่างได้ง่าย)</p>
<p><strong>มีวิธีการทำงานง่ายๆตามนี้เลยครับ</strong><br />
1. เข้าไปยังเว็บผู้ให้ข้อมูลเลยครับ <a title="jQuery Validator" href="http://docs.jquery.com/Plugins/Validation" target="_blank">jQuery Validator</a> เพื่อดูข้อมูล และ download ไฟล์ <a title="jQuery Validator Plugins" href="http://view.jquery.com/trunk/plugins/validate/jquery.validate.js" target="_blank">jQuery Validator Plugins</a> และ <a title="jQuery js" href="http://code.jquery.com/jquery-latest.js" target="_blank">jQuery</a> (ในที่นี้อาจมี version ใหม่กว่านี้ก็สามารถใช้งานได้)<br />
2. include เข้ามาใน page</p>
<p style="text-align: center;"><a href="http://www.aspgod.com/wp-content/uploads/2010/04/18-4-2553-13-49-59.png"><img class="size-full wp-image-524 aligncenter" title="jQuery Validator" src="http://www.aspgod.com/wp-content/uploads/2010/04/18-4-2553-13-49-59.png" alt="jQuery Validator" width="344" height="45" /></a></p>
<p>5. ใส่ script นี้เพื่อให้ jQuery Validator ทำงาน (ชื่อ form สามารถเปลี่ยนได้ แต่ต้องตรงกันกับ form ที่ใช้ในการ validate<a href="http://www.aspgod.com/wp-content/uploads/2010/04/18-4-2553-14-05-59.png"><img class="aligncenter size-full wp-image-529" title="jQuery Validator Script" src="http://www.aspgod.com/wp-content/uploads/2010/04/18-4-2553-14-05-59.png" alt="jQuery Validator Script" width="269" height="95" /></a></p>
<p>4. หาก field ไหนต้องการ validate ก็ให้ใส่ class กำกับไปด้วย เช่น</p>
<p><a href="http://www.aspgod.com/wp-content/uploads/2010/04/18-4-2553-13-53-18.png"><img class="aligncenter size-full wp-image-525" title="jQuery Validator" src="http://www.aspgod.com/wp-content/uploads/2010/04/18-4-2553-13-53-18.png" alt="jQuery Validator" width="498" height="33" /></a></p>
<p>ที่สำคัญของ textbox ตัวนี้คือ name เพราะ jQuery Validator ใช้ name เป็น key ในการ validate ดังนั้นห้าม name ซ้ำกัน และต้องระบุ name ทุกครั้ง</p>
<p>จะเห็นว่า field นี้ต้องการให้ใส่ข้อมูล และ ต้องเป็นประเภท email ในที่นี้ class เบื้องต้นที่สามารถใช้ได้ง่ายๆมีดังต่อไปนี้</p>
<p><a href="http://www.aspgod.com/wp-content/uploads/2010/04/18-4-2553-13-55-47.png"><br />
</a></p>
<p style="text-align: center;"><a href="http://www.aspgod.com/wp-content/uploads/2010/04/18-4-2553-13-58-50.png"><img class="size-full wp-image-527 aligncenter" title="jQuery Validator Class" src="http://www.aspgod.com/wp-content/uploads/2010/04/18-4-2553-13-58-50.png" alt="jQuery Validator Class" width="284" height="215" /></a></p>
<p>ความหมายจะค่อนข้างตรงกับชื่อ class ให้ลองดูครับ</p>
<p>5. ปุ่ม submit เพื่อให้ตรวจสอบข้อมูลก่อนทำงาน<a href="http://www.aspgod.com/wp-content/uploads/2010/04/18-4-2553-14-04-03.png"><img class="aligncenter size-full wp-image-528" title="jQuery Validator Submit Button" src="http://www.aspgod.com/wp-content/uploads/2010/04/18-4-2553-14-04-03.png" alt="jQuery Validator Submit Button" width="320" height="27" /></a></p>
<p>นี่เป็นวิธีการใช้งานเบื้องต้น ใช้สำหรับ page ที่มี 1 submit form และ 1 ปุ่ม เท่านั้นครับ</p>
<p><strong><span style="color: #993366;">หวังว่าข้อมูลนี้จะเป็นประโยชน์ครับ</span></strong></p>


<p>Related posts:<ol><li><a href='http://www.aspgod.com/jquery/jquery-validator-configure-manual-message-and-rule.html' rel='bookmark' title='Permanent Link: jQuery Validator Configure Manual Message and Rule'>jQuery Validator Configure Manual Message and Rule</a> <small>ปกติแล้ว jQuery Validator มี default message สำหรับกรณีต่างๆไว้อยู่แล้ว แต่แน่นอนว่าการใช้งานโดยทั่วไปของหลายๆคน ต้องการใช้ข้อความในการเตือนที่แตกต่างกันไป วิธีการ...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.aspgod.com/jquery/jquery-validator-the-first-step-jquery-plugins.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>document.getElementById().style.display = &#8216;table&#8217; problem with ie</title>
		<link>http://www.aspgod.com/javascript/document-getelementbyid-style-display-table-problem-with-ie.html</link>
		<comments>http://www.aspgod.com/javascript/document-getelementbyid-style-display-table-problem-with-ie.html#comments</comments>
		<pubDate>Mon, 05 Apr 2010 15:52:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[ie problem]]></category>
		<category><![CDATA[style.display]]></category>

		<guid isPermaLink="false">http://www.aspgod.com/?p=511</guid>
		<description><![CDATA[ในเมื่อ ie 6 ยังคงก่อความเดือดร้อนให้กับโลก online อยู่เสมอมา ปัญหาเกี่ยวกับ browser ที่แสดงผลไม่เหมือนกันจึงเกิดขึ้นอย่างต่อเนื่อง นี่เป็นตัวอย่างของปัญหาหนึ่งใน javascript ที่เปลี่ยน style ให้เป็น table
ปกติแล้วถ้าให้ style=&#8221;display : table&#8221; จะไม่มีปัญหาในการแสดงผล ไม่ว่าจะเป็น browser ใดก็ตาม แต่หากว่าเราเปลี่ยนการแสดงผลของ style ไปเป็น javascript ดังนี้

document.getElementById&#40;'table1'&#41;.style.display = 'table'

ปัญหาที่ตามมาคือ ie 6,7 จะไม่แสดงผลตามที่ javascript สั่งการ ถ้าเปิดด้วยโปรแกรม ietester ก็จะพบ error ในจังหวะที่ javascript นี้ถูกเรียกใช้
วิธีการแก้ปัญหา
1. ต้องแยกก่อนว่า browser ที่ใช้แสดงผลนั้นเป็น browser ชนิดใด Identify Browser
2. ถ้าเป็น ie browser ก็ให้เราเปลี่ยน

document.getElementById&#40;'table1'&#41;.style.display = 'table'

เป็น

document.getElementById&#40;'table1'&#41;.style.display = [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>ในเมื่อ ie 6 ยังคงก่อความเดือดร้อนให้กับโลก online อยู่เสมอมา ปัญหาเกี่ยวกับ browser ที่แสดงผลไม่เหมือนกันจึงเกิดขึ้นอย่างต่อเนื่อง นี่เป็นตัวอย่างของปัญหาหนึ่งใน javascript ที่เปลี่ยน style ให้เป็น table</p>
<p>ปกติแล้วถ้าให้ style=&#8221;display : table&#8221; จะไม่มีปัญหาในการแสดงผล ไม่ว่าจะเป็น browser ใดก็ตาม แต่หากว่าเราเปลี่ยนการแสดงผลของ style ไปเป็น javascript ดังนี้</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'table1'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">style</span>.<span style="color: #660066;">display</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">'table'</span></pre></div></div>

<p>ปัญหาที่ตามมาคือ ie 6,7 จะไม่แสดงผลตามที่ javascript สั่งการ ถ้าเปิดด้วยโปรแกรม ietester ก็จะพบ error ในจังหวะที่ javascript นี้ถูกเรียกใช้</p>
<p><strong>วิธีการแก้ปัญหา</strong><br />
1. ต้องแยกก่อนว่า browser ที่ใช้แสดงผลนั้นเป็น browser ชนิดใด <a href="http://www.aspgod.com/javascript/identify-browser-using-javascript-ie-problem.html" target="_blank">Identify Browser</a><br />
2. ถ้าเป็น ie browser ก็ให้เราเปลี่ยน</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'table1'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">style</span>.<span style="color: #660066;">display</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">'table'</span></pre></div></div>

<p>เป็น</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'table1'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">style</span>.<span style="color: #660066;">display</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">'block'</span></pre></div></div>

<p>เพราะ ie 6,7 ไม่สามารถแสดงผลจำพวก table, table-row อะไรได้เลย (ในกรณีของ javascript) ซึ่ง table กับ block มีการแสดงผลเหมือนกัน<br />
แต่ถ้าเป็นกรณีของ firefox หรืออื่น ให้แสดงผลเป็น table ได้</p>
<p>ทำตามนี้ก็สามารถแก้ปัญหาการแสดงผลประเภทนี้ได้</p>
<p><strong><span style="color: #800000;">หวังเป็นอย่างยิ่งว่าข้อมูลนี้จะเป็นประโยชน์นะครับ</span></strong></p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.aspgod.com/javascript/document-getelementbyid-style-display-table-problem-with-ie.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Identify Browser using JavaScript (IE problem)</title>
		<link>http://www.aspgod.com/javascript/identify-browser-using-javascript-ie-problem.html</link>
		<comments>http://www.aspgod.com/javascript/identify-browser-using-javascript-ie-problem.html#comments</comments>
		<pubDate>Mon, 05 Apr 2010 15:12:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Identify Browser]]></category>
		<category><![CDATA[ie problem]]></category>

		<guid isPermaLink="false">http://www.aspgod.com/?p=507</guid>
		<description><![CDATA[จะทำอย่างไรเมื่อ ie 6 แสดงผลต่างกับ browser อื่นๆเป็นอย่างมาก จะเลิกใช้ก็ไม่ได้ เพราะ user ie 6 ยังค่อนข้างเยอะอยู่ ถ้ามีปัญหาในกรณีนี้บางครั้งต้องหลีกเลี่ยงด้วยการใช้ javascript ในการแบ่งแยกว่านี่เป็น browser อะไร ตามตัวอย่างนี้เลยครับ

1
2
3
4
5
6
7
8
9
10
11
12
13
14
var ua = navigator.userAgent.toLowerCase&#40;&#41;;
if &#40; ua.indexOf&#40; &#34;opera&#34; &#41; != -1 &#41; &#123;
    browserName = &#34;opera&#34;;
&#125; else if &#40; ua.indexOf&#40; &#34;msie&#34; &#41; != -1 &#41; &#123;
    browserName = &#34;msie&#34;;
&#125; else if &#40; ua.indexOf&#40; [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>จะทำอย่างไรเมื่อ ie 6 แสดงผลต่างกับ browser อื่นๆเป็นอย่างมาก จะเลิกใช้ก็ไม่ได้ เพราะ user ie 6 ยังค่อนข้างเยอะอยู่ ถ้ามีปัญหาในกรณีนี้บางครั้งต้องหลีกเลี่ยงด้วยการใช้ javascript ในการแบ่งแยกว่านี่เป็น browser อะไร ตามตัวอย่างนี้เลยครับ</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> ua <span style="color: #339933;">=</span> navigator.<span style="color: #660066;">userAgent</span>.<span style="color: #660066;">toLowerCase</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span> ua.<span style="color: #660066;">indexOf</span><span style="color: #009900;">&#40;</span> <span style="color: #3366CC;">&quot;opera&quot;</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> <span style="color: #339933;">-</span><span style="color: #CC0000;">1</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    browserName <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;opera&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span> ua.<span style="color: #660066;">indexOf</span><span style="color: #009900;">&#40;</span> <span style="color: #3366CC;">&quot;msie&quot;</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> <span style="color: #339933;">-</span><span style="color: #CC0000;">1</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    browserName <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;msie&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span> ua.<span style="color: #660066;">indexOf</span><span style="color: #009900;">&#40;</span> <span style="color: #3366CC;">&quot;safari&quot;</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> <span style="color: #339933;">-</span><span style="color: #CC0000;">1</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    browserName <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;safari&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span> ua.<span style="color: #660066;">indexOf</span><span style="color: #009900;">&#40;</span> <span style="color: #3366CC;">&quot;mozilla&quot;</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> <span style="color: #339933;">-</span><span style="color: #CC0000;">1</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span> ua.<span style="color: #660066;">indexOf</span><span style="color: #009900;">&#40;</span> <span style="color: #3366CC;">&quot;firefox&quot;</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> <span style="color: #339933;">-</span><span style="color: #CC0000;">1</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        browserName <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;firefox&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
        browserName <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;mozilla&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>หลังจากนี้ก็ต้องไปแบ่งแยกกันละว่า จะให้ browser อะไรแสดงผลแบบไหน</p>
<p><strong><span style="color: #800000;">หวังเป็นอย่างยิ่งว่าข้อมูลนี่จะเป็นประโยชน์นะครับ</span></strong></p>
<p>ขอบคุณ<br />
<a href="http://quomon.com/question-How-to-Identify-the-browser-using-java-script-for-IE-Safari-Firefox-2311.aspx" target="_blank">quomon.com</a></p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.aspgod.com/javascript/identify-browser-using-javascript-ie-problem.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OnClientClick with Validation in ASP.Net</title>
		<link>http://www.aspgod.com/aspnet/onclientclick-with-validation-in-asp-net.html</link>
		<comments>http://www.aspgod.com/aspnet/onclientclick-with-validation-in-asp-net.html#comments</comments>
		<pubDate>Fri, 26 Mar 2010 06:30:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[confirm]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[OnClientClick]]></category>
		<category><![CDATA[Page_ClientValidate]]></category>
		<category><![CDATA[Validation]]></category>

		<guid isPermaLink="false">http://www.aspgod.com/?p=491</guid>
		<description><![CDATA[
เมื่อ input ต้องการ validate รวมถึงการ confirm พร้อมๆกันจะทำอย่างไร ในเมื่อการใส่อย่างใดอย่างหนึ่งก็สามารถทำงานได้ในตัวของมันเอง แต่หากนำมันมารวมกัน ก็จะพบว่าการ validate input นั้นไม่ทำงาน

มีวิธีการแก้ไข 2 วิธี
1. ให้ alert confirm input ก่อน แล้วค่อยทำการ validate วิธีนี้ต้องใส่โค๊ดด้านล่างไว้ที่ Page_Load

btnSubmit.Attributes.Add&#40;&#34;onclick&#34;, &#34;if(confirm('do this ?') == false) return false;&#34;&#41;;

2. ให้ validate ก่อน แล้วค่อย alert confirm input ให้ใส่โค๊ดนี้ในส่วนของ asp:Button

OnClientClick=&#34;if (Page_ClientValidate('vd1')){return confirm('Are you sure you want to perform this action?')}&#34;


สำหรับ page ไหนที่มี ValidationGroup หลายตัว ให้ใส่ชื่อ [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.aspgod.com/wp-content/uploads/2010/03/26-3-2553-13-10-12.png"><img class="aligncenter size-full wp-image-492" title="OnClientClick with Validation in ASP.Net" src="http://www.aspgod.com/wp-content/uploads/2010/03/26-3-2553-13-10-12.png" alt="OnClientClick with Validation on ASP.Net" width="297" height="66" /></a></p>
<p>เมื่อ input ต้องการ validate รวมถึงการ confirm พร้อมๆกันจะทำอย่างไร ในเมื่อการใส่อย่างใดอย่างหนึ่งก็สามารถทำงานได้ในตัวของมันเอง แต่หากนำมันมารวมกัน ก็จะพบว่าการ validate input นั้นไม่ทำงาน</p>
<p><a href="http://www.aspgod.com/wp-content/uploads/2010/03/26-3-2553-13-18-00.png"><img class="aligncenter size-full wp-image-493" title="OnClientClick with Validation in ASP.Net" src="http://www.aspgod.com/wp-content/uploads/2010/03/26-3-2553-13-18-00.png" alt="OnClientClick with Validation in ASP.Net" width="580" height="50" /></a></p>
<p><strong>มีวิธีการแก้ไข 2 วิธี</strong><br />
1. ให้ alert confirm input ก่อน แล้วค่อยทำการ validate วิธีนี้ต้องใส่โค๊ดด้านล่างไว้ที่ Page_Load</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">btnSubmit.<span style="color: #660066;">Attributes</span>.<span style="color: #660066;">Add</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;onclick&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;if(confirm('do this ?') == false) return false;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>2. ให้ validate ก่อน แล้วค่อย alert confirm input ให้ใส่โค๊ดนี้ในส่วนของ asp:Button</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">OnClientClick<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;if (Page_ClientValidate('vd1')){return confirm('Are you sure you want to perform this action?')}&quot;</span></pre></div></div>

<p><a href="http://www.aspgod.com/wp-content/uploads/2010/03/26-3-2553-14-26-54.png"><img class="aligncenter size-full wp-image-503" title="OnClientClick with Validation in ASP.Net" src="http://www.aspgod.com/wp-content/uploads/2010/03/26-3-2553-14-26-54.png" alt="OnClientClick with Validation in ASP.Net" width="561" height="76" /></a><br />
สำหรับ page ไหนที่มี ValidationGroup หลายตัว ให้ใส่ชื่อ group นั้นใน Page_ClientValidate(&#8217;&#8230;.&#8217;) ด้วย แต่ถ้ามี group เดียวก็ปล่อยว่างได้ครับ<br />
สามารถอธิบายในส่วน if (Page_ClientValidate()) ได้ว่า ถ้าผ่านการ validate เรียบร้อยแล้ว จะทำงานในส่วนของภายใน if ดังนั้นถ้า validate ไม่ผ่าน ก็จะไม่เกิดอะไรขึ้นในส่วนนี้ครับ</p>
<p>ขอบคุณ<br />
<a href="http://msdotnetsupport.blogspot.com/2008/09/onclientclick-and-form-validation-in.html" target="_blank">msdotnetsupport</a><br />
<a href="http://www.stevekinsey.com/2007/06/04/onclientclick-and-form-validation-controls/" target="_blank">stevekinsey</a></p>
<p><span style="color: #800000;"><strong>หวังว่าข้อมูลนี้จะเป็นประโยชน์ไม่มากก็น้อยนะครับ</strong></span></p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.aspgod.com/aspnet/onclientclick-with-validation-in-asp-net.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Client does not support authentication protocol MySQL</title>
		<link>http://www.aspgod.com/mysql/client-does-not-support-authentication-protocol-mysql.html</link>
		<comments>http://www.aspgod.com/mysql/client-does-not-support-authentication-protocol-mysql.html#comments</comments>
		<pubDate>Thu, 25 Mar 2010 15:55:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Client does not support authentication protocol requested by server; consider upgrading MySQL client.]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[upgrade mysql]]></category>

		<guid isPermaLink="false">http://www.aspgod.com/?p=479</guid>
		<description><![CDATA[Client does not support authentication protocol requested by server; consider upgrading MySQL client.
ปัญหานี้เกิดจากการ upgrade MySQL version ไปยัง version 4.1+ เนื่องจากใช้วิธีในการเข้ารหัส user ต่างกัน ใน version ก่อนหน้า 4.1 ใช้การเข้ารหัสด้วยความยาว 16 bytes แต่ใน version หลังจาก 4.1 ใช้ความยาวถึง 4.1 bytes ทำให้การ upgrade version มีปัญหา
การแก้ปัญหาคือต้องไปเปลี่ยนการเข้ารหัสแบบใหม่นั้น ให้กลายเป็นแบบเก่า เพราะว่าเรายังคงใช้เทคโนโลยีอื่นๆในแบบเก่าอยู่ จึงต้องปรับให้ support กัน
วิธีการแก้ปัญหาตามนี้
1. เข้าไปยัง root database ของ MySQL
    &#8211; ไปที่ [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Client does not support authentication protocol requested by server; consider upgrading MySQL client.</p>
<p>ปัญหานี้เกิดจากการ upgrade MySQL version ไปยัง version 4.1+ เนื่องจากใช้วิธีในการเข้ารหัส user ต่างกัน ใน version ก่อนหน้า 4.1 ใช้การเข้ารหัสด้วยความยาว 16 bytes แต่ใน version หลังจาก 4.1 ใช้ความยาวถึง 4.1 bytes ทำให้การ upgrade version มีปัญหา</p>
<p>การแก้ปัญหาคือต้องไปเปลี่ยนการเข้ารหัสแบบใหม่นั้น ให้กลายเป็นแบบเก่า เพราะว่าเรายังคงใช้เทคโนโลยีอื่นๆในแบบเก่าอยู่ จึงต้องปรับให้ support กัน</p>
<p><strong>วิธีการแก้ปัญหาตามนี้</strong><br />
1. เข้าไปยัง root database ของ MySQL<br />
    &#8211; ไปที่ command prompt แล้วไปยัง MySQL Directory\bin จากนั้นพิมพ์</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">mysql</span> <span style="color: #339933;">-</span>u root <span style="color: #339933;">-</span>p</pre></td></tr></table></div>

<p>ระบบจะร้องขอ password ให้ใส่ลงไปแล้ว enter<br />
    &#8211; หรือไปที่ start->All Programs->MySQL->MySQL Server 4.1->MySQL Command Link Client<br />
จากนั้นก็ใส่ password<br />
<a href="http://www.aspgod.com/wp-content/uploads/2010/03/25-3-2553-22-34-38.png"><img src="http://www.aspgod.com/wp-content/uploads/2010/03/25-3-2553-22-34-38.png" alt="MySQL Command" title="MySQL Command" width="429" height="127" class="aligncenter size-full wp-image-480" /></a><br />
2. ใส่คำสั่งนี้ไปเพื่อ update password ให้เป็นแบบ old password</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">UPDATE</span> mysql<span style="color: #66cc66;">.</span>user
<span style="color: #993333; font-weight: bold;">SET</span> password<span style="color: #66cc66;">=</span>OLD_PASSWORD<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'somepassword'</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #993333; font-weight: bold;">WHERE</span> user<span style="color: #66cc66;">=</span><span style="color: #ff0000;">'someuser'</span>
<span style="color: #993333; font-weight: bold;">AND</span> host<span style="color: #66cc66;">=</span><span style="color: #ff0000;">'somehost'</span>;</pre></td></tr></table></div>

<p>ควรจะทำกับทุก user ที่มี เพราะถ้าไม่ทำ ก็ใช้งานไม่ได้ ลอง select มาดูก่อนก็ได้ ว่า user มีใครบ้าง</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SELECT</span> user <span style="color: #993333; font-weight: bold;">FROM</span> mysql<span style="color: #66cc66;">.</span>user</pre></td></tr></table></div>

<p>3. หลังจากนั้นให้ flush table เพื่อ update ข้อมูลที่เพิ่งแก้ไขไป</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">FLUSH</span> privileges;</pre></td></tr></table></div>

<p>4. ทดสอบเข้า phpmyadmin เพื่อดูว่าใช้งานได้รึไม่ น่าจะได้นะครับ (ถ้าไม่ได้ก็&#8230; ไม่รู้ทำยังไงเหมือนกัน ^ ^)</p>
<p>ขอบคุณ<br />
<a href="http://www.thaicyberpoint.com/ford/blog/id/101/" target="_blank">thaicyberpoint</a><br />
<a href="http://www.digitalpeer.com/id/mysql" target="_blank">digitalpeer</a></p>
<p>หวังว่าข้อมูลนี้จะมีประโยชน์ไม่มากก็น้อยนะครับ</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.aspgod.com/mysql/client-does-not-support-authentication-protocol-mysql.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Access Plesk Database (MSSQL, MySQL, MS Access)</title>
		<link>http://www.aspgod.com/plesk-control-panel/access-plesk-database-mssql-mysql-ms-access.html</link>
		<comments>http://www.aspgod.com/plesk-control-panel/access-plesk-database-mssql-mysql-ms-access.html#comments</comments>
		<pubDate>Wed, 24 Mar 2010 17:21:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Plesk Control Panel]]></category>
		<category><![CDATA[Access Plesk Database]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.aspgod.com/?p=465</guid>
		<description><![CDATA[Plesk Control Panel คือเครื่องมือช่วยในการบริหารจัดการ server ให้สามารถดูแลได้ง่าย ใช้ได้ง่าย เข้าใจง่าย แต่ถ้ามีบางครั้งที่เราต้องการใช้งาน plesk ในระดับลึกๆ ที่ตัวหน้าเว็บของมันไม่ support หรือบางครั้งต้องเข้าไปแก้ไขในกรณีที่เกิดข้อผิดพลาดบางอย่าง เราต้องอาศัยการเข้าถึง Database ของ Plesk
ตอนที่เรา create database หรือ create database user สำหรับ db นั้นๆ เวลาเราเรียกดู ไม่ได้หมายความว่า plesk จะเข้าไปยัง database นั้นๆ เพื่อ view user ทั้งหมดให้กับเรา แต่เป็นการที่ plesk ดึงข้อมูลมาจาก database ของตัวมันเอง ถ้าเกิดเราลบ database ที่ plesk เคย create ให้โดยการ remote เข้าไปลบ จะส่งผลให้ข้อมูลใน plesk กับของจริงไม่ตรงกัน ดังนั้นเราจึงต้องทำการแก้ไข [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Plesk Control Panel คือเครื่องมือช่วยในการบริหารจัดการ server ให้สามารถดูแลได้ง่าย ใช้ได้ง่าย เข้าใจง่าย แต่ถ้ามีบางครั้งที่เราต้องการใช้งาน plesk ในระดับลึกๆ ที่ตัวหน้าเว็บของมันไม่ support หรือบางครั้งต้องเข้าไปแก้ไขในกรณีที่เกิดข้อผิดพลาดบางอย่าง เราต้องอาศัยการเข้าถึง Database ของ Plesk</p>
<p>ตอนที่เรา create database หรือ create database user สำหรับ db นั้นๆ เวลาเราเรียกดู ไม่ได้หมายความว่า plesk จะเข้าไปยัง database นั้นๆ เพื่อ view user ทั้งหมดให้กับเรา แต่เป็นการที่ plesk ดึงข้อมูลมาจาก database ของตัวมันเอง ถ้าเกิดเราลบ database ที่ plesk เคย create ให้โดยการ remote เข้าไปลบ จะส่งผลให้ข้อมูลใน plesk กับของจริงไม่ตรงกัน ดังนั้นเราจึงต้องทำการแก้ไข database ของ plesk โดยตรง</p>
<p>ขั้นตอนแรกให้เราทดสอบว่า plesk database เป็นชนิดใด (ส่วนใหญ่เป็น MySQL)<br />
ทำตาม link นี้เลยครับ <a href="http://kb.parallels.com/en/3472" target="_blank">ขั้นตอนการตรวจสอบว่า plesk ใช้ database ชนิดใด</a><br />
<strong><br />
ผมขออนุญาตเจาะลึกแค่ database MySQL เท่านั้นนะครับ เพราะว่าเป็นประสบการณ์ตรง</strong> (ในที่นี้เป็น windows server 2003)<br />
1. เปิด command prompt ขึ้นมา (start -&gt; run -&gt; cmd)<br />
2. เข้าไปยัง path ของ plesk MySQL ดังนี้</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">cd <span style="color: #339933;">%</span>plesk_dir<span style="color: #339933;">%</span>\Databases\<span style="color: #990000;">MySQL</span>\bin
cd <span style="color: #339933;">%</span>plesk_dir<span style="color: #339933;">%</span>\<span style="color: #990000;">MySQL</span>\bin</pre></td></tr></table></div>

<p>คิดว่า path ของ database น่าจะเป็นอันใดก็อันหนึ่งจาก 2 บรรทัดนี้ ให้พิมพ์แล้วกด enter เลยครับ<br />
3. พิมพ์คำสั่งนี้ลงไปเพื่อ access เข้า database</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">mysql</span> <span style="color: #339933;">-</span>P8306 <span style="color: #339933;">-</span>uadmin <span style="color: #339933;">-</span>p<span style="color: #339933;">&lt;</span>plesk_admin_password<span style="color: #339933;">&gt;</span> psa</pre></td></tr></table></div>

<p>-uadmin หมายความว่า username ของ plesk คือ admin<br />
-p  หมายความว่า plesk_admin_password ก็ต้องเป็น password ของ admin<br />
psa คือชื่อของ plesk database<br />
ดังนั้นถ้า username : admin  แล้ว password : aspgodadmin<br />
ก็ควรจะพิมพ์ดังนี้</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">mysql</span> <span style="color: #339933;">-</span>P8306 <span style="color: #339933;">-</span>uadmin <span style="color: #339933;">-</span>paspgodadmin psa</pre></td></tr></table></div>

<p>โดยที่เครื่องหมาย &lt; และ &gt; ที่ครอบ plesk_admin_password ไม่เกี่ยวข้องด้วยเลย<br />
4. เมื่อ login สำเร็จ ตอนนี้จะเป็นหน้าจอสำหรับใส่คำสั่ง sql ลงไป ให้เข้าเว็บ <a href="http://pleskhacker.com/" target="_blank">pleskhacker</a> เพื่อดูว่า plesk database มี table อะไรบ้าง สามารถ query มาดูโครงสร้างเพื่อจัดการกับข้อมูลต่างๆได้</p>
<p><a href="http://www.aspgod.com/wp-content/uploads/2010/03/25-3-2553-0-16-17.png"><img class="aligncenter size-full wp-image-471" title="Access Plesk Database" src="http://www.aspgod.com/wp-content/uploads/2010/03/25-3-2553-0-16-17.png" alt="Access Plesk Database" width="408" height="127" /></a></p>
<p>หวังว่าข้อมูลนี้จะเป็นประโยชน์ไม่มากก็น้อยนะครับ</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.aspgod.com/plesk-control-panel/access-plesk-database-mssql-mysql-ms-access.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Method Post on Code Behide with asp.net (แก้ปัญหาภาษาไทย)</title>
		<link>http://www.aspgod.com/aspnet/method-post-on-code-behide-with-asp-net-%e0%b9%81%e0%b8%81%e0%b9%89%e0%b8%9b%e0%b8%b1%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%a0%e0%b8%b2%e0%b8%a9%e0%b8%b2%e0%b9%84%e0%b8%97%e0%b8%a2.html</link>
		<comments>http://www.aspgod.com/aspnet/method-post-on-code-behide-with-asp-net-%e0%b9%81%e0%b8%81%e0%b9%89%e0%b8%9b%e0%b8%b1%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%a0%e0%b8%b2%e0%b8%a9%e0%b8%b2%e0%b9%84%e0%b8%97%e0%b8%a2.html#comments</comments>
		<pubDate>Sun, 14 Mar 2010 11:09:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[encode]]></category>
		<category><![CDATA[method post]]></category>
		<category><![CDATA[WebClient]]></category>

		<guid isPermaLink="false">http://www.aspgod.com/?p=456</guid>
		<description><![CDATA[จากเนื้อหาเก่า Method Post on Code Behide with asp.net มีปัญหาในการส่งข้อมูลประเภทภาษาไทย ดังนั้นในส่วนของการ encode ให้ทำแบบนี้ วิธีนี้ได้มาจาก krucode.net ครับ

1
2
System.Text.Encoding encoder= System.Text.Encoding.GetEncoding&#40;65001&#41;;
byte&#91;&#93; byteData = encoder.GetBytes&#40;outputBuffer&#41;;

เมื่อเอามารวมกันเต็มๆก็จะเป็นแบบโค๊ดด้านล่างครับ

1
2
3
4
5
6
7
8
9
10
11
12
13
string responseString = &#34;&#34;;
string outputBuffer = string.Format&#40;&#34;msg={0}&#38;senderemail={1}&#38;sendername={2}&#38;tel={3}&#34;,mail.Msg, mail.SenderEmail, mail.SenderName, mail.Tel&#41;;
WebClient postWebClient = new WebClient&#40;&#41;;
postWebClient.Headers.Add&#40;&#34;Content-Type&#34;, &#34;application/x-www-form-urlencoded&#34;&#41;;
string postUrl = &#34;http://localhost:53680/aspgod/contact_receive.aspx&#34;;
&#160;
// encode
System.Text.Encoding encoder= System.Text.Encoding.GetEncoding&#40;65001&#41;;
byte&#91;&#93; byteData = encoder.GetBytes&#40;outputBuffer&#41;;
&#160;
byte&#91;&#93; responseArray = postWebClient.UploadData&#40;postUrl, &#34;POST&#34;, byteData&#41;;
responseString = System.Text.Encoding.ASCII.GetString&#40;responseArray&#41;;
Response.Write&#40;responseString&#41;;

สำหรับคนที่ส่งสัยว่าทำไมต้องเป็นเลข 65001 ให้ตามมาดูที่ System.Text.Encoding.GetEncoding(WhatValidStrings) ได้เลยครับ


No related [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>จากเนื้อหาเก่า <a href="http://www.aspgod.com/aspnet/method-post-on-code-behide-with-asp-net.html">Method Post on Code Behide with asp.net</a> มีปัญหาในการส่งข้อมูลประเภทภาษาไทย ดังนั้นในส่วนของการ encode ให้ทำแบบนี้ วิธีนี้ได้มาจาก <a href="http://krucode.net/">krucode.net</a> ครับ</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #000000;">System.<span style="color: #0000FF;">Text</span></span>.<span style="color: #0000FF;">Encoding</span> encoder<span style="color: #008000;">=</span> <span style="color: #000000;">System.<span style="color: #0000FF;">Text</span></span>.<span style="color: #0000FF;">Encoding</span>.<span style="color: #0000FF;">GetEncoding</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">65001</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #FF0000;">byte</span><span style="color: #000000;">&#91;</span><span style="color: #000000;">&#93;</span> byteData <span style="color: #008000;">=</span> encoder.<span style="color: #0000FF;">GetBytes</span><span style="color: #000000;">&#40;</span>outputBuffer<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span></pre></td></tr></table></div>

<p>เมื่อเอามารวมกันเต็มๆก็จะเป็นแบบโค๊ดด้านล่างครับ</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
</pre></td><td class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #FF0000;">string</span> responseString <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;&quot;</span><span style="color: #008000;">;</span>
<span style="color: #FF0000;">string</span> outputBuffer <span style="color: #008000;">=</span> <span style="color: #FF0000;">string</span>.<span style="color: #0000FF;">Format</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;msg={0}&amp;senderemail={1}&amp;sendername={2}&amp;tel={3}&quot;</span>,mail.<span style="color: #0000FF;">Msg</span>, mail.<span style="color: #0000FF;">SenderEmail</span>, mail.<span style="color: #0000FF;">SenderName</span>, mail.<span style="color: #0000FF;">Tel</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
WebClient postWebClient <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> WebClient<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
postWebClient.<span style="color: #0000FF;">Headers</span>.<span style="color: #0000FF;">Add</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;Content-Type&quot;</span>, <span style="color: #666666;">&quot;application/x-www-form-urlencoded&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #FF0000;">string</span> postUrl <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;http://localhost:53680/aspgod/contact_receive.aspx&quot;</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #008080; font-style: italic;">// encode</span>
<span style="color: #000000;">System.<span style="color: #0000FF;">Text</span></span>.<span style="color: #0000FF;">Encoding</span> encoder<span style="color: #008000;">=</span> <span style="color: #000000;">System.<span style="color: #0000FF;">Text</span></span>.<span style="color: #0000FF;">Encoding</span>.<span style="color: #0000FF;">GetEncoding</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">65001</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #FF0000;">byte</span><span style="color: #000000;">&#91;</span><span style="color: #000000;">&#93;</span> byteData <span style="color: #008000;">=</span> encoder.<span style="color: #0000FF;">GetBytes</span><span style="color: #000000;">&#40;</span>outputBuffer<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #FF0000;">byte</span><span style="color: #000000;">&#91;</span><span style="color: #000000;">&#93;</span> responseArray <span style="color: #008000;">=</span> postWebClient.<span style="color: #0000FF;">UploadData</span><span style="color: #000000;">&#40;</span>postUrl, <span style="color: #666666;">&quot;POST&quot;</span>, byteData<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
responseString <span style="color: #008000;">=</span> <span style="color: #000000;">System.<span style="color: #0000FF;">Text</span></span>.<span style="color: #0000FF;">Encoding</span>.<span style="color: #0000FF;">ASCII</span>.<span style="color: #0000FF;">GetString</span><span style="color: #000000;">&#40;</span>responseArray<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
Response.<span style="color: #0000FF;">Write</span><span style="color: #000000;">&#40;</span>responseString<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span></pre></td></tr></table></div>

<p>สำหรับคนที่ส่งสัยว่าทำไมต้องเป็นเลข 65001 ให้ตามมาดูที่ <a href="http://www.pcreview.co.uk/forums/thread-1406242.php">System.Text.Encoding.GetEncoding(WhatValidStrings)</a> ได้เลยครับ</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.aspgod.com/aspnet/method-post-on-code-behide-with-asp-net-%e0%b9%81%e0%b8%81%e0%b9%89%e0%b8%9b%e0%b8%b1%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%a0%e0%b8%b2%e0%b8%a9%e0%b8%b2%e0%b9%84%e0%b8%97%e0%b8%a2.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Get Login Session from phpBB</title>
		<link>http://www.aspgod.com/phpbb/get-login-session-from-phpbb.html</link>
		<comments>http://www.aspgod.com/phpbb/get-login-session-from-phpbb.html#comments</comments>
		<pubDate>Sat, 13 Mar 2010 09:26:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[phpBB]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[Login Integration]]></category>
		<category><![CDATA[status]]></category>
		<category><![CDATA[webboard]]></category>

		<guid isPermaLink="false">http://www.aspgod.com/?p=450</guid>
		<description><![CDATA[นี่เป็นวิธีในการ get สถานะ login จาก phpBB คือจริงๆแล้วเรายังคงใช้การ login/logout ด้วย phpBB เหมือนเดิม เพียงแต่ถ้าหน้าจออื่นๆต้องการใช้ประโยชน์จากการ login ด้วย เช่นหน้านี้ต้อง login ก่อนเท่านั้นถึงเข้าดูได้ ซึ่งเป็นส่วนที่นอกเหนือจาก phpBB ให้เราใส่ code ต่อไปนี้ไว้ในหน้าที่ต้องการ เราก็จะรู้ว่า user คนนั้น login อยู่รึไม่

สำหรับ phpBB 3 ขึ้นไปเท่านั้น

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
&#60;?php
&#160;
$phpEx = 'php'; // Added to define the variable as the appropriate extension, no extension.inc file in phpBB3
define&#40;'IN_PHPBB', true&#41;;
$phpbb_root_path = './webboard/'; // set this as the [...]


Related posts:<ol><li><a href='http://www.aspgod.com/phpbb/phpbb-login-integration-%e0%b8%81%e0%b8%b2%e0%b8%a3-login-%e0%b9%82%e0%b8%94%e0%b8%a2%e0%b9%83%e0%b8%8a%e0%b9%89-user-phpbb.html' rel='bookmark' title='Permanent Link: phpBB login integration การ login โดยใช้ user phpBB'>phpBB login integration การ login โดยใช้ user phpBB</a> <small>หลายคนคงสงสัยว่าจะ login โดยใช้ member ของ webboard phpBB ได้ยังไง เชื่อได้ว่าทุกคนที่ต้องการทำเว็บก็ต้องการทำระบบ member...</small></li>
<li><a href='http://www.aspgod.com/phpbb/phpbb-login-and-redirect-with-modifying-code.html' rel='bookmark' title='Permanent Link: phpBB Login and Redirect with Modifying Code'>phpBB Login and Redirect with Modifying Code</a> <small>ต่อเนื่องจากเนื้อหาคราวก่อนในการ Login Integration กับ phpBB นั้น หากเราไม่ต้องการทำอะไรเกี่ยวกับการ login/logout เลย ให้ใช้ระบบ...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>นี่เป็นวิธีในการ get สถานะ login จาก phpBB คือจริงๆแล้วเรายังคงใช้การ login/logout ด้วย phpBB เหมือนเดิม เพียงแต่ถ้าหน้าจออื่นๆต้องการใช้ประโยชน์จากการ login ด้วย เช่นหน้านี้ต้อง login ก่อนเท่านั้นถึงเข้าดูได้ ซึ่งเป็นส่วนที่นอกเหนือจาก phpBB ให้เราใส่ code ต่อไปนี้ไว้ในหน้าที่ต้องการ เราก็จะรู้ว่า user คนนั้น login อยู่รึไม่<br />
<strong><br />
สำหรับ phpBB 3 ขึ้นไปเท่านั้น</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
<span style="color: #000088;">$phpEx</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'php'</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Added to define the variable as the appropriate extension, no extension.inc file in phpBB3</span>
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'IN_PHPBB'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$phpbb_root_path</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'./webboard/'</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// set this as the path to your phpBB installation</span>
<span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$phpbb_root_path</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'common.'</span><span style="color: #339933;">.</span><span style="color: #000088;">$phpEx</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$phpbb_root_path</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'includes/functions_user.'</span><span style="color: #339933;">.</span><span style="color: #000088;">$phpEx</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//</span>
<span style="color: #666666; font-style: italic;">// Start session management</span>
<span style="color: #666666; font-style: italic;">//</span>
<span style="color: #000088;">$user</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">session_begin</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$nickname</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$user</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'username'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;
&lt;html&gt;
   &lt;head&gt;
        &lt;title&gt;Login Authentication&lt;/title&gt;
        &lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
        &lt;style type=&quot;text/css&quot;&gt;
                html,body,iframe { border: 0; height: 100%; margin: 0; overflow: hidden; padding: 0; }
                iframe { height: 100%; width: 100%; }
        &lt;/style&gt;
   &lt;/head&gt;
   &lt;body&gt;
	<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$nickname</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&lt;p/&gt;&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span>
	&lt;/body&gt;
&lt;/html&gt;</pre></td></tr></table></div>

<p>ตัวที่ถูก echo ออกมาคือ $nickname ถ้าไม่ได้ login ค่าก็จะกลายเป็น Anonymous ดังนั้นเราควรเช็คจากจุดนี้ว่า $nickname เท่ากับ Anonymous หรือไม่ จึงจะรู้ว่าตอนนี้สถานะการ login เป็นอย่างไร</p>
<p>หวังว่าจะมีประโยชน์กับทุกๆคนนะครับ</p>


<p>Related posts:<ol><li><a href='http://www.aspgod.com/phpbb/phpbb-login-integration-%e0%b8%81%e0%b8%b2%e0%b8%a3-login-%e0%b9%82%e0%b8%94%e0%b8%a2%e0%b9%83%e0%b8%8a%e0%b9%89-user-phpbb.html' rel='bookmark' title='Permanent Link: phpBB login integration การ login โดยใช้ user phpBB'>phpBB login integration การ login โดยใช้ user phpBB</a> <small>หลายคนคงสงสัยว่าจะ login โดยใช้ member ของ webboard phpBB ได้ยังไง เชื่อได้ว่าทุกคนที่ต้องการทำเว็บก็ต้องการทำระบบ member...</small></li>
<li><a href='http://www.aspgod.com/phpbb/phpbb-login-and-redirect-with-modifying-code.html' rel='bookmark' title='Permanent Link: phpBB Login and Redirect with Modifying Code'>phpBB Login and Redirect with Modifying Code</a> <small>ต่อเนื่องจากเนื้อหาคราวก่อนในการ Login Integration กับ phpBB นั้น หากเราไม่ต้องการทำอะไรเกี่ยวกับการ login/logout เลย ให้ใช้ระบบ...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.aspgod.com/phpbb/get-login-session-from-phpbb.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
