|
|
|
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in line 81(มือใหม่) |
|
|
|
|
|
|
|
Code (PHP)
<?php
function alert($msg) {
echo "<script> alert(\"$msg\");</script>";
}
?>
<?php require_once('Connections/technicdon.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"] == "fregister")) {
$regis= "select * from table_member where user_member='".$_POST['user_member']."'";
$regischeck = mysql_query($regis);
if(mysql_num_rows($regischeck)>0) {
alert('รหัสผู้ใช้งานนี้มีผู้อื่นใช้แล้ว !!');
//header("location:index.php");
echo "<script>window.parent.location='index.php';</script>";
exit(); }
$insertSQL = sprintf("INSERT INTO table_member (name_member, user_member, pass_member, tel_member, email_member, status) VALUES (%s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['Rname'], "text"),
GetSQLValueString($_POST['user_member'], "text"),
GetSQLValueString($_POST['Rpass'], "text"),
GetSQLValueString($_POST['Rtel'], "text"),
GetSQLValueString($_POST['Remail'], "text"),
GetSQLValueString($_POST['status'], "text"));
mysql_select_db($database_technicdon, $technicdon);
$Result1 = mysql_query($insertSQL, $technicdon) or die(mysql_error());
$insertGoTo = "index.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
?>
<?php
// *** Validate request to login to this site.
//if (!isset($_SESSION)) {
// session_start();
//}
session_start();
$logintype = "select * from table_member where user_member='".mysql_real_escape_string($_POST['user'])."' and pass_member='".mysql_real_escape_string($_POST['pass'])."'";
$logincheck = mysql_query($logintype);
$loginresult = mysql_fetch_array($logincheck);
if(!$loginresult)
{
//echo"Username and Password ไม่ถูกต้อง";
}
else
{
$_SESSION["id_member"]=$loginresult["id_member"];
$_SESSION["user_member"]=$loginresult["user_member"];
$_SESSION["name_member"]=$loginresult["name_member"];
$_SESSION["status"]=$loginresult["status"];
session_write_close();
if($loginresult["status"]=="admin")//เสร็จแล้วนะครับ
{
header("location:store.php");
}
else
{
header("location:userpage.php");
}
}
mysql_close();
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2016-02-06 17:52:41 |
By :
nongdear02 |
View :
2622 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ควรมีการตรวจสอบจำนวน record ของ result ที่ได้มาก่อนที่จะทำงาน fetch ค่า ไปเก็บไว้ในตัวแปร
ที่เออเร่อร์ เพราะจำนวนเรคคอร์ดเป็น 0 ไม่สามารถ fetch ค่าออกมาได้
คำสั่ง $num_rows= mysql_num_rows($result);
|
|
|
|
|
Date :
2016-02-06 20:28:43 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
081.$loginresult = mysql_fetch_array($logincheck);
082.if(!$loginresult)
083.{
084.//echo"Username and Password ไม่ถูกต้อง";
085.}
086.else
087.{
แก้เป็น
Code (PHP)
if( mysql_num_rows($logincheck)==0){
//echo"Username and Password ไม่ถูกต้อง";
}else{
$loginresult = mysql_fetch_array($logincheck);
ปล. เปลี่ยนไปศึกษา mysqli ( มายเอสคิวแอลไอ ) ได้แล้วครับ
phpรุ่นเก่ามันไม่รองรับหลายๆอย่าง ถ้ายังใช้ mysql ธรรมดาอยู่ ก็ต้องใช้ php รุ่นเก่า
เป็นคนใน generation ใหม่แล้ว ไม่ควรใช้ของเก่าแล้วครับ
ปล่อยคนโบราณแบบพวกผมใช้ของเก่าไปก็พอครับ เดี๋ยวก็หมดไปเอง
แต่ก็อย่างที่รู้กัน เมื่อไหร่สถาบันการศึกษาเปลี่ยน ตัวอย่าง เปลี่ยนเวอร์ชั่น ภาษาที่สอน ก็เมื่อนั้นแหล่ะมั้ง
สอน ไอที แต่กลับทำตัวเหมือนมนุษย์ถ้ำ
|
|
|
|
|
Date :
2016-02-07 03:34:45 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|