您可以在URL中傳遞變量的次數有限制嗎? 我做了一個AJAX調用後打開了一個頁面,我通過罰款通過中間變量。在URL中傳遞一個變量兩次
window.open('articlecrop.php?id='+ result.mid, '_self');
我得到了PHP變量,做一些無關的東西,然後把它轉發過......
$id = $_GET['id'];
if(isset($_POST['submit']))
{header("Location: articlesave.php?filename=$filename&height=$orig_h&id=$id");
}
但變量不通過。
我試圖在屏幕上回顯$ id,它的工作原理。我也嘗試將$ id字段更改爲一些隨機文本並傳遞,所以我知道我拉和傳遞變量沒有任何問題。
這個問題似乎是因爲我從一個URL中獲取一個變量,然後再在URL中傳遞它。有沒有人有辦法解決這個問題?
<form action="<?PHP echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<p>
<label for="image">Image</label>
<input type="file" name="image" id="image">
<br />
</p>
<p>
<input type="submit" name="submit" value="Upload image" />
</p>
</form>
什麼來通?是空白的嗎? – tmthydvnprt
可能重複的[PHP傳遞一個變量與標題重定向](http://stackoverflow.com/questions/10048721/php-passing-a-variable-with-header-redirect) – Terminus
是的,它的$ id =然後它是空白。 – Joe