La regex n'est pas prise en considération
Résolu
Chabanus
Messages postés
982
Date d'inscription
Statut
Membre
Dernière intervention
-
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
--
Il faut faire partie de la solution et non du problème ;-)
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
--
Il faut faire partie de la solution et non du problème ;-)
Configuration: Windows Vista Firefox 3.0.5
A voir également:
- La regex n'est pas prise en considération
- Prise rd - Forum Format et connectique vidéo
- Prise dc in - Forum Audio
- Prise data - Forum TV & Vidéo
- Brasser une prise ✓ - Forum câblage
- 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