我是PHP新手,试图计算文本区域中的所有大写字母,以为我点击“提交”按钮时无法获取任何内容。这里是我的代码:PHP计数大写字母(不工作)
<!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>
必须有一个'
''为了提交。将你的提交按钮和文本区域放在一个表格 –谢谢我得到的按钮仍然工作我没有得到所需的输出 –
文本也应该进入窗体标签 –