erreur dans php

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 : erreur dans php

par sadeq » 04 sept. 2006, 16:33

je pense que la variable $jour1 ou $jour2 extraite par explode n'est pas numérique ou sont vide.

Pour en être sûr, affiche la valeur de $ddeb, $dfin, $jour1 et $jour2.
Si l'explode ne marche pas bien vérifie le séparateur dans tes dates $ddeb et $dfin (c'est peut être pas le /)

erreur dans php

par sara » 04 sept. 2006, 16:25

bonjour,j'aimerais savoir qu'est ce que ça veut dire ces erreurs:
Warning: checkdate() expects parameter 2 to be long, string given,
Warning: mktime() expects parameter 5 to be long, string given
voici le bout de code concérné:
//Extraction des données
list($jour1, $mois1, $annee1)=explode('/', $ddeb);
list($jour2, $mois2, $annee2)=explode('/', $dfin);
//verification de la validité d'une date
if(checkdate($mois1, $jour1, $annee1))
{
echo "date valide";
}
else
{
echo "date non valide";
}

if(checkdate($mois2,$jour2,$annee2))
{
echo "date valide";
}
else
{
echo "date non valide";
}
//ça c'est pour extraire l'annee de la date entrée dans le formulaire et remplir apres le champ session par le resultat
//Calcul des timestamp
$timestamp1 = mktime(0,0,0,$mois1,$jour1,$annee1);
$timestamp2 = mktime(0,0,0,$mois2,$jour2,$annee2);
$nbjour= abs($timestamp2 - $timestamp1)/86400; // nombre de jour
$nbsemaine= abs($timestamp2 - $timestamp1)/(86400*7); // nombre de semaine

j'aimerais savoir ou l'erreu ici,
merci