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

用户在创建文件后不会进入另一个页面,当他/她点击提交或保存按钮时,用户可能已经进入另一个页面。

为避免这种情况,您必须使用 ajax:

  • 使用javascript取消默认提交按钮动作;
  • 使用 javascript / ajax 发布到您当前的脚本;
  • 让您的脚本返回一条消息 / json ;
  • 使用 javascript 在您想要的位置显示消息。
于 2012-09-26T16:19:15.900 回答
0

此代码是否会将您带到另一个页面?或者还有一些你没有打印的东西?

您还可以通过简单的 javascript 显示警报:

window.alert("你的消息在这里!");
于 2012-09-26T16:23:59.170 回答