Bonjour,
je déséspère de trouver une solution à mon problème. Y'a t'il une âme charitable qui pourrait m'aider ?
Je récupère l'adresse IP d'un visiteur, je l'intègre à une BDD (pour l'instant aucun problème)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
$adip= $_POST['adip'];
 
  include("infos.inc");
  $connection = mysql_connect($host,$user,$password)
       or die ("Connexion au serveur impossible");
  $db = mysql_select_db($database,$connection)
       or die ("Sélection de la base de données impossible");
 
  $query = "INSERT INTO votant (adip)
            VALUES ('$adip')";
  $result = mysql_query($query)
       or die ("Exécution de la requête impossible");
?>
c'est la que cela se complique.
je souhaiterais ensuite vérifier si l'adresse IP est déjà présente dans la BDD
et si oui, je voudrais renvoyer un message d'erreur à l'intérieur dans un flash.
Suis pas sur d'avoir été très clair :-)

voici mon code dans une seconde page PHP

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?
  include("infos.inc");
  $connection = mysql_connect($host,$user,$password)
       or die ("Connexion au serveur impossible");
  $db = mysql_select_db($database,$connection)
       or die ("Sélection de la base de données impossible");
 
$adip = getenv('REMOTE_ADDR');
$adip = "&adip=".$adip."&";
echo $adip;
 
$sql = "SELECT adip FROM votant WHERE adip='$adip'";
$search = mysql_query($sql) or die ("Exécution de la sélection impossible");
$search = "&search=".$search."&";
echo $search;
 
if ($search == $adip){
$sendresult = "vote impossible";
$sendresult = "&sendresult=".$sendresult."&";
echo $sendresult;
}
?>
Voyez vous un problème de syntaxe par exemple dans le second code ?
Merci