HTML 表单提交到 PHP 脚本

2022-08-30 21:42:53

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

<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。如果我使用值:

<INPUT TYPE="submit" name="website_string" value="selected" >

它始终在引号中传递文本。在本例中。如何从选项中传递其中一个字符串?"selected"


答案 1

试试这个:

<form method="post" action="check.php">
    <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="submit" />
</form>

选择控件和提交按钮具有相同的属性,因此最后使用的属性是单击时的提交按钮。撇开所有其他语法错误不谈。name

检查.php

<?php
    echo $_POST['website_string'];
?>

关于使用原始 $_POST 数据的强制性免责声明。清理您将在应用程序逻辑中实际使用的任何内容


答案 2
<form method="POST" action="chk_kw.php">
    <select name="website_string"> 
        <option selected="selected"></option>
        <option value="abc">abc</option>
        <option value="def">def</option>
        <option value="hij">hij</option>   
    </select>
    <input type="submit">
</form>


  • 随着表单变得越来越复杂,您可以使用 在 php 脚本的顶部进行快速检查,它将显示正在提交的内容以及相应的元素名称。print_r($_POST);
  • 要获取相关元素的提交值,请执行以下操作:

    $website_string = $_POST['website_string'];


推荐