0

我的 html 页面中有这个非常基本的表单。

<form action="post.php" method="post">
    Message: <input type="text" name="message" /> &nbsp; 
    <input type="submit" name="submit" value="send"> 
</form>

然后将数据存储到我的数据库后端。

id 也想通过 URL 栏提交数据,比如这个。

http://localhost/test.php?message=test&submit=send

但是当我尝试执行上述操作时,什么也没有发生。

我怎样才能实现这种方法?

[编辑] 我的 post.php

<?php
include_once("connect.php");

    if (isset($_GET['submit'])) {
        if ($_GET['message'] == "") {
            echo " no input, return";
            exit();
        }
        else {
            $message = $_GET['message'];
            mysql_query("insert into data (message) values ('$message')");
            header ('location:index.php');
            exit ();
        }
    }

    else {
        echo "invalid";
    }

?>
4

2 回答 2

0

使用 GET 方法而不是 POST

所以你的代码应该如下所示:

<form action="post.php" method="GET">
    Message: <input type="text" name="message" /> &nbsp; 
    <input type="submit" name="submit" value="send"> 
</form>

在 post.php 中,您可以使用 $_GET['message'] 或 $_REQUEST['message'] 获取这些查询字符串

于 2013-08-04T04:44:40.710 回答
0

使用表单GET方法。将表单的数据作为查询字符串提交。

<form action="test.php" method="GET">
于 2013-08-04T04:43:17.840 回答