PHP 获取用户 IP 地址并插入数据库
这是一个简单的 PHP 代码,用于获取用户的 IP 地址并将其插入到数据库中。请确保已经创建了数据库和相应的表,并将数据库连接信息正确填写在代码中的mysqli_connect函数的参数中。
这段代码使用$_POST全局变量获取用户提交的数据,并使用mysqli_prepare函数和参数绑定来执行数据库插入操作。
在插入之前,使用$_SERVER['REMOTE_ADDR']获取用户的 IP 地址,并将其绑定到$ip变量中。
最后,根据插入结果输出相应的提示信息。
请注意,在实际使用中,应该对用户提交的数据进行合法性验证和安全过滤,以防止 SQL 注入等安全问题。
$title = $_POST['title'];
$content = $_POST['content'];
$describes = $_POST['describes'];
$time = time();
$con = mysqli_connect('localhost', 'efchp', '123456', 'wenzhang');
if (!$con) {
die('Could not connect: ' . mysqli_error($con));
}
mysqli_set_charset($con, 'utf8mb4');
$stmt = mysqli_prepare($con, 'INSERT INTO `efchp_blog_essay` (`id`, `title`, `new_title`, `content`, `new_content`, `describes`, `new_describes`, `ip`, `new_ip`, `time`, `new_time`, `remarks`) VALUES (NULL, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, '');');
mysqli_stmt_bind_param($stmt, 'ssssssissi', $title, $title, $content, $content, $describes, $describes, $ip, $ip, $time, $time);
$result = mysqli_stmt_execute($stmt);
if ($result) {
echo '插入成功!<a href='/'>回到主页</a>';
} else {
echo '插入失败!错误信息:' . mysqli_error($con);
}
mysqli_close($con);
原文地址: https://www.cveoy.top/t/topic/phM9 著作权归作者所有。请勿转载和采集!