は、私が作ったコードです:私はフォームで何も入力しないとき、私は、フォームにテキストを入力し、検証、ページ表示sum=1
をクリックするとPHP:送信後に変数が再ロードされないのはなぜですか?ここ
<form method="post" action="test.php">
<input type="text" name="name" placeholder="name"/><br />
<input type="submit" value="Validate" />
</form>
<?php
$sum=0;
if(isset($_POST['name'])){
$sum+=1;
}
echo "sum = $sum";
?>
が、この後、および[Validate]をクリックすると、ページにはsum=1
と表示されます。
2つの検証の間に変数$ sumがリロードされないのはなぜですか?それを脱出する方法はありますか?
おかげ
これは、数行前に0にするのが難しいためです。スクリプトは常に実行され、if文で始まっていません – frlan