ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

  แสดงกระทู้
หน้า: [1] 2 3
1  ความรู้ทั่วไป / General (ถามคุยวิชาการ IM) / Re: สอบถามเรทเงินเดือน PROGRAMMER (WEB) ตอนนี้ครับ เมื่อ: 03 กุมภาพันธ์ 2015, 14:25:24
อัพเดทล่าสุด หลังจากยื่นเรื่องไปได้พิจารณาเงินเดือนใหม่ขึ้นมา 47% แล้วครับ  wanwan003 รู้สึกอยากทำงานขึ้นมาทันที  Sad  เลยตอบตกลงไปโดยมีข้อแลกเปลี่ยนห้ามลาออกภายใน 1 ปี
2  ความรู้ทั่วไป / General (ถามคุยวิชาการ IM) / Re: สอบถามเรทเงินเดือน PROGRAMMER (WEB) ตอนนี้ครับ เมื่อ: 02 กุมภาพันธ์ 2015, 19:47:30
ขอบคุณทุกคนครับ ตอนนี้โดนเรียกเข้าห้องมืดคุยเรื่องปัญหากับ ปรับเงินพิเศษให้แล้ว  wanwan022  Lips Sealed
3  ความรู้ทั่วไป / General (ถามคุยวิชาการ IM) / Re: สอบถามเรทเงินเดือน PROGRAMMER (WEB) ตอนนี้ครับ เมื่อ: 02 กุมภาพันธ์ 2015, 16:51:13
Skill ระดับนี้ 15-17 ก็ หรูละคับ

พอจะทราบข้อมูลไหมครับ อันนี้ข้อมูลตามความคิดส่วนตัว หรือเห็นจากคนรอบข้างส่วนใหญ่ครับ ที่ผมเคยได้ยินจากรุ่นน้อง เพื่อนๆ Rate เงินเดือน Programmer จบใหม่ตอนนี้ No Exp ที่ทำงานกับพวกแวร์เฮา หรือบริษัทเอกชนขนาดเล็ก - กลาง สตาร์ทให้ก็ 15-17 และอาจจะมากกว่านิดหน่อย ยกเว้นบริษัทอาเจกอาแป๊ะ ที่ไม่มี Product เกี่ยวกับด้าน IT ก็จะให้ไม่ถึง หรือตำแหน่ง IT SUPPORT ส่วนใหญ่สตาร์ทไม่มี ประสบการณ์ก็ไม่เกิน 15 แต่พวก Technicial จะได้ค่าตอบแทนอย่างอื่นเยอะและหลายอย่างมากๆ รวมๆแล้วมากกว่า Programmer หลายคนอีก แต่ก็แลกกับความเหนื่อยและเวลา หรือถ้าเป็น Programmer ไปทำ Outsource อย่าง php ขี้หมูขี้หมาก็ได้ 25k แล้วกับ C# Asp.net ก็ได้ 30k+ ถ้าเป็นพวก DBA เขียน pl sql ได้ไปสตาร์ท 30-35 เลยพวกนี้(DBA)ผมดูแล้วหากินได้จนเกษียณ หรือเก็บเงินสักระยะไปลงทุนสิ่งที่สนใจได้สบาย เพราะไม่ต้องไปตามค่านิยมของภาษาที่อาจจะมีตัวใหม่มายุ่งกับ DB อย่างเดียว DB มันเวลาพัฒนา เปลี่ยนไปน้อยกว่าภาษาในการเขียนโปรแกรมมาก

