|
|
|
อยากทราบวิธีการส่ง URL ออกไปอย่างลับๆ โดยที่ไม่มีหน้าต่างปรากฏทางฝั่ง user ครับ |
|
|
|
|
|
|
|
สวัสดีครับพี่ๆ ผมมีคำถามเกี่ยวกับการส่ง URL (ไม่แน่ใจว่าใช้คำถูกต้องไหม) โดยที่หลังจาก user กดปุ่ม submit เพื่อบันทึกข้อมูลทั่วๆไป จากนั้นจะมี messagebox แสดงข้อความว่า "บันทึกสำเร็จ" และมีปุ่ม OK ปุ่มเดียวให้กด สิ่งที่ผมต้องการคือ หลังจากที่ user กดปุ่ม OK เสร็จแล้ว จะมี URL ที่ทำงานอย่างลับๆ ส่งพารามิเตอร์ไปให้อีก server นึงเพื่อทำงานอีกงานหนึ่งอย่างลับๆโดยที่ user ไม่จำเป็นต้องเห็นหน้าต่างนั้น เจตนาของผมไม่ได้จะลักไก่หรือโกงอะไรหรอกครับ พอดีผมกำลังหัดใช้งาน message api ของ LINE developer ครับ URL ที่ผมจะส่งคือของเจ้า LINE นี้ล่ะครับ โดยเมื่อ user กดปุ่ม submit ของข้อความ "ส่งงานแล้ว" เข้าฐานข้อมูล ผมจะเอาข้อความนั้น ส่งต่อเข้าหน้า LINE อีกทีครับ ซึ่งจะใช้ URL ประมาณนี้ครับ
https://guarded-retreat-xxxxx.herokuapp.com/bot.php?id=xxxxxxxxxx&msg=ส่งงานแล้ว
รบกวนพี่ๆช่วยชี้แนะทีครับ
Code (PHP)
<?php
if(isset($_POST['btnSubmit']))
{
$classroom_id = $_GET['classroom_id'];
$subject_id = $_GET['subject_id'];
$student_id = $_GET['student_id'];
$hw_id = $_GET['hw_id'];
$objConnect = mysql_connect("localhost","root","") or die("Error Connect to Database");
$objDB = mysql_select_db("decc2");
mysql_query("SET NAMES utf8", $objConnect);
$strSQL = "SELECT * FROM t_hwcheck WHERE student_id = '".$_GET["student_id"]."' AND subject_id = '".$_GET["subject_id"]."' AND hw_id = '".$_GET["hw_id"]."'" ;
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if($objResult)
{
echo"<script language=\"JavaScript\">
swal({ title: 'คำเตือน',
text: 'ห้ามเช็คชื่อซ้ำ',
type: 'error',
showCancelButton: false,
closeOnConfirm: false,
confirmButtonText: 'ตกลง',
showLoaderOnConfirm: true, },
function(){
setTimeout(function(){
location = 'statushw.php?classroom_id=$classroom_id&subject_id=$subject_id&student_id=$student_id'&hw_id=$hw_id';
});
});
</script>";
exit();
}else{
$strSQL = "INSERT INTO t_hwcheck (hwcheck_status,subject_id,student_id,teacher_id,classroom_id,hw_id,hwcheck_date)
VALUES ('".$_POST["hwcheck_status"]."','".$_GET["subject_id"]."','".$_GET["student_id"]."',
'".$_SESSION["teacher_id"]."','".$_GET["classroom_id"]."','".$_GET["hw_id"]."',NOW())";
$objQuery = mysql_query($strSQL);
echo"<script language=\"JavaScript\">
swal({ title: 'บันทึกเรียบร้อย',
text: '',
type: 'success',
showCancelButton: false,
closeOnConfirm: false,
confirmButtonText: 'ตกลง',
showLoaderOnConfirm: true, },
function(){
setTimeout(function(){
location = 'liststudentforsubjecthw.php?classroom_id=$classroom_id&subject_id=$subject_id&hw_id=$hw_id';
});
});
</script>";
}}
?>
Tag : PHP
|
|
|
|
|
|
Date :
2017-05-29 15:51:52 |
By :
damnern007 |
View :
650 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ JS กับ Ajax ช่วยครับ ลองศึกษาดู
|
|
|
|
|
Date :
2017-05-29 16:57:33 |
By :
thesin18598 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ง่ายสุดก็ ส่งไปใน iframe
|
|
|
|
|
Date :
2017-05-29 17:20:18 |
By :
-..- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|