J'ai ce code :
<?
function diff_date($jour , $mois , $an , $jour2 , $mois2 , $an2){
$date = mktime(0, 0, 0, $mois, $jour, $an);
$date2 = mktime(0, 0, 0, $mois2, $jour2, $an2);
$diff = floor(($date - $date2) / (3600 * 24));
return $diff;
}
$jour=date("d");
$mois=date("m");
$annee=date("Y");
$query = "SELECT df FROM abonnes WHERE pseudo = '".$_SESSION['pseudo']."'";
$result = mysql_query($query);
if($result)
{
while($Record = mysql_fetch_object($result))
{
if (diff_date($jour,$mois,$annee ,substr($Record->df,8,2),substr($Record->df,5,2),substr($Record->df,0,4))>'-30')
{
echo "ALERTE : Il vous reste ";
echo diff_date($jour,$mois,$annee ,substr($Record->df,8,2),substr($Record->df,5,2),substr($Record->df,0,4));
echo "- jours pour renouveller votre abonnement.";
}
}
}
?>dans la page header_abonnes.php contenant la navigation qui est appelée par require en haut de chaque page. J'ai mis le code et il passe sur certaines pages et sur d'autres j'ai un message d'erreur :
Code : Tout sélectionner
Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/.sites/114/site88/web/escapades/abonnes/header_abonnes.php on line 18
Warning: mysql_query(): A link to the server could not be established in /home/.sites/114/site88/web/escapades/abonnes/header_abonnes.php on line 18$result = mysql_query($query);
J'aimerais savoir comment procéder pour cibler l'erreur, parceque je n'arrive pas à comprendre. Il doit y avoir un problème avec les requêtes de certaines pages.Merci pour votre aide,