這範例是回答 yahoo 知識+裡的問題所寫的!僅用 $_COOKIE 來示範代替資料庫的部份!
實際應用請自行換成寫入到資料庫!
<?
if($_POST['input_str'])
{
setcookie('prompt_test',$_POST['input_str'],0);
print('<a href="'.$_SERVER['PHP_SELF'].'">重新輸入</a><br>');
die('本次紀錄的字串是:'.$_POST['input_str']);
}
?>
目前紀錄的字串是:<?=$_COOKIE['prompt_test']?>
<form name="MyForm" method="POST" >
<input type="hidden" name="input_str" value="">
</form>
<script language=Javascript>
var str=window.prompt('請輸入姓名','');
if( str != null&& str!='null' && str !='')
{
MyForm.input_str.value=str;
MyForm.submit();
}
else
{
alert('你沒輸入喔');
//.location.reload();
}
</script>
按此看範例