How do i insert user ip address into my database using prepared statement?
I have tried this 2 codes, 1 which i got from a question asked here but i do get an empty column (i.e. the user ip address is not inserted into my database).
First code i worked with;
$ip = $_SERVER['REMOTE_ADDR']; // grab users ip address
$insert = "INSERT INTO users_signup_ip(ip_address) VALUES(?)";
$stmt = mysqli_prepare($db, $insert);
mysqli_stmt_bind_param($stmt, "s", $ip);
if (mysqli_stmt_execute($stmt)) {
# code...
}
Second code i worked with (current);
$ip = $_SERVER['REMOTE_ADDR']; // grab users ip address
$insert = "INSERT INTO users_signup_ip(ip_address) VALUES(INET_ATON(?))";
$stmt = mysqli_prepare($db_var, $insert);
mysqli_stmt_bind_param($stmt, "s", $ip);
if (mysqli_stmt_execute($stmt)) {
# code...
}