สอบถามวิธีบันทึกลายเซ็นดิจิตัลค่ะ มีตัวอย่างหน้าฟอร์มและโค้ดค่ะ
จะบันทึกลายเซ็นลงในดาต้าเบส แต่ข้อมูลไม่เข้า อยากรู้ว่าทำตรงไหนผิดไหมคะ ขอบคุณค่ะ ^^
อันนี้เป็นโค้ดหน้าฟอร์มนะคะ
Code (PHP)
!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame
Remove this if you use the .htaccess -->
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="initial-scale=1.0, target-densitydpi=device-dpi" /><!-- this is for mobile (Android) Chrome -->
<meta name="viewport" content="initial-scale=1.0, width=device-height"><!-- mobile Safari, FireFox, Opera Mobile -->
<script src="../libs/modernizr.js"></script>
<!--[if lt IE 9]>
<script type="text/javascript" src="../libs/flashcanvas.js"></script>
<![endif]-->
<style type="text/css">
div {
margin-top:1em;
margin-bottom:1em;
}
input {
padding: .5em;
margin: .5em;
}
select {
padding: .5em;
margin: .5em;
}
#signatureparent {
color:darkblue;
background-color:darkgrey;
/*max-width:600px;*/
padding:20px;
}
/*This is the div within which the signature canvas is fitted*/
#signature {
border: 2px dotted black;
background-color:lightgrey;
}
/* Drawing the 'gripper' for touch-enabled devices */
html.touch #content {
float:left;
width:92%;
}
html.touch #scrollgrabber {
float:right;
width:4%;
margin-right:2%;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAAAAACh79lDAAAAAXNSR0IArs4c6QAAABJJREFUCB1jmMmQxjCT4T/DfwAPLgOXlrt3IwAAAABJRU5ErkJggg==)
}
html.borderradius #scrollgrabber {
border-radius: 1em;
}
.aa { font-size: 9px;
}
.lbldetail { font-size: 9px;
}
.lbltime { font-size: 9px;
}
#dept { font-size: 9px;
}
#name { font-size: 9px;
}
</style>
</head>
<body>
<p>
<tr>
<td height="94" class="lbldetail"><
<label for="txtName"></label>
<input type="text" name="txtName" id="txtName">
</tr>
<tr>
<td height="124" class="lbltime">
<p> </p>
</div>
<div id="signature" name = "txtsig"></div>
<div id="tools"></div>
</div>
<form name="form1" method="post" action="codeindex2.php">
<input type="submit" name="btnsub" id="btnsub" value="Submit">
</form>
<div id="scrollgrabber"></div>
</div>
<script src="../libs/jquery.js"></script>
<script type="text/javascript">
jQuery.noConflict()
</script>
<script>
/* @preserve
jQuery pub/sub plugin by Peter Higgins ([email protected] )
Loosely based on Dojo publish/subscribe API, limited in scope. Rewritten blindly.
Original is (c) Dojo Foundation 2004-2010. Released under either AFL or new BSD, see:
http://dojofoundation.org/license for more information.
*/
</script>
<script src="../libs/jSignature.min.noconflict.js"></script>
<script>
(function($){
$(document).ready(function() {
// This is the part where jSignature is initialized.
var $sigdiv = $("#signature").jSignature({'UndoButton':true})
// All the code below is just code driving the demo.
, $tools = $('#tools')
, $extraarea = $('#displayarea')
, pubsubprefix = 'jSignature.demo.'
//for(var i in export_plugins){
// if (export_plugins.hasOwnProperty(i)){
//name = export_plugins[i]
//chops.push('<option value="' + name + '">' + name + '</option>')
// }
//}
})
})(jQuery)
</script>
</body>
</html>
อันนี้โค้ดบันทึก
<?
$host="localhost";
$user="root";
$password="1234";
$dbname="helpdesk";
$connection=mysql_connect($host,$user,$password)or die("????????????????????????");
mysql_select_db($dbname) or die("??????????????????????????");
//mysql_query("SET NAMES UTF8");
//mysql_query("ALTER TABLE member AUTO_INCREMENT =1");
//$name=$_POST['txtName'];
//$Draw=$_POST['sigdiv'];
$str = "INSERT INTO member";
$str .= "(name,sig)";
$str .= "VALUES";
//$str .= ('".$_POST['txtName']."','".$_POST['sigdiv']."')" ;
$str .="('".$_POST['txtName']."','".$_POST['txtsig']."')";
$Query = mysql_query($str);
if ($Query){
echo "success";
}
else
{
echo "Error Save ";
}
?>
Tag : PHP, MySQL, CSS, Ajax, jQuery
ประวัติการแก้ไข 2019-02-28 09:49:10
Date :
2019-02-27 11:56:38
By :
parparpar
View :
1615
Reply :
8
Code (PHP)
<?php
$host="localhost";
$user="root";
$password="1234";
$dbname="helpdesk";
$connection=mysql_connect($host,$user,$password);
mysql_select_db($dbname) or die("$connection");
$name = $_POST['txtName'];
$sig = $_POST['txtsig'];
$str = "INSERT INTO member('name','sig')VALUES('$name','$sig')";
$Query = mysql_query($str) or die("$str");
if ($Query){
echo "success";
}
else
{
echo "Error Save ";
}
?>
ต้องเช็คค่าที่ส่งมาด้วยนะครับ ว่าแสดงหรือมาหรือป่าว
ปล.เอาแท็ก PHP ครอบด้วยจะดีมาก
Date :
2019-02-27 16:17:48
By :
nobetaking
รบกวนกูรูหน่อยจ้าาาา มีใครพอรู้บ้างไหมคะ
Date :
2019-02-28 08:58:02
By :
ปาริชาติ
แต่ข้อมูลไม่เข้า อยากรู้ว่าทำตรงไหนผิดไหมคะ ขอบคุณค่ะ ^^
ถามแปลกๆ ยังไม่รู้อีกว่าผิด 55555 ล้อเล่นนะครับ
รู้ว่าจะถาม ตรงไหนผิดคะ 5555
ทีนี้ผมอยากจะตอบ แต่เห็นโค๊ดดำๆ ผมปวดหัว ต้องเพ่งสายตา ช่วยเอา tag php ครอบโค๊ดไว้หน่อย เหมือน คห1 อะครับ
อ่านง่าย สบายตา มี indent วรรคตอนชัดเจน
เห็นใจคนตอบที่อายุมากแล้ว สายตาก็ไม่ค่อยจะดีด้วยนะครับ
Date :
2019-02-28 09:37:46
By :
Chaidhanan
html div ไม่มี attribute name นะครับ และ name="" ที่ในสมัยโบราณใช้ก็เปลี่ยนมาใช้ id แทนหมดแล้ว ดังนั้น attribute name จะเหลือไว้ใช้สำหรับพวกฟอร์มเท่านั้น เช่น input, textarea, select เป็นต้น.
https://www.thaicreate.com/php/forum/095986.html หยุดใช้ mysql_xxx function ได้แล้ว เขาประกาศเลิกใช้มาเป็นสิบปีแล้วนะครับ
<form> ของคุณ ก็ไม่ได้ครอบพวก input แล้ว ajax ก็ไม่มี ดังนั้นเมื่อกด submit ก็น่าจะเป็นการ submit จากฟอร์มโดยตรง แต่ form ไม่ครอบอะไรเลย แล้วมันจะส่งค่าอะไรมาให้ได้ล่ะ?
Date :
2019-02-28 10:27:39
By :
mr.v
เห็นไหม พอครอบภาษา ก็มีคนมาช่วยตอบล่ะครับ ตาม คห7 mr.v เลยครับ
จะส่งค่า ด้วย form พวก tag input ต่างๆ ก็ต้องอยู่ใน form อยู่นอก form มันไม่ทำงานนะครับ
Date :
2019-02-28 13:58:54
By :
Chaidhanan
Load balance : Server 01