ถ้าตามความคิดผมก็เลยอยากถามว่าคิดยังไง ถึงควรได้เงินเดือนประมาณนี้ ขอบคุณครับ
4  ความรู้ทั่วไป / General (ถามคุยวิชาการ IM) / Re: สอบถามเรทเงินเดือน PROGRAMMER (WEB) ตอนนี้ครับ เมื่อ: 02 กุมภาพันธ์ 2015, 16:45:26
ขอบคุณทุกคนมากครับ จากข้อมูลที่ได้ตอนนี้ กับที่หามาข้างนอกก็พอจะประเมินเงิน ในการเรียกครั้งใหม่ได้แล้วครับ แต่เรื่องออกมาทำของตัวเอง ผมต้องขอดูไปเรื่อยๆก่อนครับ ว่าอยากจะทำอะไรแนวไหน หรือแนวที่ตั้งคำถามมา แล้วเกิดปิ๊งไอเดียได้ขึ้นมา แล้วยังไม่มีคนทำ ผมอาจจะทำตัดหน้าไปก่อนเลย กำลังเก็บรวบรวมข้อมูลความคิด ความอ่าน ค่านิยม หรือเรื่องอื่นๆ เทคนิคที่มาใหม่ ฯลฯ ในเมื่อผมศึกษาเพิ่มทักษะสำหรับสิ่งที่จะทำถึงจุดจุดนึง คือรู้ในทุกอย่างที่จะนำมาต่อยอดในอนาคตได้แล้ว ตอนนั้นก็คงจะเริ่มนั่นแหละครับ wanwan003 Embarrassed
5  ความรู้ทั่วไป / General (ถามคุยวิชาการ IM) / สอบถามเรทเงินเดือน PROGRAMMER (WEB) ตอนนี้ครับ เมื่อ: 02 กุมภาพันธ์ 2015, 14:56:55
มี Plan ครับเอ้ยไม่ใช่ plan สิลาออกจากที่ใหม่แล้ว มี plan กำลังจะหางานใหม่ครับ
Skill
Server Script : php OOP ติดต่อ WEBSERVICE ผ่าน SOAP Client , Security Basic Script ไม่ค่อยมีหลุดเช่น การใช้ Session Authenticate การปลอม cookie การล็อค ip ฯลฯ ตามที่คิดได้ , MySQLi
Client Script : javascript(ajax jqurey JSON) API Call Webservices
Database : MYSQL ,view ,function ,ยังเขียน Trigger stored procedure ไม่เป็นเพราะไม่มีเวลาได้จับครับ , Oracle , MSSQL , (ยังเขียน PL SQL ไม่เป็นครับ)

Design Effect,Font End: ปลานกลางประปราย CSS Jquery Bootstrap3 (ด้านนี้ไม่ครีเอทมาก) แต่ก็เข้าใจเวลาไล่ Script

ภาษาที่ 2 : การสื่อสารตัวต่อตัวค่อนข้างอ่อนหัด
ภาษาที่ 3 : ไม่ต้องพูดถึง  Cry

ประสบการณ์การทำงาน 1 ปี เรียกได้ว่าทำงานแบบเป็ดทำทุกอย่าง คุยกับลูกค้า คิด ออกแบบ Data Flow และ Web Diagram ส่งงาน รับงานและ Maintanance ลูกค้าเก่า ทำงานใหม่ที่เข้ามา TEST งาน ( ในบริษัทแผนกผมมีคนเดียวครับ จะเรียกว่าแผนกได้ไหมเนี่ย ) สรุปคือผมทำทุกขั้นตอนยกเว้น รับงานมาให้กับเก็บเงินครับ

เหตุผลที่ลาออกเพราะผมอยากลองทำเฉพาะด้าน งานหรือแนวใหม่ๆดูบ้าง หรือทำงานที่เป็นระบบมากกว่านี้เพื่อจะได้ลงลึก

เงินเดือนอย่าให้ said ครับเศร้า  wanwan010

อยากสอบถามความเห็นพี่ๆน้องๆว่า จากข้อมูลเหล่านี้ ปัจจุบันนี้ควรจะได้รับเรทเงินเดือนเท่าไหร่ดีครับ
6  พัฒนาเว็บไซต์ / Programming / Re: jQuery .on('click') ไม่ทำงานบน iPad เมื่อ: 03 พฤศจิกายน 2014, 00:14:06
ทำได้แล้วครับ ^^

เลิกใช้ click และ touch แล้วเปลี่ยนมาใช้ change แทน

jQuery('select[name="selectItem"]').on( 'change', function(e) {
   //call function
});


มาได้ไอเดียตรงที่ความเห็นของท่านนี้เลยครับ

dropdown แบบไหนหรือครับ การเปลี่ยนค่าใน select ปกติจะใช้ onchange นะครับ

<select onchange="$('#text').val($(this).val());">
        <option value="1">test1</option>
        <option value="2">test2</option>
</select>

เพราะไปยึดติดกับการใช้ Click จากในหน้าจอ desktop พอมาเขียนบน Mobile เลยยังยึดติดความคิดนั้นอยู่ ก็เลยมัวเสียเวลาไปหา touch event สารพัดเลย 555+

