Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在上一个php文件中显示echo_Php_Echo - Fatal编程技术网

在上一个php文件中显示echo

在上一个php文件中显示echo,php,echo,Php,Echo,我可能用了错误的关键字搜索,但我找不到正确的答案 我有一个php文件(overview.php),其中包含一个按钮,该按钮执行另一个php脚本(mailinfo.php),该脚本发送电子邮件,并在成功时显示回显行 <input onclick="location.href = 'mailinfo.php';" type="button" value="Nee" class="btn btn-danger btn-md"> 当我点击按钮时,mail.php被加载,我只看到回声。我

我可能用了错误的关键字搜索,但我找不到正确的答案

我有一个php文件(overview.php),其中包含一个按钮,该按钮执行另一个php脚本(mailinfo.php),该脚本发送电子邮件,并在成功时显示回显行

<input onclick="location.href = 'mailinfo.php';" type="button" value="Nee" class="btn btn-danger btn-md">


当我点击按钮时,mail.php被加载,我只看到回声。我希望在overview.php上看到此echo,而不显示mail.php页面。

php是服务器端代码。您的按钮在客户端上。您的按钮无法“执行”PHP文件。它可以触发到另一个页面的导航(正如您的代码当前所做的那样),或者向服务器上的
mailinfo.php
发送AJAX请求

听起来您正在寻找AJAX解决方案。您可以在此处阅读有关AJAX的更多信息:
或者在这里:

将其放在您的overview.php中

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
$(function(){
  $('.btn-danger').on('click', function(e){

    $.ajax({
      url: 'mailinfo.php',
      success: function(data, status) {
          $('body').html('<p><em>success!</em></p>');
      },
      error: function(xhr, desc, err) {
        console.log(xhr);
      }
    }); // end ajax call
  });
</script>

$(函数(){
$('btn danger')。在('click',函数(e)上{
$.ajax({
url:'mailinfo.php',
成功:功能(数据、状态){
$('body').html('success!

'); }, 错误:函数(xhr、desc、err){ console.log(xhr); } });//结束ajax调用 });
返回overview.php文件时,可以在URI中定义一个成功的结果

在mailinfo.php文件中,如果结果成功,请输入以下内容

if($result) {           
header("Location: ../overview.php?result=success");
} else
header("Location: ../overview.php?result=failed");
}
然后在overview.php文件中,从URI获取信息,如:

$result = $_GET['result'];
$success = "success";
if ($result = $success) {
echo "Success";
}
else {
echo "Failed";
}
您可能需要进行一些调整,但应该使用javascript执行以下操作:

函数mailinfo(){
var p=document.createElement('p');
var text=document.createTextNode(“您的文本转到此处”);
p、 附件(文本);
文件.正文.附件(p);
//如果您想提供一个类或id
p、 className=“文本中心”;
}

这实际上只是一个注释,肯定不是答案。对此有“答案”吗?此代码可能会加载
mailinfo.php
,但它不会向该脚本传递任何有用的内容