La regex n'est pas prise en considération
Résolu
Chabanus
Messages postés
1026
Statut
Membre
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
Je souhaite que lorsque je valide le formulaire, si le champ domaine est invalide j'affiche 'domaine non valide', mais là la regex n'est pas prise en compte et la donnée de domaine n'est pas stocker dans la bdd:
Merci cordialement
Je souhaite que lorsque je valide le formulaire, si le champ domaine est invalide j'affiche 'domaine non valide', mais là la regex n'est pas prise en compte et la donnée de domaine n'est pas stocker dans la bdd:
else if(($_POST['pass']==$_POST['pass2']))
{
if($_POST['domaine'] !== "")
{
if(preg_match("#^([A-Z]){2,}#",$_POST['domaine']))
{
$domaine = htmlspecialchars($_POST['domaine']);
header("Location:ajouter_domaine.php?domaine=valide");
}
else
{
header("Location:ajouter_domaine.php?domaine=invalide");
}
}
$pass = htmlspecialchars(md5($_POST['pass']));
$login = htmlspecialchars($_POST['login']);
$nom = htmlspecialchars($_POST['nom']);
$prenom = htmlspecialchars($_POST['prenom']);
$mail = htmlspecialchars($_POST['mail']);
$mobile = htmlspecialchars($_POST['mobile']);
$fixe = htmlspecialchars($_POST['fixe']);
$bureau = htmlspecialchars($_POST['bureau']);
$title = htmlspecialchars($_POST['title']);
$ajouter_domaine = sprintf("INSERT INTO master_domaine (domaine,title,nom_responsable,prenom_responsable,mail_responsable,bureau_responsable,mobile_responsable,fixe_responsable) VALUES ('$domaine','$title','$nom','$prenom','$mail','$bureau','$mobile','$fixe')");
mysql_select_db($base, $global);
$resultat_ajouter_domaine = mysql_query($ajouter_domaine, $global)or die(mysql_error());
$ajouter_utilisateur = sprintf("INSERT INTO utilisateurs (domaine,login,pass,mail,nom,prenom) VALUES ('$domaine','$login','$pass','$mail','$nom','$prenom')");
$resultat_ajouter_utilisateur = mysql_query($ajouter_utilisateur, $global)or die(mysql_error());
header("Location:ajouter_domaine.php?formulaire=valide");
}
else
{
header("Location:ajouter_domaine.php?erreur=pass");
}
}
Merci cordialement
A voir également:
- La regex n'est pas prise en considération
- Prise chromecast - Guide
- Cette resolution n'est pas prise en charge par cette tv modifiez la ✓ - Forum Format et connectique vidéo
- Cette photo n’a pas été prise cette année. trouvez la date, l'heure et avec quel modèle d'appareil photo elle a été prise ✓ - Forum Sony
- Adaptateur prise sans terre - Forum Matériel & Système
- Prise av - Forum Audio
Merci
== égal
=== strictement égal
!= non égal
en programmation c'est de la logique
pour plus de détails sur les opérateurs de comparaison
va svoir cette page:
http://www.manuelphp.com/php/language.operators.comparison.php
!== existe bien mais regardes à quoi il correspond