Posts

Showing posts from March, 2014

Facebook Login

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">     <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://ogp.me/ns/fb#" >     <head>     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />     <title>facebook login</title>     <script src="//connect.facebook.net/en_US/all.js"></script>     <script>     // Additional JS functions here     window.fbAsyncInit = function() { FB.init({ appId      : '-', // App ID channelUrl : 'YOUR SITE', // Channel File oauth         : true, status     : true, // check login status cookie     : true, // enable cookies to allow the server to access the session xfbml      : true  // parse XFBML     });     FB.getLoginStatus(function(response) {     if (response.status === 'connected'

SQL Injection Solution

  ปัญหาที่หลายคนใช้ภาษา PHP ในการเขียนโปรแกรมก็คือ จะพบว่าคนที่ต้องไม่หวังดีจะใส่เครื่องหมาย ' เข้ามาใน Textbox เพื่อใช้ช่องโหว่นี้ในการเข้าไปทำการ Hack ข้อมูลของเว็บได้ ดังนั้นผู้พัฒนาโปรแกรมจึงจำเป็นต้องหาทางป้องกัน ดังนี้ - คำสั่ง mysql_real_escape_string() เป็นฟังก์ชั่นที่ป้องกันการใส่ข้อมูลที่มี ' เข้ามาด้วยที่ใช้กับฐานข้อมูล mysql  - ส่วนฐานข้อมูลอื่นๆใช้ ฟังก์ชั่น  addslashes()  แทน ตัวอย่าง $value = mysql_real_escape_string($value); $sql = " select * from table where column = '" . $value . "' ";

Crystal Report :: Cross-Tab

Image
     ใน Crystal Report มี Control อยู่ตัวนึงที่ช่วยในการสร้างตารางข้อมูลมากกว่า 1 มิติได้ง่าย และรวดเร็ว โดยที่เจ้า Control ดังกล่าวชื่อว่า Cross-Tab Table นั่นเอง วิธีการใช้งานก็ง่ายๆ โดยคลิ๊กขวาเลือก Insert แล้วเลือก Cross-Tab เป็นอันเสร็จสิ้นการเรียกใช้ Control แล้ว      ปัญหาของเจ้า Control Cross-Tab นั้นก็คือ ไม่สามารถวาง Control ได้ที่ Section Detail จำเป็นต้องวางที่ Section Report Header เท่านั้น ทำให้รูปร่างหน้าตาของรายงานเราจึงไม่สามารถแสดงผลได้ตามต้องการซักเท่าไหร่ โดยมีวิธีแก้ไขดังนี้       หลังจากที่ค้นหาข้อมูลอยู่เป็นเวลานานก็พบว่า Cross-Tab นั้นยังสามารถวางใน Section Group Header ได้อีก นั่นแหละคือวิธีทำให้เราสามารถใช้งาน Cross-Tab พร้อมทั้งสร้างรายงานของเราให้ออกมาสวยงามได้อีกด้วย ดังภาพด้านล่าง ^^"