gpt4 book ai didi

php - 如何使用$_GET?

转载 作者:行者123 更新时间:2023-12-02 07:42:25 26 4
gpt4 key购买 nike

我有以下登录脚本,我确实在其中使用了 session 。

<?php
session_start();
if(isset($_SESSION['logged_in'])){
$id = $_SESSION['id'];
header("Location: start.php?id=$id");
exit();
}

if(isset($_POST['submit'])){

$x1 = $_POST['x1'];
$x2 = $_POST['x2'];
...
$query = $db->query("SELECT * FROM table WHERE x1='".$x1."' AND x2='".$x2."'");
if($query->num_rows === 1){

$row = $query->fetch_object();
$id = $row->id;

$_SESSION['logged_in'] = true;
$_SESSION['id'] = $id;
header("Location: start.php?id=$id");

3more queries
exit();

start.php 将只是:

<?php
echo $_GET['id'];
?>

我认为 $_GET['id'] 会存储在服务器上,以便显示 $_GET。 fetch_object 正在工作。我知道,因为它会在浏览器的“id=$id”处以正确的方式显示。那么有人会那么友好并且可以帮助我吗?谢谢!

最佳答案

$_GET 超全局定义为 URL 字符串的一部分:

http://example.org/index.php?foo=bar&baz=1

在 index.php 中:

echo $_GET['foo']; // bar
echo $_GET['baz']; // 1

因此 $_GET 不存储在服务器上,而是随每个 HTTP 请求一起传递,$_POST 也是如此,但它是在 HTTP header 中传递的,而不是简单地附加到 URL 的末尾。

关于php - 如何使用$_GET?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9725323/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com