|
|
|
column cannot be null ครับมีปัญหาอย่างไรช่วยดูหน่อยครับ แก้ไม่ได้ ไม่รู้ปัญหาครับ |
|
|
|
|
|
|
|
คืนผมเขียน โปรแกรมใหม่ๆครับ ช่วยตรวจดูให้หน่อยเป็นเพราะอะไร คือเด้ง alert นะครับ แต่มันก็ไปหน้า Column 'cus_name' cannot be null หรือทุกช่องที่ผมมีครับ จะทำยังไงให้เด้ง alert และยังอยู่หน้าเดิม คือถ้าผมไม่ตั้งค่าเป็นค่า null มันก็ไม่เช็ค หรือผมผิดตรงไหน?
<?php require_once('Connections/myconnect.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form2")) {
$insertSQL = sprintf("INSERT INTO tbcustomer (cus_name, cus_address, cus_phone, cus_idcard, cus_username, cus_password, cus_email) VALUES (%s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['cus_name'], "text"),
GetSQLValueString($_POST['cus_address'], "text"),
GetSQLValueString($_POST['cus_phone'], "text"),
GetSQLValueString($_POST['cus_idcard'], "text"),
GetSQLValueString($_POST['cus_username'], "text"),
GetSQLValueString($_POST['cus_password'], "text"),
GetSQLValueString($_POST['cus_email'], "text"));
mysql_select_db($database_myconnect, $myconnect);
$Result1 = mysql_query($insertSQL, $myconnect) or die(mysql_error());
$insertGoTo = "main.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
?>
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>สมัครสมาชิก</title>
<script type="text/javascript">
function MM_goToURL() { //v3.0
var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
</script>
</head>
<body>
<script language="javascript">
function check(){
if(document.form2.cus_name.value == ""){
alert('กรุณากรอกชื่อ-นามสกุล');
document.form1.cus_name.focus();
return false;
}
else if((document.form2.cus_address.value == "")){
alert("!!! กรุณากรอก ทีอยู่ปัจจุนบัน");
document.form1.cus_address.focus();
return false;
}
else if((document.form2.cus_phone.value == "")){
alert("!!! กรุณากรอกเบอร์โทรศัพท์");
document.form1.cus_phone.focus();
return false;
}
else if(isNaN(document.form2.cus_idcard.value == "")){
alert("!!! กรุณากรอกเลขบัตรประจำตัวประชาชน");
document.form1.cus_idcard.focus();
return false;
}
else if((document.form2.cus_username.value == "")){
alert("!!! กรุณากรอกชื่อผู้ใช้");
document.form1.cus_username.focus();
return false;
}
else if((document.form2.cus_password.value == "")){
alert("!!! กรุณากรอกรหัสผ่าน");
document.form1.cus_password.focus();
return false;
}
else if(form2.cus_email.value.indexOf ('@')==-1){
alert("!!! กรุณากรอกอีเมล");
document.form1.cus_email.focus();
return false;
}
else
return true; ;mysql_select_db("rent");
alert('สมัครสมาชิกสำเร็จ');
mysql_close();
}
</script>
<p align="center"><strong>สมัครสมาชิก
</strong></p>
<form method="post" name="form1" id="form1">
</form>
<form action="<?php echo $editFormAction; ?>" method="post" onSubmit="return check()" name="form2" id="form2">
<table align="center">
<tr valign="baseline">
<td width="109" align="right" nowrap="nowrap">ชื่อ-นามสกุล:</td>
<td width="354"><input type="text" name="cus_name" value="" size="32" />
*</td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right" valign="top">ที่อยู่:</td>
<td><textarea name="cus_address" cols="50" rows="5"></textarea>
*</td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">เบอร์โทรศัพท์:</td>
<td><input type="text" name="cus_phone" value="" size="32" />
*</td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">เลขบัตรประชาชน:</td>
<td><input type="text" name="cus_idcard" value="" size="32" />
*</td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">ชื่อผู้ใช้:</td>
<td><input type="text" name="cus_username" value="" size="32" />
*</td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">รหัสผ่าน:</td>
<td><input type="password" name="cus_password" value="" size="32" />
*</td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">อีเมล:</td>
<td><input type="text" name="cus_email" value="" size="32" />
*</td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right"> </td>
<td><input type="submit" value="สมัคร" />
<input type="reset" name="clean" id="clean" value="แก้ไข" />
<input name="close" type="submit" id="close" onclick="MM_goToURL('parent','main.php');return document.MM_returnValue" value="กลับ" /></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form2" />
</div>
</form>
</body>
</html>
Tag : PHP, HTML, CSS
|
ประวัติการแก้ไข 2018-11-13 11:45:24
|
|
|
|
|
Date :
2018-11-13 11:44:30 |
By :
1956017587798917 |
View :
2582 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง echo ตัวแปร $insertSQL แล้วเอาไปแปะใน phpMyadmin ดูครับ ว่ามัน Error อะไรมั้ย หรือดูว่า ค่าที่ POST มาจากฟอร์มมันมีค่ามาหรือไม่?
|
|
|
|
|
Date :
2018-11-13 12:43:41 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
function check(){
if(document.form2.cus_name.value == ""){
alert('กรุณากรอกชื่อ-นามสกุล');
document.form1.cus_name.focus();
return false;
}
//ลองแก้เป็น
function check(){
if(document.form1.cus_name.value == ""){
alert('กรุณากรอกชื่อ-นามสกุล');
document.form1.cus_name.focus();
return false;
}
ตัวเช็ค form1 หรือ form2 ครับ งง
เช็ค form2 แต่ โฟกัส form1
กับตัว form รู้สึกว่าจะเปิดไว้ 2 ตัวครับ
|
|
|
|
|
Date :
2018-11-13 12:49:22 |
By :
nobetaking |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากๆครับ หายแล้วครับ
|
|
|
|
|
Date :
2018-11-16 08:57:10 |
By :
1956017587798917 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใครพอทราบบ้างครับพอกดเพิ่ม ขึ้นคำนี้ Column 'type_name' cannot be null ควรแก้ยังใงครับ
<?php require_once('../Connections/condb.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO tbl_type (type_id, type_name, type_pattern, type_date, type_month, type_year, type_monthly, type_agenda, type_detail, type_derivation, type_proffer, type_questioner) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['type_id'], "int"),
GetSQLValueString($_POST['type_name'], "text"),
GetSQLValueString($_POST['type_pattern'], "text"),
GetSQLValueString($_POST['type_date'], "text"),
GetSQLValueString($_POST['type_month'], "text"),
GetSQLValueString($_POST['type_year'], "text"),
GetSQLValueString($_POST['type_monthly'], "text"),
GetSQLValueString($_POST['type_agenda'], "text"),
GetSQLValueString($_POST['type_detail'], "text"),
GetSQLValueString($_POST['type_derivation'], "text"),
GetSQLValueString($_POST['type_proffer'], "text"),
GetSQLValueString($_POST['type_questioner'], "text"));
mysql_select_db($database_condb, $condb);
$Result1 = mysql_query($insertSQL, $condb) or die(mysql_error());
$insertGoTo = "type_form_add_popup_veiw.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
mysql_select_db($database_condb, $condb);
$query_Recordset1 = "SELECT * FROM tbl_type";
$Recordset1 = mysql_query($query_Recordset1, $condb) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
if(@$_GET['do']=='f'){
echo '<script type="text/javascript">
swal("", "กรุณาใส่ข้อมูลให้ถูกต้อง !!", "warning");
</script>';
echo '<meta http-equiv="refresh" content="2;url=type.php?act=add" />';
}elseif(@$_GET['do']=='d'){
echo '<script type="text/javascript">
swal("", "ข้อมูลซ้ำ กรุณาเปลี่ยน !!", "error");
</script>';
echo '<meta http-equiv="refresh" content="1;url=type.php?act=add" />';
}
?>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
<style type="text/css">
.mama { font-family: "TH SarabunPSK";
}
.mama {
font-size: 23px;
font-family: "TH SarabunPSK";
}
.may { font-family: "TH SarabunPSK";
}
.may { font-size: 22px;
}
.mo {
text-align: right;
font-family: "TH SarabunPSK";
font-size: 23px;
}
.nana {
font-family: "TH SarabunPSK";
font-size: 23px;
}
.noon { font-family: "TH SarabunPSK";
}
.noon {
font-size: 23px;
text-align: left;
}
.opp {
font-family: "TH SarabunPSK";
font-size: 23px;
text-align: right;
}
.pareeeee { font-size: 20px;
}
.pareeeee {
font-family: "TH SarabunPSK";
text-align: right;
}
.walk { font-family: "TH SarabunPSK";
font-size: 30px;
}
.wawa {
text-align: left;
}
.hhhh {
font-family: "TH SarabunPSK";
font-size: 22px;
}
.las {
font-family: "TH SarabunPSK";
font-size: 22px;
}
.ll {
font-size: 20px;
}
.ll {
font-size: 23px;
}
.pp {
font-size: 20px;
}
.lllll {
font-family: "TH SarabunPSK";
}
.llllll {
font-size: 20px;
}
.po {
font-family: "TH SarabunPSK";
}
.po {
}
.po {
font-size: 23px;
}
.mama strong u {
font-size: 23px;
}
.nana u {
font-size: 20px;
}
.walk strong {
font-size: 30px;
}
.ooo {
font-family: "TH SarabunPSK";
font-size: 23px;
}
.ppp {
font-size: 20px;
}
.lll {
font-size: 23px;
}
.sss {
font-family: "TH SarabunPSK";
font-size: 23px;
}
.ss {
font-family: "TH SarabunPSK";
font-size: 30px;
}
.ppp {
font-family: "TH SarabunPSK";
font-size: 30px;
text-align: center;
}
.dd {
font-family: "TH SarabunPSK";
}
.ddd {
font-size: 23px;
}
.ddd {
font-family: "TH SarabunPSK";
}
.vas {
font-family: "TH SarabunPSK";
font-size: 23px;
}
</style>
<p> </p>
<form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1">
<table width="677" align="center">
<tr valign="baseline">
<td height="38" colspan="11" align="center" nowrap><strong class="ppp">แบบการเสนอระเบียบวาระการประชุม</strong></td>
</tr>
<tr valign="baseline">
<td colspan="11" align="center" nowrap><span class="pareeeee" style="font-family: 'TH SarabunPSK'; font-size: 23px;">
<label for="month4" class="mb-2 mr-sm-2" /><span class="kar">ผู้บริหารคณะบริหารธุรกิจ ประจำเดือน</span></label>
</span>
<input type="text" name="type_monthly" value="" size="20" /></td>
</tr>
<tr valign="baseline">
<td width="26" height="38"> </td>
<td width="94"> </td>
<td width="35"> </td>
<td width="33"><span style="font-family: 'TH SarabunPSK'; font-size: 23px;">วันที่</span></td>
<td width="63"><input type="text" name="type_date" value="" size="10" /></td>
<td width="36"><span style="font-family: 'TH SarabunPSK'; font-size: 23px;">เดือน</span></td>
<td width="63"><input type="text" name="type_month" value="" size="10" /></td>
<td width="29"><span class="lll" style="font-family: 'TH SarabunPSK'">พ.ศ.</span></td>
<td width="63"><input type="text" name="type_year" value="" size="10" /></td>
<td width="143"> </td>
<td width="44"> </td>
</tr>
<tr valign="baseline">
<td colspan="10"><textarea name="type_detail" cols="100" rows="5" /></textarea></td>
<td> </td>
</tr>
<tr valign="baseline">
<td colspan="4"><span class="po">ซึ่งเป็นระเบียบวาระ</span></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr valign="baseline">
<td> </td>
<td colspan="5">
<table>
<tr>
<td>
<span class="ddd">
<input type="radio" name="type_agenda" value="""" />
เรื่องสืบเนื่อง</span></td>
</tr>
<tr>
<td>
<span class="ddd">
<input type="radio" name="type_agenda" value="""" />
เรื่องนำเสนอเพื่อทราบ</span></td>
</tr>
<tr>
<td>
<span class="ddd">
<input type="radio" name="type_agenda" value="""" />
เรื่องนำเสนอเพื่อพิจารณา</span></td>
</tr>
<tr>
<td>
<span class="ddd">
<input type="radio" name="type_agenda" value="""" >
เรื่องอื่น ๆ</span></td>
</tr>
</table></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr valign="baseline">
<td height="26" colspan="5"><span class="po">โดยมีสาระสำคัญ ดังนี้ </span></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr valign="baseline">
<td height="26"> </td>
<td colspan="3"><span class="po"><strong><u>ความเป็นมา</u></strong><strong><u> </u></strong></span></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr valign="baseline">
<td height="26" colspan="7"><span class="po">(ความเป็นมา หมายถึง ที่มาของประเด็นที่นำเสนอ) </span></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr valign="baseline">
<td height="26" colspan="10"><textarea name="type_derivation" cols="100" rows="5" /></textarea></td>
<td> </td>
</tr>
<tr valign="baseline">
<td height="26"> </td>
<td colspan="4"><strong class="vas"><u>ข้อเสนอเพื่อพิจารณา</u></strong></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr valign="baseline">
<td height="26" colspan="10"><span class="mama">(ข้อเสนอเพื่อพิจารณา หมายถึง ประเด็นที่ต้องการขออนุมัติ หรือ เห็นชอบ) </span></td>
<td> </td>
</tr>
<tr valign="baseline">
<td height="26" colspan="10"><textarea name="type_proffer" cols="100" rows="5" /></textarea></td>
<td> </td>
</tr>
<tr valign="baseline">
<td height="26"> </td>
<td colspan="4"><strong class="sss"><u>ผู้ชี้แจงข้อซักถาม</u></strong></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr valign="baseline">
<td height="26" colspan="10"><textarea name="type_questioner" cols="100" rows="5" /></textarea></td>
<td> </td>
</tr>
<tr valign="baseline">
<td height="26"> </td>
<td> </td>
<td colspan="8"><span class="ooo">(หากมีเอกสารอ้างอิงที่ใช้ประกอบการพิจารณากรุณาแนบมาด้วย)</span></td>
<td> </td>
</tr>
<tr valign="baseline">
<td height="26"> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr valign="baseline">
<td height="26"> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td><span class="opp">ลงชื่อ</span></td>
<td colspan="3" align="center"> </td>
<td> </td>
<td> </td>
</tr>
<tr valign="baseline">
<td height="26"> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td align="right">(</td>
<td colspan="3" align="center"><input type="text" name="type_pattern" value="" size="25" /></td>
<td>) </td>
<td> </td>
</tr>
<tr valign="baseline">
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr valign="baseline">
<td colspan="11" align="center">
<input name="sub" type="submit" class="btn btn-success" id="sub" value="เพิ่มวาระ" />
<a href="type.php" class="btn btn-danger">ยกเลิก</a> </div>
</td>
</tr>
</table>
<input type="hidden" name="type_id" value="">
<input type="hidden" name="MM_insert" value="form1" />
</form>
<?php
mysql_free_result($Recordset1);
?>
|
|
|
|
|
Date :
2021-08-30 19:28:11 |
By :
pare |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|