簡體   English   中英

我無法在 php 中發布會話和發布變量

[英]I can't post session & post variable in php

大家好,我有下面的代碼,用於創建一個簡單的 php 私人消息,我有下面的發送表單

<form enctype="multipart/form-data" method="POST" action="send.php">
<label>To</label>
<select name="To" class="form-control">
<option value="user">user</option>
<option value="user1">user1</option>
</select>
<input type="hidden" name="From" value="<?php $_SESSION['user'];?>">
<label>Subject</label>
<input type="text" name="Subject" placeholder="Subject">
<label>Message</label>
<textarea class="form-control" cols="40" name="Message" placeholder="Message" rows="10"></textarea>
<input type="hidden" name="Date" value="<?php date("F j, Y, g:i a"); ?>">
<button type="submit" name="Send" class="btn btn-success">Send</button></form>

我的php代碼如下:

<?php 
session_start();
include 'db.php';
if(isset($_POST['Send'])){
    $To = $_POST['To'];
    $From = $_POST['From'];
    $Sub = $_POST['Subject'];
    $Mess = $_POST['Message'];
    $Date = $_POST['Date'];

$sql = "INSERT INTO pm from, to, sub, mess, date VALUES '$From', '$To', '$Sub', '$Mess', '$Date'";
$result = mysqli_query($con, $sql);

if($result == true){
$sent = "Message sent Successfully";
header("Location: Home.php?message=$sent");
}
else{
$ntsent = "Message not sent Successfully";
header("Location: Home.php?message=$ntsent");
}
mysqli_close($con); 
}
?>

它總是說消息未成功發送消息你能猜出什么問題嗎?

我認為您的 INSERT 查詢不完整。 試試這個

$sql = "INSERT INTO TABLE_NAME (pm, from, to, sub, mess, date) VALUES ('$From', '$To', '$Sub', '$Mess', '$Date'");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM