Mammouth du PHP |
19672 Messages
04 juin 2005, 14:23
Après quelques corrections majeures, voici une proposition à tester avant d'aller plus loin:
<?php
$id = $_GET['id'];
$db = mysql_connect("*****", "*****", "*****");
mysql_select_db("*****",$db);
$sql = "select * FROM cpt_live WHERE id = '$id'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
$temps = $data['temps'];
$avant = $data['avant'];
$apres = $data['apres'];
$police = $data['police'];
$taille = $data['taille'];
$couleur = $data['couleur'];
if(!isset($_GET['id']))
{
echo"Accès non autorisé !";
exit;
}
else
{
$nb_max_c= $temps;
$heure_cour = time(); // l'heure du moment
// On supprime
mysql_query("delete from cpt_live where time <= ".$nb_max_c." and id=". $id);
// l'ip du visiteur est dans la table ou non !
$sql1 = mysql_query("select count(*) from cpt_live where ip=". $_SERVER['REMOTE_ADDR'] ." and id=". $id);
if(mysql_result($sql1,0) == 0)
{
// on insere son ip
mysql_query("insert into cpt_live values(".$id.",".$_SERVER['REMOTE_ADDR'].",". $heure_cour+$nb_max_c .")");
}
else
{
// mettre à jour la connexion
mysql_query("update cpt_live set time=time+".$heure_cour+$nb_max_c." where ip=".$_SERVER['REMOTE_ADDR']." and id=".$id);
}
$query_sql = mysql_query("select * from cpt_live where id=". $id);
$nb_connect_actu = mysql_num_rows($query_sql);
echo "<font color=\"". $couleur ."\" size=\"".$taille."\" face=\"". $police ."\">". $avant ." ". $nb_connect_actu ." ". $apres ."</font>\n";
mysql_close();
}
}
?>
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse 