如何使用PHP获取HTML下拉菜单的值?

如何使用PHP获取HTML下拉菜单的值?,php,html,Php,Html,我有一个HTML脚本,它有一个带有一些选项的下拉菜单。一旦选择了主题,它就会转到我的PHP脚本process.PHP。在该process.php中,它获取HTML下拉菜单的值并将其写入文件。或者至少这是我想要它做的 这是我的密码: <form id="form1" action="process.php" name="form1" method="post" <select id="form"> <option name="--Select_a

我有一个HTML脚本,它有一个带有一些选项的下拉菜单。一旦选择了主题,它就会转到我的PHP脚本
process.PHP
。在该
process.php
中,它获取HTML下拉菜单的值并将其写入文件。或者至少这是我想要它做的

这是我的密码:

<form id="form1" action="process.php" name="form1" method="post"
     <select id="form">
         <option name="--Select_a_Topic--" value="--Select a Topic--">--Select a Topic--</option>
      <option name="Dog" value="Dog">Dog</option>
      <option name="Cat" value="Cat">Cat</option>
      <option name="Other" value="Other">Other</option>
    </select>
</form>
为select标记指定一个“名称”属性

<select name='form' id='form'>

您还应该为选项指定与选择相同的“名称”。

请尝试以下代码

<form id="form1" action="help.php" name="form1" method="post">
         <select name="pet" id="form">
          <option value="-1">--Select a Topic--</option>
          <option value="Dog">Dog</option>
          <option value="Cat">Cat</option>
          <option value="Other">Other</option>
        </select>
</form>

--选择一个主题--
狗
猫
其他
现在,您选择的选项可以通过php中的
$\u POST['pet']
访问。
另外,最好将默认值设置为
-1

您的问题中有
process.php
,表单操作是
help.php


另外,尝试创建一个您知道有写入权限的文件,然后尝试写入该文件。

您的选择需要一个名称我的错误。我很抱歉。它应该是process.php。我在某处看到了它,只是不小心把它放了进去。另外两个答案表明您在select元素上缺少了一个
name=
属性。这很可能就是错误所在。
<select name='form' id='form'>
<form id="form1" action="help.php" name="form1" method="post">
         <select name="pet" id="form">
          <option value="-1">--Select a Topic--</option>
          <option value="Dog">Dog</option>
          <option value="Cat">Cat</option>
          <option value="Other">Other</option>
        </select>
</form>