Avatar billede fagghunter Nybegynder
02. august 2003 - 22:34 Der er 1 kommentar og
1 løsning

ip logging i kommentarne (ahv's nyhedsscript)!

Hey eksperter!

Jeg har fået det seje ahv nyhedsscript, og nu vil jeg gerne have at alle dem der kommenterer til mine nyheder bliver ip logget til en mysql database og at ipen bliver vist sammen med hans/huns info! Giver 100 points for den som er frisk på at komme i gang! Jeg vil ikke have at den logger ens ip mere end 1 gang, men hvis der er en der skriver 2 kommentar skal stadig visse den samme ip 2 gange!

scriptet kan findes her:

http://www.firewerx.dk/news-ahv.zip

På forhånd tak!

//FagGHuNTeR
Avatar billede ahv Nybegynder
02. august 2003 - 22:40 #1
Det nemmeste ville nu ellers være at logge den hele tiden, det er nu ikke så svært, du kan måske selv lege med det hvis jeg fortæller hvad du skal gøre, for at vi kan få en persons ip ind i en varible kan vi bruge ->
$ip = $_SERVER['REMOTE_ADDR'];

Vi har nu ip'en i variablen $ip

Hvis det ellers er det helt gamle du stadig kører med indsætter du en kommentar sådan her ->

mysql_query("INSERT INTO comment (newsid, text, name, mail) values ('$_POST[newsid]', '$_POST[text]', '$_POST[name]', '$_POST[mail]')");

Den udvider vi simpelt til ->
mysql_query("INSERT INTO comment (newsid, text, name, mail, ip) values ('$_POST[newsid]', '$_POST[text]', '$_POST[name]', '$_POST[mail]', '$ip')");

Som du nu kan se er der kommet et felt mere der hedder ip, lav det i tabellen news, felttypen skal være VARCHAR og dens lægnde 20

Der hvor du trækker ud skal du også have ip'en med, hvis den før hed ->
$query = mysql_query("SELECT name, text, mail FROM comment WHERE newsid='$_GET[id]' ORDER BY id DESC");

Skal den nu hedde ->
$query = mysql_query("SELECT name, text, mail, ip FROM comment WHERE newsid='$_GET[id]' ORDER BY id DESC");

også udskriver du nemt der hvor du vil have ip'en med ->
echo $rows['ip'];
Avatar billede repsac Nybegynder
03. august 2003 - 00:10 #2
100 point værd, når 60 point = svært?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester