php在同一页面上获得结果

时间:2010-08-23 13:50:00

标签: php

我有一个php表单页面,用户填写数据和进程页面以向数据库添加数据,其工作正常,但问题是我需要将进程页面的结果显示回我的主页面吗?如何将结果返回主页?

5 个答案:

答案 0 :(得分:2)

form的{​​{1}}属性中,将路径设置为action而不是处理文件。这样,表单将提交到您可以处理它的同一页面。

$_SERVER['PHP_SELF']

答案 1 :(得分:0)

怎么样

<form action="mainPage.php" ...>

简单,您的数据将在主页上。

答案 2 :(得分:0)

使用会话。在脚本中为会话变量分配错误消息并执行重定向。在script.php上

$_SESSION['error'] = 'Incorrect email';

的index.php

echo $_SESSION['error'];

不要忘记脚本开头的session_start()

答案 3 :(得分:0)

根据您所谈论的内容,有多种方式。但是,您可能希望使用会话变量。在处理脚本中:

<?php
start_session();

// Do your processing here

$_SESSION['myvar'] = $finished_data;
?>

在调用它的主页面中:

<?php
session_start();

if(!empty($_SESSION['myvar'])) {
     $data = $_SESSION['myvar'];
}

// Use $data here as you need
?>

答案 4 :(得分:0)

在我看来你需要在这里包含一些Javascript,然后将返回的数据发布到你想要的任何地方。
有...张贴到同一页面上...
document.getElementById('yourDiv').innerHTML = 'yourReturnedData';
或者使用$ _GET变量 例如...
yoursite.com/yourPage.php?data1=data1&data2=data2
通过...获取返回的数据

$var1 = $_GET['data1'];
$var2 = $_GET['data2'];

希望这是有用的