首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >HTML表单提交到PHP脚本

HTML表单提交到PHP脚本
EN

Stack Overflow用户
提问于 2010-12-30 10:06:43
回答 3查看 172.6K关注 0票数 18

我正在制作一个HTML表单。我希望结果出现在PHP脚本中。

代码语言:javascript
复制
<form action="chk_kw.php" method="post"> <br />
    <select> name="website_string" 
        <option value="" selected="selected"></option>
    <option VALUE="abc"> ABC</option>
    <option VALUE="def"> def</option>
        <option VALUE="hij"> hij/option>   
    </select>
    <input type="submit" name="website_string"  >
</form>

问题是我不能得到传递给PHP的值。如果我使用value:

代码语言:javascript
复制
<INPUT TYPE="submit" name="website_string" value="selected" >

它总是在引号中传递文本。在本例中为"selected"。如何传递选项中的一个字符串?

EN

回答 3

Stack Overflow用户

发布于 2010-12-30 10:25:30

在PHP中,您似乎是在获取submit按钮的值,而不是select输入。如果您使用的是GET,您将希望使用$_GET['website_string']或POST将是$_POST['website_string']

您可能需要以下HTML:

代码语言:javascript
复制
<select name="website_string">
  <option value="" selected="selected"></option>
  <option value="abc">ABC</option>
  <option value="def">def</option>
  <option value="hij">hij</option>   
</select>
<input type="submit" />

使用一些如下所示的PHP:

代码语言:javascript
复制
<?php

$website_string = $_POST['website_string']; // or $_GET['website_string'];

?>
票数 3
EN

Stack Overflow用户

发布于 2010-12-30 10:09:39

假设您已经修复了语法错误(在name属性之前关闭了选择框),那么您将为选择框使用与submit按钮相同的名称。为选择框指定一个不同的名称。

票数 0
EN

Stack Overflow用户

发布于 2015-04-03 05:21:18

对于您的实际表单,如果您只是将结果发布到您的同一页面,那么它应该可以正常工作。尝试如下所示:

代码语言:javascript
复制
<form action=<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?> method="POST>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4559474

复制
相关文章

相似问题

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