带有 WAMP 服务器的 PHP 提交未实现

问题描述 投票:0回答:1

我已经按照我在教程中看到的内容为我的新站点编写了一个简单的 php 文件。不幸的是,当我在我的本地主机上发布网站时,提交按钮没有出现在页面中。你能帮帮我吗?

代码如下:

//new_entry.php

<?php
$con=mysqli_connect("localhost","root","","youtube");
?>
if(isset($POST['submit'])){
    echo $str=$POST['str'];
} 

<form method="post">
    <input type="textbox" name="str" required/>
    <input type="submit" name="submit" value="Search"/>
</form>

//索引.php

<?php
    define ("SITE_ADDR", "http://localhost/CharleroiFurniture");
    $site_title = "CharleroiFurniture" ;
?>
<html>
    <head>
        <meta charset="wtf-8>
        <meta name="viewport" content="width-device-width">
        <title><?php echo $site_title; ?> </title>
        <link ref="stylesheart" type="text/css" href="./main.css"></link>
    </head>
<body>
    <div  fd="wrapper">
        <div fd="tmp_header">
            <div fd="nav">
                <a href="<?php echo SITE_ADDR;?>/new_entry.php" New Entry</a>
        </div>
        <div fd="logo">
            <hI><a href="<?php echo SITE_ADDR;?>">CharleroiFurniture/a></hI>
        </div>
    </div>
    <div fd="main" class="shadow-box" >
        <div fd="content">
            <form action="" method="GET" name="">
                <table>
                    <tr>
                        <td><input type="text" name="k"></td>
                    </tr>
                </table>
            </form>
        </div> 
    </div>
    <div fd="footer"></div>
</div>
</body> 
</html>
  1. 我已经尝试用按钮替换提交
  2. 我试图调用类提交:
  3. 我试图公布html代码并关闭html部分

目标是在制作提交表单时生成提交按钮或任何其他按钮

php localhost wamp submit publish
1个回答
0
投票

所以看起来你有 2 页。 index.php 具有表单,而 new_entry.php 是表单处理程序。您需要进行一些更改才能使其正常工作。

index.php

  • 通过将操作设置为“new_entry.php”将表单指向其处理程序
  • 处理程序期待 POST 请求,因此将方法更改为“POST”
  • 在此表单中添加提交按钮
<form action="new_entry.php" method="POST">
    <input type="text" name="str">
    <input type="submit" value="submit">
</form>

new_entry.php

  • 通过检查方法是否为 POST 来检查表单是否已提交
  • 输出张贴值
  • 再次输出表格,以便您可以发布其他内容
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    echo $_POST['str'];
}

<form action="new_entry.php" method="POST">
    <input type="text" name="str">
    <input type="submit" value="submit">
</form>
© www.soinside.com 2019 - 2024. All rights reserved.