|
|
|
ต้องการให้เช็ค IP ว่าโดนแบนรึเปล่าก่อนจะ บึนทึกลง ฐานข้อมูล ต้องทำยังไงครับ รบกวนด้วยครับ |
|
|
|
|
|
|
|
ผมต้องการให้สคริปตรวจเช็ค IP ADDRESS ก่อนว่าถูกแบนรึไม่ก่อนจะบันทึกลง ฐานข้อมูลต้องทำยังไงครับ
ชื่อตารางที่ บันทึกไอพีที่ถูกแบน
IPADDRESS
ชื่อฟิล IPADDRESS
ต้องการให้เช็คเหมือนไอดีซ่ำอะครับ ว่าถ้ามีไอพีนี้อยู่ในระบบจะไม่สามารถ insert ได้
Code (PHP)
<meta charset="utf-8">
<?
include('config.php');
$todo = $_GET[todo];
$Username = $_POST['username'];
$Password = $_POST['password'];
$ipaddress = $_SERVER['REMOTE_ADDR']; //Get user IP
if($Username == '' or $Username == 'Username')
{
echo '<script language="JavaScript">';
echo 'alert("กรุณาระบุ Username")';
echo '</script>';
echo '<meta HTTP-EQUIV="refresh" CONTENT="0; URL=index.php">';
exit();
}
if($Password == '' or $Password == 'Password')
{
echo '<script language="JavaScript">';
echo 'alert("กรุณาระบุ Password")';
echo '</script>';
echo '<meta HTTP-EQUIV="refresh" CONTENT="0; URL=index.php">';
exit();
}
if($todo = 'login')
{
//echo $Username;
//echo $Password;
$strSQL = "
INSERT INTO member_insert (ID, Username, Password, Data_Post, ipaddress)
VALUES (NULL, '$Username', '$Password', '$print_date_eng', '$ipaddress')
";
$strQuery = mysql_query($strSQL);
if($strQuery)
{
echo '<script language="JavaScript">';
echo 'alert("Username หรือ Password ไม่ถูกต้อง กรุณาลองใหม่อีกครั้ง")';
echo '</script>';
echo '<meta HTTP-EQUIV="refresh" CONTENT="0; URL=index.php">';
}
}
?>
ขอบคุณล่วงหน้าครับ
Tag : PHP, MySQL, JavaScript, WebService, Windows, Linux
|
|
|
|
|
|
Date :
2015-03-16 22:49:42 |
By :
wanlop8822 |
View :
1228 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$ipaddress = $_SERVER['REMOTE_ADDR'];
$strSQL = " SELECT * FROM table_name WHERE IPADDRESS = '$ipaddress' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if($objResult)
{
echo "Ban IP";
exit();
}
|
|
|
|
|
Date :
2015-03-17 09:33:30 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนอีกนิดนึงครับ
ต้องการให้เช็ค insert และจำกัด ให้มีไม่เกิน 5 ไอพีในฐานข้อมูลต้องใส่โค๊ตอะไรครับ
|
|
|
|
|
Date :
2015-03-17 13:34:02 |
By :
wanlop8822 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้หลังการนี้เลยครับ FIFO เข้าก่อนออกก่อน คือ ต้องเช็คจำนวน row ใน DB ก่อนว่า ณ ตอนที่เพิ่ม เกิน 5 รายการหรือยัง
ถ้ายังก็ insert ปกติได้เลย เเต่ ถ้าเกิน ก็ให้ลบข้อมูล ตัวแรกออก (เช็คจาก ID ที่น้อยที่สุด) แล้ว insert เข้าไปใหม่ต่อตัวท้าย
|
|
|
|
|
Date :
2015-03-17 14:03:38 |
By :
Who Am i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|