Preg_match ou le mettre
Posté : 16 août 2012, 09:06
Bonjours,
Je suis débutant en php et par conséquent je ne cerne pas encore tous les aspects de ce langage. Ainsi j'ai un problème avec le preg_match, je m'explique :
J'ai besoin de vérifier sur un champ que lorsque l'utilisateur entre une valeur celle-ci doit obligatoirement commencer par PE. Or dans dans mon php j'ai déja une condition de remplissage, je ne sais donc absolument pas ou mettre ma condition preg_match. Je l'ai essayé partout mais je crois qu'il y a peut être un problème dans l'architecture des conditions.
Pourriez vous m'aider s'ils vous plaît.
Merci d'avance.
Voici le bout de code qui me permet de gérer l'action des inputs.
Je suis débutant en php et par conséquent je ne cerne pas encore tous les aspects de ce langage. Ainsi j'ai un problème avec le preg_match, je m'explique :
J'ai besoin de vérifier sur un champ que lorsque l'utilisateur entre une valeur celle-ci doit obligatoirement commencer par PE. Or dans dans mon php j'ai déja une condition de remplissage, je ne sais donc absolument pas ou mettre ma condition preg_match. Je l'ai essayé partout mais je crois qu'il y a peut être un problème dans l'architecture des conditions.
Pourriez vous m'aider s'ils vous plaît.
Merci d'avance.
Voici le bout de code qui me permet de gérer l'action des inputs.
/** Condition permettant de vérifier que les champs inputs ne sont pas vides et de rediriger en conséquences.*/
[php]if (sizeof ( $_POST) > 0) {
$frm=$_POST;
barre_menu($frm);
if ((!empty($frm['emb']))&&(preg_match("#^PE#", $EMBALLAGE ))){ /**J'ai pensé à le mettre ici mais avant je l'ai mis dans une conditions à part. Mais il y a conflit je pense */
$EMBALLAGE=$frm['emb'];
}
if (!empty ($frm['cont'])) {
$CONTENANT=$frm['cont'];
}
if(!empty($frm['searchEmb_x'])) {
$_SESSION['emb']=$EMBALLAGE;
header("Location: EmbContExist.php");
}
if(!empty ($frm['searchCont_x'])) {
$_SESSION['cont']=$CONTENANT;
header("Location: EmbContExist.php");
}
if(!empty($EMBALLAGE)){
$_SESSION['emb']=$EMBALLAGE;
$_SESSION['cont']=$CONTENANT;
header ("Location: Conditionnement.php");
}
}[/php]