Bonjour,

j'ai un petit soucis auquel je n'arrive pas à trouver la solution.

je ne suis pas sur d'être sur le bon forum, je m'en excuses d'avance si c'est pas le bon. j'ai hésité avant de le poster ici


donc voilà, j'ai un formulaire où les gens doivent remplir un code postal. je souhaite que si leur code postal n'a qu'un, 2, 3 ou 4 chiffres, une alerte arrive pour leur dire de rentrer 5 chiffres. ça c'était pour l'explication générale

voilà comment mon code se présente

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
25
26
27
28
29
30
31
if(isset($_POST['cp']) == true)
{
 
 
			$error = 0;
 
			if(strlen($_POST['cp']) == 1)
			{
				hydrus_utils_alert("Please enter 5 number for the Zip Code");
				$error = 1;
			}
elseif(strlen($_POST['cp']) == 2)
			{
				hydrus_utils_alert("Please enter 5 number for the Zip Code");
				$error = 1;
			}
			elseif(strlen($_POST['cp']) == 3)
			{
				hydrus_utils_alert("Please enter 5 number for the Zip Code");
				$error = 1;
			}
			elseif(strlen($_POST['cp']) == 4)
			{
				hydrus_utils_alert("Please enter 5 number for the Zip Code");
				$error = 1;
			}
			elseif(strlen($_POST['cp']) == 5)
			{
				$error = 0;
			}
}
la fonction hydrus_utils_alert étant prédéfinis dans un autre fichier, sous cette forme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
//Affichage d'une dialog box pour les informations importantes
function hydrus_utils_alert($message)
{
	print("<script language='javascript' type='text/javascript'>alert(\"".$message."\");</script>");
}
je sais que la fonction hydrus alert fonctionne très bien car elle est utilisé dans beaucoup d'autre page du site web.

donc je sais que c'est la façon dont je l'utilise qui n'est pas bonne, mais je n'arrive pas à trouver qu'elle est la mauvaise façon que j'utilise.

merci d'avance pour votre aide


ah oui, et je transmets à la page suivante par ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<? if($search == 1 && $error == 0) {  
print("onload=\"window.open('test_bis.php5?pays=".$_POST['pays']."&departement=".$_POST['dep']."&cp=".$_POST['cp']."&distance=".$_POST['dist']."')\""); 
 }   
 
?>