ต้องขอขอบคุณมากๆเลยครับ
เดี๋ยวผมต้องวิ่งไปช่วยบอกใน StackOverflow แล้วหล่ะแบบนี้

 wanwan020 wanwan020 wanwan020



 wanwan011 wanwan011 ไม่เคยรู้เหมือนกัน ขอบคุณครับ
7  พัฒนาเว็บไซต์ / Programming / Re: █ ►ช่วยด้วยคะ การส่งค่าฟอร์มแบบ Pop Up ไปยังเว็บอื่นๆ (Java Script) !!! █ เมื่อ: 02 พฤศจิกายน 2014, 03:57:31
ไม่รู้ช่วยได้ป่าวครับ เป็นการ POST ใน form ไปเว็บที่ต้องการส่ง แต่แสดงผลใน iframe แล้วก็ใส่ style ให้ iframe ไม่ให้ user มองเห็น
<form action="url" name="formMain" method="post" target="iframe_target">
<iframe id="iframe_target" name="iframe_target" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>
</form>
8  พัฒนาเว็บไซต์ / Programming / Re: jQuery .on('click') ไม่ทำงานบน iPad เมื่อ: 02 พฤศจิกายน 2014, 03:45:34
ลองใช้ onclick แล้วเรียก function เอาได้ไหมครับ อาจจะเป็นที่ version Jquery ลองใช้ V อื่นดูยังครับ
9  พัฒนาเว็บไซต์ / Programming / Re: ช่วยผมด้วย ระบบหลังร้านมีปัญหา แก้ยังไงครับ เมื่อ: 22 ตุลาคม 2014, 13:54:43
น่าจะเกิดปัญหาตรง code ที่นำข้อมูลจาก Database มา echo ใน textarea ที่เรียกใช้ text editor หนะครับ จขกท รู้ไหมหว่าเนื้อหาใน Database เก็บไว้ที่ไหน ลอง echo หรือ print ออกมาแบบธรรมดาดูก่อนครับ แต่ถ้าเดาผมว่าน่าจะติดตรง Javascript ที่เพิ่มหรือแก้เข้าไปตอนหลัง
10  พัฒนาเว็บไซต์ / Programming / Re: มีโปรแกรมตรวจสอบข้อผิดพลาดเวลาเขียนสคริปมั้ยครับ เมื่อ: 30 สิงหาคม 2014, 12:06:11
อ้างถึง
error_reporting(0); <<< ปิด Error ทั้งหมด
error_reporting(E_ERROR | E_WARNING | E_PARSE); <<< Error เฉพาะที่เขียนผิดพลาด ทำให้ทำงานไม่ได้
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); <<< Error + Warning ว่าควรเขียนแบบนี้ดีกว่า
error_reporting(E_ALL ^ E_NOTICE);
error_reporting(E_ALL); <<< Error แบบละเอียดมาก
error_reporting(-1); <<< Error แบบละเอียดมากสุดๆ

ถ้าจะเขียนสคริปให้แป๊ะ แนะนำเป็น error_reporting(-1);  เพราะมันจับหมดทั้งการใส่  ' หรือ "
แต่ถ้าทำงานได้ไม่ผิดพลาด ใช้งานได้เลือกใช้ error_reporting(E_ALL ^ E_NOTICE); หรือ error_reporting(E_ERROR | E_WARNING | E_PARSE); ก็พอ ที่เราเขียนไปอาจจะลืมใส่อะไรไปบ้าง แต่ยังไงมันก็ทำงานได้ เพราะมันมีความยืดหยุ่น ผมก็บอกไม่ค่อยถูกลองหาความหมายดูเอานะครับ

เลือกเอาตัวใดตัวหนึ่งไปใส่ไว้ใน file config หรือ บรรทัดบนสุดของแต่ละหน้า เสร็จแล้ว ถ้ามันใจว่าสมบูรณ์ ก็ใส่ error_reporting(0); ซะเพื่อความปลอดภัย
11  พัฒนาเว็บไซต์ / Programming / Re: เงื่อนไข ตรวจสอบ คำสั่ง SQL ผิดตรงไหนค่ะ ช่วยดูหน่อย ค่ะ เมื่อ: 29 สิงหาคม 2014, 07:20:48
ลองแก้ <option value="00.00" <= เป็นนาทีดีไหมครับ ทำแบบนี้จะรองรับการกรอกเป็นตัวเลขเลย

แล้วก็ เช่น
1 วันมี 24 ช.ม.

0.00 = 0
1.00 = 60
2.00 = 120
.
.
.
20.00 = 1200
.
.
24.00 = 1440

เวลามีคนมาจองก็เก็บค่าเวลาเริ่มต้นเอาไว้
เช่น จองตั้งแต่เวลา
10.00-11.00

สมมติว่าห้องกำลังวาง
จับมันแปลงร่างเป็นนาทีเลยครับ
A = 10.00 = 600
B = 11.00 = 660-1 = 659 ### ลบ 1 เพื่อแก้ปัญหาคนที่ select เวลา 11.00 แล้วไม่เข้าเงื่อนไข ###
จะได้ B - (A+1) = 60  ### +1 เพื่อให้คิดเป็นนาทีที่ประชุมได้ถูกต้อง เผื่อเอาค่านี้ไปทำอย่างอื่น เช่น ลูกค้าคนนี้ เช่ามาทั้งหมดกี่นาที เป็นเงินกี่บาท ครบกี่นาทีกี่ชั่วโมง ได้ประชุมฟรี ฯลฯ###

table ข้อมูลหลักๆจะเก็บประมาณนี้
|  rd_id  |  rd_begin  |  rd_time  | rd_end |
      1            600            59             659
      2            900            59             959

ตานี้อีกคนเลือกห้องบ้าง สมมติมีแค่ห้องเดียวอ่ะ
10.30 - 12.00
คราวนี้ต้องมาเช็คละ
10.30 A = 630
12.00 B = 720-1 = 719
Querystring = "SELECT * FROM table WHERE (rd_begin BETWEEN 630 AND 719) OR (rd_end BETWEEN 630 AND 719)"
อ้างถึง
rd_begin BETWEEN 630 AND 719 "rd_begin มีค่าระหว่าง 630 - 719 rd_begin เป็น 600 กับ 900 เป็นเท็จ"
 หรือ
rd_end BETWEEN 630 AND 719 "rd_end มีค่าระหว่าง 630 -719 rd_begin เป็น 659 มี 1 อัน ส่วนอีกอัน 959 ไม่มี" เป็นจริง 1 อัน

เท็จ หรือ จริง = จริง
ข้อมูลจะออกมา ได้ 1 แถว
|  rd_id  |  rd_begin  |  rd_time  | rd_end |
      1            600            59             659
ดังนั้น หาก Query นี้มีข้อมูลออกมา หรือ num rows > 0 คือห้องประชุมไม่ว่าง แล้วเอาดึงค่ามาหากได้หลายค่าก็นับแถวแล้ว fetch
หาก row = 0  ห้องประชุมว่างก็จับ insert เลยครับ

สมมติ เขาประชุมนาน 10.30 - 15.30 เลย
A = 630
B = 930-1 = 929

Querystring = "SELECT * FROM table WHERE (rd_begin BETWEEN 630 AND 929) OR (rd_end BETWEEN 630 AND 929)"

อ้างถึง
rd_begin BETWEEN 630 AND 929 ###"rd_begin มีค่าระหว่าง 630 - 929 rd_begin เป็น 600 เทส  กับ 900 เป็นจริง" เป็นจริง แถวของ id ที่ 2
หรือ
rd_end BETWEEN 630 AND 929 ###"rd_end มีค่าระหว่าง 630 -929 rd_begin เป็น 659 มี 1 อัน ส่วนอีกอัน 959 ไม่มี" เป็นจริง 1 อันในแถวของ id ที่ 1 ดังนั้น ข้อมูลก็จะออกมา ทั้ง แถวของ id ที่ 1 และ 2


|  rd_id  |  rd_begin  |  rd_time  | rd_end |
      1            600            59             659
      2            900            59             959

ก็จะสามารถบอกได้ว่า เวลามันทาบช่วงไหนบ้าง

หวังว่าคงช่วยได้ไม่มากก็น้อยนะครับ ส่วนฟังชันแปลงนาทีเป็น ชม. ลองหาเอานะครับไม่ยาก ไม่แน่ใจเหมือนกันนะ ไม่ได้ลองกับ data จริง คิดในหัวเอา ยังไงลองไปประยุกต์ดูนะครับ

