Adresse ip
alizee14 -
je voudrais que sa affiche un message : vous etes deja enregistrer si la personne s'est deja enregistrer grace a l'adresse ip
regarder mon code
<?php
$ip = remote_ADDR
{
$sql=mysql_query("select ip _user from ip");
}
if ($donnees = mysql_fetch_array($sql) )
{
echo"vous etes deja enregistré";
}
Else
{
}
?>
merci de m'aider
Configuration: Windows XP Internet Explorer 7.0
44 réponses
- 1
- 2
- 3
Le problème consiste à afficher un message 'vous etes deja enregistré' lorsque l'adresse IP d'une personne est déjà enregistrée dans la base, et à déclencher le bloc approprié lors de l'inscription. Des réponses indiquent que l'internaute n'accède pas à la base et que le script PHP doit interroger la base de données pour vérifier l'existence de l'IP et agir. En cas d'IP détectée, on refuse ou on signale l'inscription; sinon, on enregistre l'IP, mais des participants relèvent les limites des adresses dynamiques et suggèrent des alternatives comme le cookie ou l'email. Une nuance utile est que certaines solutions évoquées privilégient l'email ou le cookie plutôt que l'IP, en raison de la variabilité des IP et des risques de falsification.
-
Personnellement je vérifierais si la personne est déjà enregistré a l'aide du mail (si l'adresse mail saisie lors de l'inscription est déjà dans la base de données alors "Déjà enregistré") car un utilisateur pourrait s'enregistrer plusieurs fois s'il change d'ordinateur (certes on peut créer plusieurs boites mail).
-
wé mail l'adresse ip c'est l'ordi donc apart qu'il est plein d'ordi au pire je peux faire au deux pour etres bien sur qu'il ne se reinscrive pas mais pour l'instant j'arrive meme pas avec ip . je pense que je vais faire avec l'ip et l'adresse email pour un max de securité
-
mdrr vla le code qui sert a rien ....
moi je ferais :
<?php
$ip = $_SERVER["REMOTE_ADDR"];
$sqlo = mysql_query("SELECT ip_user FROM ip WHERE ip='".$ip."'")or die(mysql_error());
while ($verif = mysql_fetch_array($sqlo))
{
$verif_ip = $verif['ip_user'];
}
if($verif_ip == $ip)
{
// ip existante
}
else
{
// ip inconnu
}
?> -
donc il faut que j'enregistre l'adresse ip lors de l'inscription ? comment faire ?
mais comment on fait pour annuler une connexion ? -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
ouah dsl mais la flemme de te filer un cours google t aideras mieux si tu ne connais pas vraiment la syntaxe
-
-
bien oui sinon comment tu veux pouvoir la comparer ....
-
ok c'est bon j'ai reussi a faire pour que l'adresse ip s'enregistre mais comment on fais pour que une valeur ne puisse pas etre modifier ? car sinon sur mon site on peut modifier l'ip
-
-
comment on peux faire pour qu'une donne saisit automatiquement soit ne puisse etre change
voici ce que j'ai mis pour recuperer l'adresse ip :
<TD>ip</TD>
<TD>
<INPUT type=int name="ip" id="ip" value=<?
echo $_SERVER["REMOTE_ADDR"];
?>
>
</TD>
</TR>
et comment on fait pour que sa ne soit pas modifier
merci -
-
-
je fais comme sa
<TD>ip</TD>
<TD>
<INPUT disabled type=int name="ip" id="ip" value=<?
echo $_SERVER["REMOTE_ADDR"];
?>
>
</TD>
</TR> -
mais tu souhaite afficher l ip ou l envoyer dans un formulaire(ou les 2)
-
je souhaite enregistrer l'ip ( sans que la personne qui s'inscrive ne puisse la changé) et l'enregistrer pour que des que quelqu'un s'enregistre si il s'est deja enregister j'affiche un message d'erreur lui disant qui s'est deja enregistreer ( grace a l'ip )
-
bah ds ce cas tu enregistre l ip sans l afficher et tu la compare a l enregistrement en cours .....
-
-
ok bien recu ton mp en gros tu creer une table dans ta bdd tu enregistre l ip au chargement a la condition kelle n existe pas ds la base sinon tu affiche autre chose voila :)
-
wé mais moi le personne qui s'enregistre peux modifier son adresse ip ( j'ai mis le code que j'utilise un peu au dessus )
comment faire pour qu'il ne puisse pas le modifier -
et bien tu le l affiche pas !!! pas de echo enregistrement et verification, avant le code html .....
- 1
- 2
- 3