Hejsan,
Använder mig av en snutt php-kod som jag snappade upp i en artikel på PHPsidan. Den ser ut som följande;
Kod:
if (!preg_match('/^([0-9]+)$/', $_GET['id']))
{
$fp = fopen('log.txt',"r+");
fwrite($fp, $_SERVER['REMOTE_ADDR']." went at ".date('l dS of F Y H:i:s')." to page {$_SERVER['PHP_SELF']} with invalid GET-data.\n");
fclose($fp);
die("Hacking attempt!");
}
Den ska förhindra att människor kan skriva in annat än siffror i query strängen. Om det är något annat tecken så dör den och skriver in den information som jag vill ha i log.txt. Problemet är dock att det bara blir en rad. Varje gång någon försöker sig på att fiffla med strängen så ersätts den gamla texten med en ny.
Skulle helst vilja ha det så att den fortsätter direkt efter radbrytningen \n och sedan den nya datan.
Någon som har något förslag på hur jag kan lösa detta?