我正在尝试将句子发送到数据库。它已发送但发送为空。

这是提交表格

<td align="center" colspan="3">
            <FONT FACE="algerian"><h2>TODAYS TAZKIRAH</FONT>
                <form method="post" id="usrform" action="InsertTazkirah.php"  ><br>
                <textarea rows="4" cols="50" type="text" name="Tazkirah" form="usrform">
                </textarea><br>
                <input type="submit"><br>
                </form>

        </td>


这是插入数据库的过程

<?php
$con=mysqli_connect("rock","mido","****","fyp");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$sql="INSERT INTO Tazkirah (version)
VALUES
('$_POST[version]')";

if (!mysqli_query($con,$sql))
  {
  die('Error: ' . mysqli_error($con));
  }


echo '<script> alert ("done!"); </script>';
include_once("admin.php");
mysqli_close($con);

?>


在数据库表中,我有IDversion
ID auto_increment,所以当我单击提交时,添加了ID,但文本未出现在数据库中。

谢谢你

最佳答案

尝试这个

$sql="INSERT INTO Tazkirah (version)
VALUES ('mysql_real_escape_string ($_POST[Tazkirah])')";

10-05 21:06