求php写入mysql的简单代码
就是想做一个index.php的页面,使用get方法输入参数A=XXX,然后把用户的IP地址,时间,参数A写入到数据库中,然后再判断一下参数A的值是否在黑名单里,是的话返...
就是想做一个index.php的页面,使用get方法输入参数A=XXX,然后把用户的IP地址,时间,参数A写入到数据库中,然后再判断一下参数A的值是否在黑名单里,是的话返回1,不是返回0 ..只是想实现个小的功能,不想花太多时间学习了,麻烦帮下忙 谢谢了
展开
1个回答
展开全部
<?php
//参数A
isset($_GET['A']) ? $A = $_GET['A'] : '';
//Time
$time = date("Y/m/d");
echo $time;
//IP
$ip = $_SERVER['REMOTE_ADDR'];
if(!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
echo $ip;
$db = mysql_connect('localhost', 'root', '') or
die (mysql_error());
//连接不上,就会显示mysql出错的原因。
mysql_select_db("518", $db);
$sql = "INSERT INTO TableName (Time, IP, A)
VALUES ('$time','$ip','$A')";
if (!mysql_query($sql,$db))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
$query = "SELECT A FROM TableName WHERE A LIKE '$A'";
$result = mysql_query($query) or die("Invalid query; " .mysql_error());
if (!mysql_fetch_array($result))
{
echo 1;
} else {
echo 0;
}
mysql_free_result($result);
mysql_close();
?>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询