Gå til innhold

Hvordan få IP adressen til noen i MySQL databasen?


Anbefalte innlegg

Skrevet

Jeg prøver å få til en slags poll via MySQL, men jeg vil gjerne ha IP adressene til folk så jeg kan slette innleggene fra den personen hvis han/hun spammer. Vil ikke at de skal "blokkes" etter en gang.

Her er koden jeg bruker, men IP adressa kommer ikke inn i databasen:

$ip = htmlspecialchars(strip_tags($_POST['REMOTE_ADDR']));

 

Hvis dere trenger å se resten, si ifra :)

Videoannonse
Annonse
Skrevet

Skal ikke søke på den. Skal bare passe på at ikke en person spammer.

 

Men når jeg først er i gang, hvordan får jeg dato inn? Her er koden jeg vil ha datoen inn i: $dato = hva her?;

Skrevet

Vist du skal sjekke opp om ipen i databasen då søker du ;)

 

Angående datoen, det kommer an på kva dato type du vil ha.

 

Du kan bruke time(), date() eller NOW(), den siste kan du bruke direkte i mysql querien men pass på at du har valgt ein dato verdi for feltet. (Dei to første er php funksjoner)

Skrevet

Det skal liksom komme opp en dato for når den personen stemte på voten. Jeg vil gjerne ha dag/måned/år

 

Når noen da trykker submit skal datoen, ip'en og det han/hun stemte på pollen komme inn i MySQL basen min. Jeg mangler bare datoen.

Skrevet

Du har allerede fått tre forskjellige funksjoner du kan bruke for å gjør det i mitt forrige svar.

 

Du kan ikkje forvente at me skal servere alt til deg på eit sølvfat. Det lærer du heller ingenting av.

 

Gå til www.php.net og www.mysql.com og søk på dei funksjonene eg gidde deg, så vil du forstå korleis du kan bruke dei...

Skrevet (endret)

Lol, ikke vær sur da ^^

Men jeg veit det, og jeg prøvde date(d:m:Y); husker ikke helt hva jeg skrev, men jeg fant den i enn anna post, men datoen blir bare 00-00-0000 eller noe sånt.

Endret av Andy-Pandy
Skrevet (endret)

Hvis du skal legge inn datoen, så må du skrive på formatet Y-m-d, sleit med det samme jeg også :p

 

Edit: er fortsatt trrunde som svarer ja, må kanskje logge ut :tease: bruker skolen sin maskin

Endret av whom
Skrevet
Lol, ikke vær sur da ^^

Men jeg veit det, og jeg prøvde date(d:m:Y);    husker ikke helt hva jeg skrev, men jeg fant den i enn anna post, men datoen blir bare 00-00-0000 eller noe sånt.

7636218[/snapback]

Dersom en funksjon ikkje oppfører seg som forventa, så *SJEKKER* du funksjonen på php.net/<funksjon> før du spør på et forum. Alle php-funksjoner er godt dokumentert, og mgjerne med et par eksempel og slikt. Samme gjeld MySQL-funksjoner.

Skrevet

Når jeg prøvde å legge inn (d:m:Y) i databasen så det helt herpa ut!! så derfor henta jeg ned mysql manualen og fant ut at date feltet forlangte datoen på formatet 2007-01-05

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...