|
|
|
ใครเคยเจอปัญหานี้บ้างครับ ส่งค่าตัวแปรผ่านฟอร์มแล้วหาย |
|
|
|
|
|
|
|
code? เอาเฉพาะที่น่าจะเป็นปัญหานะครับ จะได้เป็นการช่วยตัวเองก่อนระดับหนึ่ง หากไม่รู้จริงๆก็ก็อปมาเหอะ
|
|
|
|
|
Date :
2016-12-05 16:13:27 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
// โค้ดตอนรับค่าตัวแปรมา
if($_POST['f_date']=="14122559"){$seminar_date="วันที่ 14 ธ.ค. 2559 เวลา 13.30 - 17.00 น. กทม.";}
if($_POST['f_date']=="15012560"){$seminar_date="วันที่ 15 ม.ค. 2560 เวลา 13.30 - 17.00 น. เชียงใหม่";}
if($_POST['f_date']=="19012560"){$seminar_date="วันที่ 19 ม.ค. 2560 เวลา 13.30 - 17.00 น. กทม.";}
//โค้ดที่แสดงข้อมูลจากฟอร์มที่ส่งค่าตัวแปรมาก เพื่อส่งไปที่เมล์
$mail->Body = "<br><br>
เรียนคุณ <strong>".showName($_POST['f_upline_sys_id'])."</strong><br>"."
<br><strong>สมาชิกได้ลงทะเบียนเข้ามาในระบบ ดังนี้</strong>
<br><strong>ชื่อ-นามสกุล : </strong> ".$_POST['f_name']." ".$_POST['f_surname']."
<br><strong>วันที่เข้าอบรม : </strong> ".$seminar_date."
<br><strong>วันเกิด : </strong> ".$_POST['f_day']."/".$_POST['f_month']."/".$_POST['f_year']."
<br><strong>เบอร์โทรศัพท์ : </strong> ".$_POST['f_tel']."
<br><strong>อีเมล์ : </strong> ".$_POST['f_mail']."
<br><strong>LINE ID : </strong> ".$_POST['f_line_id']."
<br>
<br>
<strong>Affiliate partner info.</strong>
<br><strong>Affiliate id : </strong> ".$_POST['f_upline_user']."
<br><strong>Affiliate name : </strong> ".showName($_POST['f_upline_sys_id'])."
<br>
<br>
จึงแจ้งมาเพื่อทราบ";
ตอนทดสอบมันก็ส่งมาปกตินะคับ แต่มันจะมีบางครั้งที่มันไม่ยอมแสดง "วันที่เข้าอบรม" และ "วันเกิด"
|
|
|
|
|
Date :
2016-12-05 18:32:48 |
By :
qooton |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วฟอร์มที่ส่ง?
เอาเป็นว่าลองแนบโค้ดนี้ไว้ในส่วนรับค่าก็แล้วกัน
ลอง submit form เรื่อยๆจนไปเจอที่ว่าไม่แสดงค่าที่ส่ง
แล้วค่อยเปิดดูไฟล์ที่มันบันทึกไว้เป็น log
เปิดมาดูว่ามันรับอะไรมาบ้างแล้วเอามาบอกอีกที.
Code (PHP)
file_put_contents('form_submit.log', print_r($_POST, true)."\r\n\r\n\r\n", FILE_APPEND);
มันจะบันทึก input method POST ทั้งหมด เมื่อเจอปัญหาให้เปิดกลุ่มข้อมูลสุดท้ายเอามาแปะที่นี่
แยกกลุ่มข้อมูลที่รับแต่ละครั้งโดยการเว้นบรรทัด 3 บรรทัด
|
|
|
|
|
Date :
2016-12-05 18:48:42 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|