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