Avatar billede benzon Praktikant
17. september 2003 - 13:55 Der er 1 løsning

ip validering kager

<?php
include("ink/mysql.php");
$ip = $GLOBALS['REMOTE_ADDR'];
if(!$cookieval){
    $res = mysql_query("select * from contestusr where usrip = '$ip'") or die(mysql_error());
    $row = mysql_fetch_array($res);
    if($row[ip] == $ip){
        header("Location: index.php?side=contestlogin&msg=Du%20er%20allerede%20oprettet%20ip");
    }else{
        $res = mysql_query("select * from contestusr where adresse = '$adresse' and postnr = '$postnr'") or die(mysql_error());
        $row = mysql_fetch_array($res);
        if ($adresse && $postnr && $row['adresse'] == $adresse && $row['postnr'] == $postnr) {
            header("Location: index.php?side=contestlogin&msg=Du%20er%20allerede%20oprettet%20adresse-postnr");
        }else{
            $res = mysql_query("select * from contestusr where brugernavn = '$brugernavn'") or die(mysql_error());
            $row = mysql_fetch_array($res);
            if($brugernavn == $row[brugernavn]){
                header("Location: index.php?side=contestlogin&msg=Det%20valgte%20brugernavn%20findes%20allerede");
            }else{
                mysql_query("insert into contestusr (brugernavn,fornavn,efternavn,adresse,byen,postnr,password,email,usrip) values ('$brugernavn','$fornavn','$efternavn','$adresse','$byen','$postnr','$password','$email','$ip')");
                header("Location: index.php?side=contestlogin&msg=Du%20er%20nu%20oprettet");
            }
        }
    }
}else{
    header("Location: index.php?side=contestlogin&msg=Du%20er%20allerede%20oprettet%20cookie");
}
?>

if($row[ip] == $ip){ <-- det er lidt som om den bare skider på det jeg har nu prøvet et par gange og den stopper ikke hvis der er en ip i databasen der er ens med den der er hved at oprette en bruger, fatter det ikke lige helt virker som alt andet funker som det skal bare ikke lige det der :\
Avatar billede benzon Praktikant
17. september 2003 - 14:02 #1
lige meget lukker har fundet fejlen $row[usrip] og ikke bare ip :|
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