Je suis assez nouveau pour coder en php et ai rencontré un peu d'un problème qui je pense est très simple. J'essaye de capturer l'adresse IP de n'importe qui qui visite mon site Web et stocke cela dans ma base de données. Le code est le suivant, je ne suis même pas sûr que le code fonctionne, mais je reçois l'erreur Parse erreur suivant: erreur de syntaxe, T_INC inattendue sur la ligne 29 que je vais mettre en évidence dans le code:Si la déclaration ou en boucle échoue sur moi dans php
$ip = $_SERVER['HTTP_CLIENT_IP'];
$query="SELECT * FROM ip";
$result = mysql_query($query);
$num = mysql_numrows($result);
$i = 1;
$found=false;
while(($i - 1) < $num){
$selection = mysql_query("SELECT ip FROM ip WHERE id=$i");
$tip = mysql_fetch_assoc($selection);
if($tip == $ip){
$found = true;
}
i++; //This is line 29
}
if($found == false){
$sql = "INSERT INTO `rowley_blog`.`ip` (`ip`) VALUES ('$ip');";
mysql_query($sql);
mysql_close();
}
Je savais que ça allait être quelque chose de vraiment simple et stupide merci! – SamRowley
@SamRowley: si vous utilisez un IDE ou un éditeur de code qui met en évidence votre code, des fautes de frappe comme celles-ci pourraient facilement être évitées. Je recommande netbeans.org (leur version de PHP). – chelmertz