所以我有这个“客户端”PHP页面和一个“服务器”PHP页面。我正在尝试使用GET方法从客户端向服务器发送值。然后我想再次将信息从服务器发送回客户端并显示它。我该如何做到这一点?
首先,客户端页面仅包含指向服务器页面的链接,该链接还会向其发送一些信息。例如:<a href="server.php?firstname=myfirstname&lastname=nylastname">link</a>
但是当服务器发回数据时,我不想再显示链接了。我只是想显示信息,例如:
名字:myfirstname
姓氏:mylastname
我如何做到这一点?在做了一些研究后,我找到了这个重定向功能,但我不确定我是否可以或者是否应该使用它:
function redirect($url, $statusCode = 303){
header('Location: ' . $url, true, $statusCode);
die();
}
如果我应该使用它:如何使用GET将我需要的数据发送回客户端?我可以这样做:
<?php
$firstname = $_GET["firstname"];
$lastname = $_GET["lastname"];
redirect("client.php?firstname=$firstname&lastname=$lastname") //I'm guessing putting the variables in like this doesn't work...
function redirect($url, $statusCode = 303){
header('Location: ' . $url, true, $statusCode);
die();
}
?>
但即使这样可行。当我从服务器页面发回数据时,我仍然不知道如何更改客户端页面的外观。它甚至可能吗?
哦:我想将信息作为MIME类型text/plain
答案 0 :(得分:1)
试试这个,创建一个index.php并将其放入其中。
<?php
$firstname = $_GET['firstname'];
$lastname = $_GET['lastname'];
if ($firstname || $lastname){
$print = true;
} else {
$print = false;
}
?>
<html>
<body>
<?php
if($print==true){
echo "Firstname: ".$firstaname."<br>Lastname: ".$lastname;
}
?>
<a href="page2.php?firstname=myfirstname&lastname=nylastname">link</a>
然后制作一个page2.php并将其放入其中。
<?php
$firstname = $_GET['firstname'];
$lastname = $_GET['lastname'];
header("location: index.php?firstname=$firstname&lastname=$lastname");