0

userfile.php:

<form action="userrename.php" method="get">
      <input type="hidden" name="rename" value="<?= $filecode?>">
      <input type="submit" name="rename" id="bdelete" value="Rename"><br><br>
</form>

名前の変更ボタンをクリックすると、次のようになります。userrename.php?rename=pev8nERsJolwrCHyfQZujI1QHMDQHQX6V0ZMtQhsDi1aRgPeJsR&rename=rename

username.php:

<?php 
if(empty($_GET['rename'])) 
    echo "No GET variables"; 
else 
    echo $_GET['rename']; //here result is : rename
?> 

ifステートメントではpev8nERsJolwrCHyfQZujI1QHMDQHQX6V0ZMtQhsDi1aRgPeJsRなくこれだけを取得する必要があります。rename誰もがアイデアを持っていること、または私がそれについて混乱していることを知っていることをどのように行うことができますか

4

3 に答える 3

4

の名前を削除します

<input type="submit" name="rename" id="bdelete" value="Rename">

またはその名前をname="xxxx"に変更します

于 2013-01-26T14:26:13.070 に答える
1

要素の入力は両方とも同じ名前(name = "rename")を使用します。最も簡単な解決策は、送信入力の名前を変更することです。フォームに送信ボタンが1つしかない場合は、name属性を完全に削除できます。フォームの送信時にname属性を持つ要素のみに値が渡されるため、フォームを削除しても有効なHTMLであり、その値は送信されません。

于 2013-01-26T14:34:55.980 に答える
0

以下を使用して、ファイルコードをGETに、名前変更値をPOSTに含めることができます。

<form action="userrename.php?rename=<?= $filecode?>" method="POST">
     <input type="submit" name="rename" id="bdelete" value="Rename"><br><br>
</form>
于 2013-01-26T14:29:38.397 に答える