0

ここに私が使用しているスクリプトがあります

<?php
$saving = $_REQUEST['saving'];
if ($saving == 1){ 

$Aname = $_POST['Aname'];

$name = $_POST['name']; 
$last = $_POST['last']; 
$mob = $_POST['mob']; 
$ext = $_POST['ext']; 
$email = $_POST['email']; 
$add = $_POST['add']; 
$com = $_POST['com']; 
$day = $_POST['day']; 
$text = $_POST['text'];
$date = date("M j, Y "); 

$data = "Date Sent: {$date}\n\nName: {$name} {$last}\nPhone : {$mob} ext: {$ext}\nCompany: {$com}\nAddress : {$add}\nE-mail : 

{$email}\nDay : {$day}\n\nNote :\n{$text}\n---------------------------------------\n";

$file = $Aname.'.txt';

file_put_contents ( $file, $data, FILE_APPEND ); 

}
?>

ファイルの作成後にユーザーが別のページに移動したり、ファイルが作成されたことを通知したりしないようにするにはどうすればよいですか?

4

2 に答える 2

0

このコードは別のページに移動しますか? それとも、まだ印刷していないものがありますか?

また、単純な JavaScript でアラートを表示することもできます。

window.alert("ここにメッセージが入ります!");
于 2012-09-26T16:23:59.170 に答える
0

ファイルの作成後にユーザーが別のページに移動することはありません。送信または保存ボタンを押した時点で、ユーザーはすでに別のページに移動している可能性があります。

これを回避するには、ajax を使用する必要があります。

  • JavaScript を使用して、デフォルトの送信ボタン アクションをキャンセルします。
  • javascript / ajax を使用して、現在のスクリプトに投稿します。
  • スクリプトにメッセージ / json を返させます。
  • JavaScript を使用して、必要な場所にメッセージを表示します。
于 2012-09-26T16:19:15.900 に答える