首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >php变量$_get

php变量$_get
EN

Stack Overflow用户
提问于 2013-01-26 14:24:42
回答 3查看 369关注 0票数 0

userfile.php:

代码语言:javascript
运行
复制
<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>

当我单击“重命名”按钮时,它是get:userrename.php?rename=pev8nERsJolwrCHyfQZujI1QHMDQHQX6V0ZMtQhsDi1aRgPeJsR&rename=rename

username.php:

代码语言:javascript
运行
复制
<?php 
if(empty($_GET['rename'])) 
    echo "No GET variables"; 
else 
    echo $_GET['rename']; //here result is : rename
?> 

我必须在if语句中只得到这个pev8nERsJolwrCHyfQZujI1QHMDQHQX6V0ZMtQhsDi1aRgPeJsR,而不是rename。我怎么能做到这一点,任何人都有艾迪,或者知道我对此感到困惑。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-01-26 14:29:38

您可以使用以下方法使文件编码在GET中,在POST中使用重命名值:

代码语言:javascript
运行
复制
<form action="userrename.php?rename=<?= $filecode?>" method="POST">
     <input type="submit" name="rename" id="bdelete" value="Rename"><br><br>
</form>
票数 0
EN

Stack Overflow用户

发布于 2013-01-26 14:26:13

删除.名称

代码语言:javascript
运行
复制
<input type="submit" name="rename" id="bdelete" value="Rename">

或将其名称更改为name="xxxx“

票数 4
EN

Stack Overflow用户

发布于 2013-01-26 14:34:55

元素的输入都使用相同的名称(name="rename"),最简单的解决方案是更改提交输入的名称。如果表单上只有一个submit按钮,就可以完全删除name属性。只有具有name属性的元素在提交表单时才会传递它们的值,所以如果删除它,它仍然是一个有效的HTML,它的值不会被提交。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14537821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档