bizerte77
Messages postés22Date d'inscriptionsamedi 22 avril 2006StatutMembreDernière intervention13 septembre 2010
-
21 mai 2009 à 15:58
bizerte77
Messages postés22Date d'inscriptionsamedi 22 avril 2006StatutMembreDernière intervention13 septembre 2010
-
21 mai 2009 à 16:25
Bonjour,
J'aimerai vérifier la saisie du code postal (4chiffres minimum (Belgique) et 5 chiffres maximum (France)), j'ai écris ce code:
if (!eregi("^([0-9]{4,5})$", $postal )) {
echo "le code postal est erroné";
}
Et j'ai ce message d'erreur: Notice: Undefined variable: postal in D:\wamp\www\gratuit\pages\inscription.php on line 48
le code postal est erroné
J'ai donc un problème avec ma variable postal... Mais comment faire? Je suis débutante, j'ai pas encore les bon réflexes!
bizerte77
Messages postés22Date d'inscriptionsamedi 22 avril 2006StatutMembreDernière intervention13 septembre 2010 21 mai 2009 à 16:16
Bonjour,
Je crois que mon erreur vient de là, elle n'est pas initialisé avant... Je débute et donc je ne sais pas comment mettre tout ça en place...
Voici mon code <?php?> en entier, le code postal est à la ligne 47.
<?php
function connectgratuit(){
$base= mysql_connect ('localhost','root','');
mysql_select_db ('gratuit',$base);
}
if (empty ($_POST['pass'])){
$champs_vide[]='"mot de passe"';
}
if (empty ($_POST['confirm_pass'])){
$champs_vide[]='"confirmer mot de passe"';
}
if ( $_POST['confirm_pass'] != $_POST['pass'] ) {
echo 'Les 2 mots de passe sont différents! ';
$champs_double = array();
$champs_double[] = "doublons";
}
//VERIFIER LE CODE POSTAL
if (!eregi("^([0-9]{4,5})$", $postal )) {
echo "le code postal est erroné";
}
//FIN DE VERIFICATION
connectgratuit();
//VERIFIER LE PSEUDO
$pseudo = $_POST['pseudo'];
$verif_pseudo = mysql_query("SELECT pseudo FROM inscription WHERE pseudo='$pseudo'");
if (mysql_num_rows($verif_pseudo) != 0)
{
echo 'Le pseudo existe déjà';
}
//FIN DE VERIFICATION
if (empty ($champs_vide) && empty($champs_double) && empty($champs_mail)){
bizerte77
Messages postés22Date d'inscriptionsamedi 22 avril 2006StatutMembreDernière intervention13 septembre 2010 21 mai 2009 à 16:25
Et bien merci ça fonctionne
j'avais testé cette manière mais au lieu de l'écrire $_POST['postal'] ce qui est tout à fait logique, je l'ai écris $_POST['$postal'] ce qui est beaucoup moins logique...