Php подсчет заглавных букв (не работает)
Я новичок в PHP и пытаюсь сосчитать все заглавные буквы в текстовой области, но мне кажется, что я ничего не могу получить, когда нажимаю кнопку "Отправить". Вот мой код :
Что я уже пробовал:
<pre><!DOCTYPE html> <html> <body> <?php if(isset($_POST['submit'])) { function caps($s) { $u = 0; $d = 0; $n = strlen($s); for ($x=0; $x<$n; $x++) { $d = ord($s[$x]); if ($d > 64 && $d < 91) { $u++; } } return $u; } $n1=$_POST['n1']; echo 'caps: ' . caps($n1) . "\n"; } ?> <form><textarea rows="4" cols="50" name="n1" value="<?php if(isset($_POST['n1'])){echo htmlspecialchars($_POST['n1']);}?>"></textarea> <br><input type="submit" name="submit" value="Submit"></form> </body> </html>