index.phpという名前のページからデータを送信したいのですが、アクションは同じページで行われるため、$_POST['submitted']
データを送信するとデータベースに正常に保存されますが、ページデータをリロードすると、index.phpにアクセスできます。データベースに保存します。私の質問は、データをリロードするときにデータの送信を回避する方法ですが、アクションは同じページで行われます(<?php echo $_SERVER['PHP_SELF'];?>
)..?
ありがとう..
//page index.php
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
<input type="hidden" name="submitted" value="1" />
<input type="text" name="email_address"/>
<input type="submit" value="submit"/>
</form>
//still in index.php
if(isset($_POST['submitted']) && $_POST['submitted']==1)
{
//send data
}