ถ้าจะใส่เลขห้องเพิ่มก็
Querystring = "SELECT * FROM table WHERE (
(rd_begin BETWEEN 630 AND 929) OR (rd_end BETWEEN 630 AND 929)
) AND room = 1"
12  พัฒนาเว็บไซต์ / Programming / Re: สอบถามการเขียนเว็บ เรื่อง เมื่อเลื่อน scroll bar แล้วมีเมนู โพล่มาบนสุดเว็บ เมื่อ: 28 สิงหาคม 2014, 23:02:33
ที่ผมทำนะ ใช้ jquery
อ้างถึง
$(window).scroll(function () {
      var scol = $(this).scrollTop();
      if (scol > 50) {
             $('.menu').stop().animate({
              opacity: 1
          }, 200);
    } else {
         $('.menu').stop().animate({
              opacity: 0
          }, 100);
    }
   });
13  พัฒนาเว็บไซต์ / Programming / Re: Programming ช่วยด้วย +1 เมื่อ: 28 สิงหาคม 2014, 15:25:24
เป็น cms ใช่ไหมครับลองดูใน database ไล่หา Table ที่เก็บข้อมูล เจอไหมครับ แล้วขอดูหน่อยมันเก็บยังไงเดี๋ยวจะทำ code select ให้เป็นตัวอย่างครับ
14  พัฒนาเว็บไซต์ / Programming / Re: จะเขียน CSS Link แบบเว็บนี้ ใช้คำสั่งยังไง เมื่อ: 27 สิงหาคม 2014, 02:09:19
css กำหนด class active เอาไว้ครับ
แล้วภายใน tag ถ้าวิธีแบบง่ายๆเลยก็ใช้ php check class เอาแบบนี้ครับ เช่น
อ้างถึง
หน้า menu.php
<?php
     $class = 'active'; //<---- ชื่อ class สำหรับ active
     $type='home' //<---- อาจจะเป็นค่าอื่นตามที่ตั้ง
?>
<div id="menu">
<ul>
     <li class="<?php if( $type==='home' ){ echo $class; } ?>">หน้าหลัก</li>
     <li class="<?php if( $type==='product' ){ echo $class; } ?>">สินค้า</li>
</ul>
15  พัฒนาเว็บไซต์ / Programming / Re: รบกวนช่วยทีครับ PHP 5.4 กับระบบ Login เมื่อ: 26 สิงหาคม 2014, 14:41:23
กำหนด path ไว้ใน folder ภายในเว็บเลยไหมครับ หรือตาม Directory ที่ต้องการก็ได้ครับ ลองแบบนี้ดูก่อน ถ้าได้อาจจะเป็นที่ permission ของ tmp ที่เก็บไฟล์ session ถ้าไม่ได้เก็บ DOM ไว้ในตัวแปรไม่ต้องใช้ ob_start(); ก็ได้ครับ แล้วอย่าลืมเวลาลองดูที่ไฟล์ ว่า save เป็น utf-8 with out bom หรือเปล่า หรือใน Dream กด Ctrl+J แล้วไปที่ Title/Encoding ว่า Include BOM อยู่ไหม ถ้าติ๊กอยู่ให้เอาออกครับ
อ้างถึง
session_save_path('D:/www/phpssid_'); //folder ที่เก็บไฟล์ session ถ้าไม่รู้ว่าจะใส่อะไรให้เอาคำสั่ง print dirname(__FILE__); วางไว้ใน folder ไฟล์ php ในโฟลเดอร์ที่ต้องการเก็บไฟล์ session แล้วสั่งรันดูครับ หลังจากนั้นลอง start ดูว่าได้ไหม
session_start();

หวังว่าคงช่วยได้ไม่มากก็น้อยครับ
16  พัฒนาเว็บไซต์ / Programming / Re: พี่ๆ Programming ช่วยผมหน่อยครับ +1 เมื่อ: 25 สิงหาคม 2014, 14:40:58
โหลด plugin file manager เลยครับ ถ้าทำเองกลัวจะเสียเวลา แต่อยากได้ประสบการณ์ก็ลองทำดูครับ แต่ plugin ส่วนใหญ่ก็มี document ให้ปรับกันสะบั้นอยู่แล้ว
ถ้าทำเองไหนจะต้องเขียนคำสั่ง

