Bonjour a tous,
Mon problème est que j'aimerais pouvoir calculer la longueur de ma chaine NDA qui est composé que de numéro entre 0 et 9, et donc la la longueur de la chaine doit être égale à 9, si elle est supérieur ou inférieur alors ce n'est pas un NDA.
J'ai essayer d'utiliser strlen, mais en fonction de mon problème je ne voit pas comment faire, c'est pour cela que je me permets d'écrire une nouvelle discussion afin de résoudre mon problème !
J'ai aussi une erreur peut importante je pense, qui affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
26
27
28
29
30
31
32
33 <?php $NDA = $_POST['NDA']; echo " <FORM method='post' id='Application' action='test.php'> \n"; echo " Le(s) NIP que vous voulez rejouer est : "; echo "<center><textarea id='NDA' name='NDA' rows='3' cols = '50'>"; echo $NDA; echo "</textarea></center>"; echo "<center><input type='submit' name='valid' value='Sauver' style='width:100px'></center>"; $pattern = '/^([a-zA-Z0-9\s*]+)*$/'; $result = preg_match ($pattern, $NDA); var_dump($result); if($result === 0 || $result === false){ echo 'erreur dans la saisie des numéros de dossiers'; } else { //on découpe la chaîne en fonction des espaces rencontrés $listeNDA = preg_split('/[\s]+/',$NDA); var_dump($listeNDA); //le dernier item est vide car la chaîne se termine par un espace ce qui crée une entrée foreach($listeNDA as $numDossier){ if($numDossier != ''){ //insertion en BDD par exemple echo '<p>'.$numDossier.'</p>'; } } } echo " </FORM>"; ?>Merci d'avanceNotice: Undefined index: NDA in /var/www/html/Reemission/TEST/pages/test.php.
Cordialement Cahuet
Partager