J'ai fait un script pour afficher une frame une fois par ip et par jours mais il ne fonctionne pas vraiments. Le script que j'ai fait vide donc la table dès que quelqu'un ouvre la page si la date n'est pas trouvée dans la table pour ensuite afficher la frame et inscrire sont ip dans la base pour normalement ne plus afficher la frame à sa prochaine visite le même jours. Mais je ni arrive pas après plusieurs essaie j'ai arrété sur se script et là il ne veut plus afficher la frame pouriez vous m'aider svp. Voici le script :
Code : Tout sélectionner
<?php
$Ip = $_SERVER['REMOTE_ADDR'];
$Date = date("d/m/Y");
$db = mysql_connect('localhost', 'login', 'mdp') or die('Erreur de connexion '.mysql_error());
mysql_select_db('base',$db) or die('Erreur de selection '.mysql_error());
define( _TABLE , 'Ip_Unique' );
$sql = "SELECT Ip,Date FROM " . _TABLE . " ORDER BY DATE DESC ";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
if($data['Date'] != $Date)
{
mysql_query("TRUNCATE TABLE " . _TABLE . "");
}
if($data['Ip'] != $Ip)
{
mysql_query("INSERT INTO " . _TABLE . " (Ip,Date) VALUES ('$Ip','$Date') WHERE Ip!='".$Ip."'");
}
if($Ip != $data['Ip'])
{
if($Date != $data['Date'])
{
echo ("<iframe src='http://www.bonus.grumosweb.fr/PTP2.php' width=0 height=0 MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER=0 SCROLLING=no></iframe>");
}
}
mysql_close();
?>