เก็บจำนวนไฟล์ get ชื่อไฟล์ Loop เพิ่มปุ่ม post หรือ get แต่ละอันเพื่อลบข้อมูล เปลี่ยนชื่อ copy หรือเขียน checkbok เพื่อเลือกทีละทั้งหมด ถ้าไฟล์เยอะก็ต้องมาจัด code แบ่งหน้า ทำตัว upload หรือ multiuuload อีกถ้าอยาก advance กว่านั้น เช่นให้คลิกขวา delete ได้ ลากวางได้ ย้ายไปมาได้ก็ต้องใช้ javascript libraly เข้ามาช่วยอีก  wanwan031
17  พัฒนาเว็บไซต์ / Programming / Re: สามารถแกะลิ้งแบบนี้ได้ป่ะครับคืออยากได้ที่มันเป็น.zip หรือ rar ตรงๆเลยน่ะครับ เมื่อ: 25 สิงหาคม 2014, 01:00:31

wanwan016

ไม่ได้ครับ ไฟล์ถูกเข้ารหัสไว้โดย htaccess หรือวิธีอื่นๆ ไม่มีทางรู้ชื่อจริงของไฟล์ได้เลย แต่ยังไงก็สามารถ Download ได้ครับ youtube ยังโหลดได้เลย  wanwan044
18  พัฒนาเว็บไซต์ / Programming / Re: ทำ slideshow แบบไม่ใช้ jquery แต่ใช้ css ได้ไหมคะ เมื่อ: 23 สิงหาคม 2014, 04:12:57
CSS3 ครับ http://cssdeck.com/labs/css3-image-slider
แต่จะใช้ได้เฉพาะ Browser Version ใหม่ๆ
19  พัฒนาเว็บไซต์ / Programming / Re: ช่วยหน่อยครับเมื่อ refresh session ถูกสร้างใหม่เรื่อยๆครับ เมื่อ: 23 สิงหาคม 2014, 04:11:24
echo SESSION_PATH; ดูครับดูว่ามี folder นี้แล้วหรือยังและ write ได้หรือเปล่าครับ

มี folder นี้อยู่ครับผม write ออกมาได้แต่ออกมาไม่ใหม่ทุกครั้งเวลา refresh หรือ load page จริงๆต้องสร้างใหม่ตอนปิด browser แล้วเปิดใหม่ แต่ตอนนี้ เจอปัญหาแล้ว ดันไปปิด Error ใน .htaccess ถึงว่าเอา @ ออกก็ไม่เห็น print error ออกมา พอเปิดก็อ๋อ เลยแก้ไขแล้วครับ
save เป็น utf-8 with out BOM แล้วครับหายแล้ว ตอนแรกมัน include BOM โง่จิงเลยเรา  wanwan011 wanwan011 ขอบคุณมากครับ
20  พัฒนาเว็บไซต์ / Programming / ช่วยหน่อยครับเมื่อ refresh session ถูกสร้างใหม่เรื่อยๆครับ เมื่อ: 22 สิงหาคม 2014, 18:45:04
ใครเคยเจอบ้างครับ ช่วยที งงสุดๆ เป็นเฉพาะ www/Project1 อย่างเดียว อื่นๆไม่เป็น เช่น www/Project2 www/Project3 www/Project4    ใช้คำสั่งนี้เหมือนกัน เมื่อกด Developer Tools ของ browser ดักดูเวลาเข้าเฉพสะ link นี้ไม่มีการส่ง cookie กลับมา
code ที่ทำการ include มาส่วนบนสุดของแต่ละไฟล์

อ้างถึง
ทำการหา path ของไฟล์ที่กำลังเปิด เก็บไว้ใน ROOT_PATH
define('ROOT_PATH',str_replace('\\','/',str_replace('system','',dirname(__FILE__)))) ;
define('PHP_VER',substr(phpversion(),0,1)) ;

################################################
ระบุ folder ที่เก็บไฟล์ session
define('SESSION_PATH',ROOT_PATH . 'session') ;
session_save_path(SESSION_PATH);
@session_start();
################################################
พอกด refresh session สร้างใหม่ตลอดเลยครับใครเคยเจอบ้างบอกผมทีครับ pleasee  wanwan031 wanwan011 wanwan011

php.ini
อ้างถึง
[Session]
session.save_handler = files

