我正在尝试将句子发送到数据库。它已发送但发送为空。
这是提交表格
<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);
?>
在数据库表中,我有
ID
和version
。ID
auto_increment
,所以当我单击提交时,添加了ID
,但文本未出现在数据库中。谢谢你
最佳答案
尝试这个
$sql="INSERT INTO Tazkirah (version)
VALUES ('mysql_real_escape_string ($_POST[Tazkirah])')";