par
Zartos » 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.
/** 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]