Vous êtes ici : Accueil »
programmation »
Vérifier un code postal avec PHP
Vérifier un code postal avec PHP
En France, un code postal est uniquement composé de 5 chiffres.
Dans un premier temps il faut donc s'assurer que l'ensemble des caractères soit bien des chiffres :
- if (!is_numeric($_GET['code_postal'])) {
- echo "Votre Code postal doit être composé uniquement de chiffres";
- }
Ensuite, il faut vérifier que la longeur de la chaine fasse bien 5 :
- if (strlen($_GET['code_postal'])!=5) {
- echo "Votre Code postal doit être composé de 5 chiffres";
- }
En combinant les deux codes on obtient alors :
- if ((!is_numeric($_GET['code_postal'])) OR (strlen($_GET['code_postal'])!=5)) {
- echo "Votre Code postal n'est pas correct";
- }
Nous pouvons également vérifier le code postal avec les expressions régulières (regex) :
- if (!eregi("^([0-9]{5})$", $_GET['code_postal'])) {
- echo "Votre Code postal n'est pas correct";
- }
if ($b=='Code postal'){
$cp=$_POST['choisir2'];}
if (!eregi("^([0-9]{5})$", $cp))
{
echo "
Votre Code postal n'est pas correct
";
}
Date de publication: 11/10/2014
Dernière modification:
le 26/03/2021 22:20:04 par admin10
J ai ecrit un script tout simple qui affiche l heure actuelle en PHP. Mais ça affiche l heure avec 2h en moins !!!
Voici mon script (issu d'un livre)
$heure=date("H");
$minute=date("i");
echo "Il est $heure h $minute !";
Donc par exemple si il est 19h, ce script m'affiche 17h !!!
Pourquoi ??
Merci
Reponse:
Dans le php.ini, il faut modifier la directive