如何使用php处理中的

如何使用php处理中的,php,forms,select,option,Php,Forms,Select,Option,这是我的密码。现在,我想根据所选选项将用户指向三个不同的URL。 现在考虑这个ABC.PHP文件 <form action="abc.php" method="post"> Type: <select name="alltypes"> <option value="">select...</option> <option value="grass">Grass</option> <option value="fire"

这是我的密码。现在,我想根据所选选项将用户指向三个不同的URL。 现在考虑这个ABC.PHP文件

<form action="abc.php" method="post">
Type:
<select name="alltypes">
<option value="">select...</option>
<option value="grass">Grass</option>
<option value="fire">Fire</option>
<option value="water">Water</option>
</select>
<input type="submit" value="click me"/>
</form>

无论我选择哪个选项,我都会从默认情况下选择一些内容。我哪里出错了?

在abc文件中,您首先需要了解用户单击了什么,通常是通过一个或一个语句来完成的

然后需要重定向用户。您可以使用该方法来执行此操作

正如一些人在评论中所说的那样。在这个社区中,你可以找到愿意帮助你的人,但是没有人会给你写代码,除非你表现得很大方

看一看

更新:


你为什么不在网上做个快速的调查呢

在html中,当您使用标记时,的名称将在$\u POST中用作引用,但您使用的是$\u POST['grass']$\u POST['fire']$\u POST['water'],这是不正确的。您可以使用选项值作为名称,因此必须这样做

switch($_POST["clickme"])
{
case "grass" : 
  echo "grass";
  break;
case "fire" :
   echo "fire";
   break;
 //other cases
}
您的html代码应该是这样的

switch($_POST["clickme"])
{
case "grass" : 
  echo "grass";
  break;
case "fire" :
   echo "fire";
   break;
 //other cases
}

甚至连一行尝试过的PHP代码都没有?至少您应该在PHPCan中获取表单数据。您是否可以在PHP脚本中发布您尝试过的代码来重定向用户?我们在这里帮助您解决您试图自己解决的问题;我们不是来为您免费编写代码的。只需将其视为任何正常形式即可。这是我的第一个问题。如果我有点无知,我很抱歉。嘿,对不起。我已经给出了abc.php的代码。问题是每当我选择某样东西并单击clickme时,“选择某样东西”就会向我发出回声。但我希望在选择grass时显示grass。你的PHP代码是什么?回声在哪里?没关系,我发现了我的错误。在交换机内部,我应该给交换机$u POST[alltypes],而不是交换机$u POST[clickme]。但现在我不知道如何像c程序一样在开关盒中插入break。帮助我!!这很有帮助。谢谢
  <form action="abc.php" method="post">
    Type:
     <select name="alltypes">
       <option value="">select...</option>
       <option value="grass">Grass</option>
       <option value="fire">Fire</option>
        <option value="water">Water</option>
    </select>
   <input type="submit" name="clickme" value="click me"/>
 <?php
   if(isset($_POST['clickme'])
    {
     switch($_POST["alltypes"])
      {
      case "grass" : 
        echo "grass";
         break;
     case "fire" :
        echo "fire";
         break;
     case "water":
       echo "water";
       break;
  default:
     echo "select something";
      break;
   }
}
?>