0
我犯了一個PHP網頁,用於檢查的顏色代碼,這裏是第4行
if(isset($_GET['c']))
$hex = $_GET['c'];
elseif(!isset($_GET['c']))
$hex = $_POST['c'];
和我的htaccess有:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9]{6})$ index.php?c=$1 [L]
如果我鍵入site.com/ffcdee它成功地顯示顏色#ffcdee 但如果我使用的輸入框:
<form action="">
<input type="text" name="c" >
<input type="submit" value="Search" id="search-submit">
</form>
它表明site.com/?c=ffcdee, 我試着將輸入名稱更改爲其他單詞,但腳本不再工作了。 如何從url中刪除?c =?
重定向或更新每個Javascript的請求URL。 – mario
還有一個問題:如果我使用輸入框輸入三位數字的顏色十六進制代碼,它可以顯示顏色(/?c = F00),但是如果我在url(/ F00)中輸入三位數字的十六進制代碼,它不起作用。 – user1727651