【发布时间】:2015-10-24 21:52:46
【问题描述】:
我正在创建一个消息传递系统并将消息从表单存储到数据库中。
<form action = "sendmsg.php" method="POST">
<input type="text" placeholder="Enter subject" name="subject"><br/><br/>
<textarea style="height:300px;width:450px;" maxlength="50" placeholder="Enter Message" name="message"></textarea><br/><br/>
<input type="submit" name="submitmsg" value="Send Message"/>
<?php
require("dbcon.php");
if(isset($_POST['submitmsg'])){
$to = $_GET['id'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$sql = "INSERT INTO msg VALUES ('','$to','NOW()','$subject','$message')";
$send = mysqli_query($con, $sql);
echo "Done";
echo $to;
}
我的问题是一旦选择了提交按钮,$_GET['id'] 值为空。 sql 查询执行但 $_GET['id'] 为空。我尝试了各种方法让 $_GET['id'] 像使用双 if 语句来检查 $_GET 和 $_POST 一样工作,但无论如何都没有用。
我对 php 有点陌生,并且断断续续地这样做。
有什么建议吗?
【问题讨论】: