11. september 2004 - 17:10Der er
3 kommentarer og 1 løsning
IP reg. og IP check
Jeg har et script hvor man kan indsende sit svar. Men for at folk ikke skal snyde, så skal man kun have mulighed for, at svare en gang pr. ip.
Jeg går ud fra scriptet skal gemme ip'nr, når svaret gives og når scriptet ses, skal det checke om brugeren allerede er reg.
Sådan ser scripet ud når den skal checke det svar man sender om det er korrekt eller forkert:
<!-- indhold start --> <?php $navn = $_REQUEST[navn]; $email = $_REQUEST[email]; $spg = "Er der biler i kina?"; $svar = $_REQUEST[svar]; if ($svar == "Ja"){
mysql_query("Insert into forum_konkurrence(svar, navn, email) VALUES ('$svar','$navn','$email')"); echo "Du svarede rigtigt og er nu med i konkurrencen"; } else { echo "<br>Desværre du svarede forkert!<br>"; } ?> <!-- indhold slut -->
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Du skal tilføje et felt i tabellen. Kald det "remote_addr" som en varchar(15) og lav et index på feltet (af performance hensyn).
Så skulle følgende script gøre tricket. Jeg har tilladt mig at strukturere det lidt anderledes. Det giver en bedre logik - hvilket jeg håber at du kan se. ---------------------------------- <?php $remote_addr = $_SERVER["REMOTE_ADDR"]; $res = mysql_query("SELECT * FROM forum_konkurrence WHERE remote_addr = '$remote_addr' "); if ($row = mysql_fetch_array($res)) { echo "Du har allerede svaret"; exit; }
$svar = $_REQUEST[svar]; if ($svar != "Ja") { echo "<br>Desværre du svarede forkert!<br>"; exit; }
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.