【问题标题】:Redirecting to page with a slug使用 slug 重定向到页面
【发布时间】:2017-09-07 06:23:27
【问题描述】:

首先,我没有使用任何 PHP 框架,也没有 htaccess 文件。我计划在完成后尽快添加一个 htaccess 文件。

我正在尝试在按下提交按钮后使用 slug 将我的页面重定向到页面的变体。

页面的 url 是:abc.php?user=$username。该页面有一个编辑按钮,用户可以在其中编辑表格行的内容。我开始尝试使用下面显示的代码更新图像:

else{  
    $username = $_GET['user'];

    $users = $db->prepare("
        SELECT * FROM users WHERE username = :username LIMIT 1
    ");
    $users->bindParam(':username', $_SESSION['user']['username']);
    $users->execute(['username' => $username]);
    $users = $users->fetch(PDO::FETCH_ASSOC);

if(isset($_FILES['files'])) {       // uploads picture to the database 
            foreach($_FILES['files']['name'] as $file => $name) {
                $filename = $name;
                try{
                    if(move_uploaded_file($_FILES['files']['tmp_name'][$file],'uploads/'.$filename)) {
                        $stmt = $db->prepare("UPDATE users SET image = :image WHERE id = :id");
                        $stmt->bindParam(":image", $filename);
                        $stmt->bindParam(":id", $_SESSION['user']['id']);
                        $stmt->execute();
                    }
                } catch(Exception $e) {
                    echo $e;
                } 
            }
        }

我的问题是,当我通过编辑页面提交更改时,它会重定向到 abc.php 而没有任何 slug。我已经尝试添加

header("位置:abc.php?user=".$username);

问题:如何让它重定向到带有 slug 的页面?

【问题讨论】:

    标签: php redirect slug


    【解决方案1】:

    哦,我发现这只是我表单中的操作(未显示)。

    对于遇到此问题的任何人,表单应如下所示:

    <form action="abc.php?user=<?php echo $username; ?>" method="POST">
    
    </form>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-02
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 2016-10-08
      • 1970-01-01
      • 2022-08-08
      相关资源
      最近更新 更多