J'appelle des la fonction pregmatch pour valider les champs courriel et telephone mais PHP me retourne constamment l'erreur Undefined index.
Code : Tout sélectionner
<?php
if ((!isset($_POST['surname']))||is_int($_POST['surname'])){
echo '<p class="erreur">*Veuillez remplir la case prénom correctement.</p>';
}
if (empty($_POST['name'])){
echo '<p class="erreur">*Veuillez remplir la case nom.</p>';
}
if (!preg_match('/^[0-9]{3}\-[0-9]{3}\-[0-9]{4}$/',$_POST['telephone'])){
echo '<p class="erreur">*Veuillez entrer un numéro de téléphone valide. (xxx-xxx-xxxx)</p>';
}
if (isset($_POST['check_oui'])){
if (!preg_match('/^[a-z][a-z0-9-\._]+@[a-z0-9-\._]+\.[a-z]{2,5}$/i',$_POST['courriel'])){
echo '<p class="erreur">*Veuillez entrer votre courriel</p>';
}
}
if (isset($_POST['n_pays'])){
echo '<p class="erreur">*Veuillez choisir un pays</p>';
}
?>
j'attend vos réponses .