这是一个简单的 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);
PHP 获取用户 IP 地址并插入数据库

原文地址: https://www.cveoy.top/t/topic/phM9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录