Procédure pour débugger?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Procédure pour débugger?

par jpsartre » 18 avr. 2006, 02:03

J'ai compris, c'était tout bête, je faisais require sur le header_abonnes.php avant de faire celui sur la connexion sql
:oops:

Procédure pour débugger?

par jpsartre » 18 avr. 2006, 01:54

Bonjour,
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
Ma ligne 18 est :
$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,