La regex n'est pas prise en considération
Résolu
Chabanus
Messages postés
978
Date d'inscription
Statut
Membre
Dernière intervention
-
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
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
- Cette resolution n'est pas prise en charge par cette tv modifiez la ✓ - Forum Format et connectique vidéo
- Prise ethernet murale ne fonctionne pas ✓ - Forum câblage
- Brancher enceinte sur tv avec prise jack ✓ - Forum Enceintes / HiFi
- 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 Samsung
- Adaptateur prise sans terre - Forum Matériel & Système
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