парни как на PHP $_SERVER['HTTP_CLIENT_IP'] записать в таблицу mysql? точнее какой формат таблицы должен Быть в базе , чтоб я смог записать ip?
Пишет в колонку "ip" PHP: $ip = $_SERVER['REMOTE_ADDR']; mysql_query ( "INSERT INTO metalcore (`ip`) VALUES ('$ip')") or die(mysql_error());
Code: mysql> SELECT INET_ATON('10.0.5.9'); -> 167773449 To store values generated by INET_ATON(), use an INT UNSIGNED column rather than INT. INET_ATON() may or may not return a non-NULL result for short-form IP addresses (such as '127.1' as a representation of '127.0.0.1'). Because of this, INET_ATON()a should not be used for such addresses.
.Varius для собственного блага - лучше не стоит использовать мускульные функции в контексте обработки входных данных от пользователя.
Metal-Core потому что это потенциальная лазейка для инъекций. Например, этот код не безопасен: PHP: $login = $_POST['login']; $password = $_POST['password']; $query = mysql_query("SELECT `id` FROM `accounts` WHERE `login`='".mysql_real_escape_string($login)."' AND `password`=MD5('".$password."')"); А такой безопасен PHP: $login = $_POST['login']; $password = $_POST['password']; $query = mysql_query("SELECT `id` FROM `accounts` WHERE `login`='".mysql_real_escape_string($login)."' AND `password`='".md5($password)."'"); И первый код - реален, потому что кажется, что кроме md5 там быть ничего не может