Bonjour à tous.

Je poste pour la première fois sur un forum ayant sujet au php.
J'ai jusqu'ici réussis à trouver avec google et autre les solutions à mes problèmes, sachant que pour la plus part des cas, quelqu'un a déjà rencontrer un problème similaire.

Je viens vers vous cette fois car malgré les tests différents et les recherches sur de nombreux forum, je ne trouve pas la solution.

Tout betement, je veux vérifier :
  • si une variable existe,
  • si c'est un numérique, (inutile quand j'utilise la vérification suivante je pense)
  • si c'est un entier.


Ayant tester dans plusieurs sens, je ne comprend pas pourquoi pour le nombre entier quelquonque, la vérification de l'entier me renvois false et m'affiche donc le message d'erreur contenue dans l'else.
Je récupère la variable avec extract ($_POST);
Et le fais que le message d'erreur s'affiche prouve que la variable existe. sinon il ne ferait même pas le test.

Je débute en php et il se peut que je ne code pas dans les règles ou que j'utilise des vérifications inutiles, mais Merci du coup de main.
Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
if (!empty ($time_heure))
{
	if (is_numeric($time_heure))
	{
		if (is_int($time_heure))
		{
			echo $valid_time;	
		}
		else
		{
		 	echo "Ce n'est pas un entier.";
		 	$erreur++;
		}
	}
	else
	{
		echo "Ce n'est pas un nombre";
	}
}
else
{
$control_time = 1;		
}
Merci à tous d'avance.