; Argument passed to save_handler.  In the case of files, this is the path
; where data files are stored. Note: Windows users have to change this
; variable in order to use PHP's session functions.
;
; As of PHP 4.0.1, you can define the path as:
;
;     session.save_path = "N;/path"
;
; where N is an integer.  Instead of storing all the session files in
; /path, what this will do is use subdirectories N-levels deep, and
; store the session data in those directories.  This is useful if you
; or your OS have problems with lots of files in one directory, and is
; a more efficient layout for servers that handle lots of sessions.
;
; NOTE 1: PHP will not create this directory structure automatically.
;         You can use the script in the ext/session dir for that purpose.
; NOTE 2: See the section on garbage collection below if you choose to
;         use subdirectories for session storage
;
; The file storage module creates files using mode 600 by default.
; You can change that by using
;
;     session.save_path = "N;MODE;/path"
;
; where MODE is the octal representation of the mode. Note that this
; does not overwrite the process's umask.
;session.save_path = "/tmp"
;session.save_path = "D:/web/www/session"

; Whether to use cookies.
session.use_cookies = 1

;session.cookie_secure =

; This option enables administrators to make their users invulnerable to
; attacks which involve passing session ids in URLs; defaults to 0.
; session.use_only_cookies = 1

; Name of the session (used as cookie name).
session.name = PHPSESSID

; Initialize session on request startup.
session.auto_start = 0

; Lifetime in seconds of cookie or, if 0, until browser is restarted.
session.cookie_lifetime = 0

; The path for which the cookie is valid.
session.cookie_path = /

; The domain for which the cookie is valid.
session.cookie_domain =

; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript.
session.cookie_httponly =

; Handler used to serialize data.  php is the standard serializer of PHP.
session.serialize_handler = php

; Define the probability that the 'garbage collection' process is started
; on every session initialization.
; The probability is calculated by using gc_probability/gc_divisor,
; e.g. 1/100 means there is a 1% chance that the GC process starts
; on each request.

session.gc_probability = 1
session.gc_divisor     = 100

; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
session.gc_maxlifetime = 1440

; NOTE: If you are using the subdirectory option for storing session files
;       (see session.save_path above), then garbage collection does *not*
;       happen automatically.  You will need to do your own garbage
;       collection through a shell script, cron entry, or some other method.
;       For example, the following script would is the equivalent of
;       setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes):
;          cd /path/to/sessions; find -cmin +24 | xargs rm

; PHP 4.2 and less have an undocumented feature/bug that allows you to
; to initialize a session variable in the global scope, albeit register_globals
; is disabled.  PHP 4.3 and later will warn you, if this feature is used.
; You can disable the feature and the warning separately. At this time,
; the warning is only displayed, if bug_compat_42 is enabled.

session.bug_compat_42 = 1
session.bug_compat_warn = 1

; Check HTTP Referer to invalidate externally stored URLs containing ids.
; HTTP_REFERER has to contain this substring for the session to be
; considered as valid.
session.referer_check =

; How many bytes to read from the file.
session.entropy_length = 0

; Specified here to create the session id.
session.entropy_file =

;session.entropy_length = 16

;session.entropy_file = /dev/urandom

; Set to {nocache,private,public,} to determine HTTP caching aspects
; or leave this empty to avoid sending anti-caching headers.
session.cache_limiter = nocache

; Document expires after n minutes.
session.cache_expire = 180

; trans sid support is disabled by default.
; Use of trans sid may risk your users security.
; Use this option with caution.
; - User may send URL contains active session ID
;   to other person via. email/irc/etc.
; - URL that contains active session ID may be stored
;   in publically accessible computer.
; - User may access your site with the same session ID
;   always using URL stored in browser's history or bookmarks.
session.use_trans_sid = 0

; Select a hash function
; 0: MD5   (128 bits)
; 1: SHA-1 (160 bits)
session.hash_function = 0

; Define how many bits are stored in each character when converting
; the binary hash data to something readable.
;
; 4 bits: 0-9, a-f
; 5 bits: 0-9, a-v
; 6 bits: 0-9, a-z, A-Z, "-", ","
session.hash_bits_per_character = 4

; The URL rewriter will look for URLs in a defined set of HTML tags.
; form/fieldset are special; if you include them here, the rewriter will
; add a hidden <input> field with the info which is otherwise appended
; to URLs.  If you want XHTML conformity, remove the form entry.
; Note that all valid entries require a "=", even if no value follows.
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="
หน้า: [1] 2 3