Php 如何使用$\u POST

Php 如何使用$\u POST,php,Php,我有以下PHP文件: <?php echo <<<_END <form method='POST' action='index.php' enctpye='multipart/form-data'> New Content: <input type='text' name='content'/><br/> New Image: <input type="file" name='image' size

我有以下PHP文件:

<?php
    echo <<<_END
    <form method='POST' action='index.php' enctpye='multipart/form-data'>
    New Content: <input type='text' name='content'/><br/>
    New Image: <input type="file" name='image' size='10' /><br/>
    Products:
        <select name="filename">
        <option value="product1.txt">Product 1</option>
        <option value="product2.txt">Product 2</option>
        <option value="product3.txt">Product 3</option>
        </select>
    </form> 
    _END;
    echo <<<_END
    <input type="submit" value="Upload"/>
    _END;

    echo $_POST["filename"];
?>

很抱歉,我对PHP不熟悉,但这是否应该与product1.txt、product2.txt或product3.txt不一致?

只有在提交表单后,才能获取post值

if(isset($_POST["filename"])){
    echo $_POST["filename"];
}
或者最好在“提交”按钮中指定名称
submit
或其他内容并选中

if(isset($_POST["submit"])){
    echo isset($_POST["filename"]) ? $_POST["filename"] : '';
    echo isset($_POST["content"]) ? $_POST["content"] : '';
    .....
}

帮助:

只有在提交表单后才能获得帖子值

if(isset($_POST["filename"])){
    echo $_POST["filename"];
}
或者最好在“提交”按钮中指定名称
submit
或其他内容并选中

if(isset($_POST["submit"])){
    echo isset($_POST["filename"]) ? $_POST["filename"] : '';
    echo isset($_POST["content"]) ? $_POST["content"] : '';
    .....
}

帮助:

如果变量已设置,则必须先尝试

如果变量已设置,则必须先尝试

您必须检查是否已设置:

if(isset($_POST['filename']))
 echo $_POST['filename'];

您必须检查它是否已设置:

if(isset($_POST['filename']))
 echo $_POST['filename'];

只要您提交表单,就可以。您使用的是哪种框架?您似乎正在使用某种框架。当表单提交时,只有您才能获得所需的输出。只要您提交表单,就可以。您使用的是哪种框架?您似乎正在使用某些框架。提交表单时,只有您才能获得所需的输出。您应该检查其他变量,因为用户可以操作您的表单。更简短的是:
if(isset($\u POST['submit'],$\u POST['filename'],$\u POST['content'])){…
@Recode-我们必须保留一些工作供用户自己完成并学习:)您应该检查其他变量,因为用户可以操作您的表单。更简短的:
如果(isset($\u POST['submit'],$\u POST['filename'],$\u POST['content']){…
@Recode-我们必须保留一些工作供用户自己完成并学习:)