将变量发送到php中的另一个页面

时间:2015-10-26 03:32:05

标签: php

我在php中有两个页面,其中一个是考试页面(exam.php),另一个是结果页面(result.php),结果在考试页面中计算,必须发送到结果页面才能显示。(我没有表格) 发送结果,在exam.php里面,我写了,标题(“location:result.php?result”); 并且在result.php中得到结果,我写道,$ newresult = $ _ GET ['result']; 但是我收到错误,结果没有发送到结果页面。 你能指导我吗?

2 个答案:

答案 0 :(得分:1)

使用URL传递参数可以这样做。

<强> HTML

<a href='yourPage.php?name=Script47'>Send Variable</a>

<强> PHP

<?php
if (isset($_GET['name') && !empty(trim($_GET['name'])) {
    $name = htmlspecialchars(trim($_POST['name']), ENT_QUOTES);
}
?>

<强>解释

HTML非常简单,我们创建了一个链接,其中包含在页面扩展名(?name=[...])之后指定的参数。

PHP首先检查name参数是否已通过isset以防止未定义的索引错误,然后检查它是否为&#39; t emptytrim函数删除了空格,因此输出的空格不会被输出(" ")。当我们知道字符串中有一个值时,我们清理它(从不信任用户输入),然后输出它。

阅读材料

htmlspecialchars();

trim();

empty();

isset();

答案 1 :(得分:0)

尝试使用会话

<强> exam.php

<?php 

session_start();
$_SESSION['result'] = $result;

?>

<强> result.php

<?php
session_start();
echo $_SESSION['result'];

?>