Bonjour,
Le but de ce petit exercice est de compter le nombre de voyelles entrées dans un formulaire. Le problème est que je n'y arrive pas et je ne trouve pas mes erreurs.
Tout d'abord j'ai cette erreur qui s'affiche quand je le lance:
Et quand je clic sur le bouton sans rien mettre dans la case texte il me change m'a phrase alors qu'il devrait me dire que je n'ai rien saisi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Notice: Undefined index: saisie in C:\Program Files\Wamp\www\Exo3\compte_nb_voyelle.php on line 4
Et il ne me compte pas le nombre de voyelle mais le nombre de lettre.
Voici mon code si vous pouviez m'aider.
Merci d'avance.
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 <html> <body> <?php $compteur=0; $saisie = $_POST['saisie']; function compter($saisie) { for($i=0;$i < strlen($saisie);$i++) { if(@eregi("[aeiuoy]", $saisie)) { $compteur++; } } return $compteur; } if(!isset($saisie)) { echo "Vous n'avez rien saisi"; } else { echo "Il y a ".compter($saisie)." voyelle(s) dans $saisie"; } ?> <form method='POST' action='compte_nb_voyelle.php'> <input name='saisie' type='text' size='20'> <input name='compter' type='submit' value='Compter'> </form> </body> </html>
Partager