防止脚本将用户带到另一个页面并提醒用户有关更改

时间:2012-09-26 16:12:01

标签: php alert

这是我正在使用的脚本

<?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 ); 

}
?>

如何防止它在创建文件后将用户带到另一个页面,并告知他们该文件已被创建?

2 个答案:

答案 0 :(得分:0)

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

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

  • 使用javascript取消默认的提交按钮操作;
  • 使用javascript / ajax发布到您当前的脚本;
  • 让您的脚本返回消息/ json;
  • 使用javascript在您想要的位置显示消息。

答案 1 :(得分:0)

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

您还可以通过简单的javascript显示提醒:

window.alert(“你的消息就在这里!”);