2017-04-11 28 views
0

首先,我沒有使用任何PHP框架,也沒有我目前有一個htaccess文件。我計劃在完成後很快添加一個htaccess文件。重定向到一個slu page的頁面

我試圖讓我的網頁重定向到按下提交按鈕後使用slu page頁面的變體。

該網頁的網址是: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。我曾嘗試加入

header(「Location:abc.php?user =」。$ username);

問:我怎樣才能讓它重定向到一個slu page的頁面?

回答

0

哦,我發現這只是我表格中的動作(未顯示)。

對於任何人遇到此問題,形式應該尋找這樣的:

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

</form>