這可能是一個非常愚蠢的問題,但我無法弄清楚爲什麼我的代碼是這樣做的。我試圖做一個簡單的記錄集更新,但當我點擊頁面上的提交按鈕時,它將重新加載頁面,並在url中有來自窗體的信息的多個url參數。表單提交url參數而不是更新
我把整個文檔兩種形式,其一,一個我與應該在數據庫中的變量更改爲用戶
<form action="<?php echo $editFormAction; ?>" method="POST" name="Catch">
<input name="Horseid" type="hidden" value="<?php echo $colname_WildHorse?>"/>
<input name="Owner" type="hidden" value="<?php echo $colname_HorseImage?>"/>
<input name="Catch" type="submit" value="Catch"/>
<input type="hidden" name="MM_update" value="Catch"/>
</form>
這的用戶名工作是返回一個我點擊提交按鈕後的所有url的東西。第二種形式是在它下面,我希望那個顯示在Url中,它完全正確。爲什麼這個人會嚇壞了?
URL生產:
http://localhost:8888/TheMeadow.php?Horseid=38&Owner=redlilac78&Catch=Catch&MM_update=Catch
這是結果代碼:我離開了樣式表,因爲這是一個很大
<title>The Meadow</title>
<style type="text/css">
//Left out style
</style>
</head>
<body>
<div id="Background">
<div id="Logo"><img src="Images/RR_Art/Website pages/Logo/Ropin' Ranch logo.gif" width="229" height="192" /></div>
<div id="Map"><a href="Map.php">Map</a></div>
<div id="Directories">Directories</div>
<div id="LogOut"><a href="/TheMeadow.php?doLogout=true&Horseid=42&Owner=redlilac78&Catch=Catch&MM_update=Catch">Log out</a></div>
<div id="Note">
<form action="" method="get">
<p>
Welcome to the wild, where you can catch and search for wild horses! You can only catch one horse every two days so choose your horse wisely! </p>
<div id="Name"><br> <br> <br> <br> <br>
<form name = "WildHorse" id = "WildHorse" onSubmit="TheMeadow.php?HorseId43">
<input type = "hidden" name = "HorseId" value = "43"/>
<input type = "submit" name = "" value = "Search" />
</form>
</div>
</div>
</body>
'$ editFormAction'的值是什麼? –
請以HTML格式完整呈現時發佈表單的示例。我想知道'$ editFormAction'變量是否真的打破了它的其餘部分。 '$ editFormAction'的一個空值會回傳到同一頁面,但不能解釋你在URL中看到的奇怪現象(聽起來更像是一個'GET'動作而不是'POST') –
對你的空格也要謹慎。我在'='附近看到了一些''=''value ='而不是'value =' –