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 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 Graphisme
- Prise av - Forum Audio
- Adaptateur prise sans terre - Forum Matériel & Système
- Prise ethernet murale ne fonctionne pas ✓ - Forum câblage
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