Hola a todos, soy nuevo por aquí y llevo varios dias intentando realizar un ejercicio que consiste en escribir una palabra en una caja de texto, y que dicha palabra aparezca en una nueva página con las vocales contadas.
He llegado hasta la parte de que aparezca la palabra completa, pero no sé cómo contar las vocales. He intentado seguir varios tutoriales pero no ha habido ninguno que me responda concretamente a lo que busco y al ser nuevo en esto me pierdo.
Necesito la forma de que la segunda página cuente las vocales de la primera (es decir, el formulario). Es decir, vincularla porque creo que los códigos están bien.
Muchas gracias por anticipado, y aquí os dejo los códigos.
P.D: En caso de que fueran números, en lugar de palabras y quisiera contar las cifras. Variaria mucho la cosa?
Web 1 Código PHP:
<html>
<head>
<title>Web</title>
</head>
<body>
<form action="vocalphp2.php" method="post">
<input type="text" name="Nombre">
<input type="submit" value="Mostrar las vocales">
</form>
</body>
</html>
Web 2 Código PHP:
<html>
<head>
<title>Web 2</title>
</head>
<body>
<?php
echo $_POST['Nombre'];
$texto = ;
$a = 0;
$e = 0;
$i = 0;
$o = 0;
$u = 0;
for ($cont=0; $cont<=strlen($texto)-1; $cont++) {
switch ($texto[$cont]) {
case 'a':
$a++;
break;
case 'e':
$e++;
break;
case 'i':
$i++;
break;
case 'o':
$o++;
break;
case 'u';
$u++;
break;
}
}
echo 'Cantidad de a: '.$a.'<br/>';
echo 'Cantidad de e: '.$e.'<br/>';
echo 'Cantidad de i: '.$i.'<br/>';
echo 'Cantidad de o: '.$o.'<br/>';
echo 'Cantidad de u: '.$u.'<br/>';
?>
</body>
</html>