Först måste du skapa en databas, om du inte redan har det, och en tabell. När du har det är det bara att ansluta till den och lägga till:
<?php
mysql_connect('host', 'användare', 'lösenord') or die(mysql_error());
mysql_select_db('databasnamn') or die(mysql_error());
$ip = mysql_real_escape_string($_SERVER['REMOTE_ADDR']);
mysql_query("INSERT INTO ip (address) VALUES ('$ip')") or die(mysql_error());
?>
Tabellen kan du skapa med något i stil med "CREATE TABLE ip (id int key auto_increment, address varchar(15) unique)" i MySQL-konsollen (eller genom exempelvis phpmyadmin).
När du ska kolla om personen redan har skickat in så är det bara att ansluta och jämföra:
<?php
mysql_connect('host', 'användare', 'lösenord') or die(mysql_error());
mysql_select_db('databasnamn') or die(mysql_error());
if(mysql_num_rows(mysql_query("SELECT id FROM ip WHERE address = '" . mysql_real_escape_string($_SERVER['REMOTE_ADDR']) . "'"))) {
echo "Du har redan skickat in formuläret.";
} else {
echo "Formuläret inskickat.";
}
?>
Inte testat eller kontrollläst, så du får ursäkta eventuella fel...