Formulaire et exploitation de variable via "ereg"
Bonjour a tous je suis en train de faire un formaulaire de recherche "simplifié" qui ne contient qu'un champ texte et un boutton .
Je veut via une methode post envoyer une variable puis regarder de quelle type est la variable...
Dans la mesure ou ma recheche ne porte que sur deux type :
alpha
numérique.
J'ai develloppé ceci rapidement :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| //Options recherche : fonction contenue dans layout.inc.php
FilterSearch();
if ($_POST['val']=="")
{
$Recherche ="";
}
else
{
$Recherche =$_POST['val'];
echo $Recherche;
if(ereg("[:digit:]",$Recherche))
{
echo "chaine num";
}
else if(eregi("[:alnum:]",$Recherche))
{
echo "chaine alpha";
}
else if(eregi("[:blank:]",$Recherche))
{
echo"chaine vide";
}
} |
et FilterSearch()
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| function FilterSearch()
{?>
<form name="form_search" action="search.php" method="post">
<table height="65px" cellspacing="0" cellpadding="0" class="classic-content">
<tr>
<td class="grey" align="left"><b>Condition :</b></td>
</tr>
<tr>
<td class="grey"><input type="text" input name="val" size="20" maxlength="25" class="empty" style="padding-left: 5px;"/><input type="submit" name="valider" id="valider" value="Effectuer requête">
</tr>
</table>
</form>
<?php
} |
Mais le fonctionnement est plus qu'aléatoire
Merci pour votre aide .