gpt4 book ai didi

php - 是否可以向数据库插入长句子?从文本区域形式

转载 作者:行者123 更新时间:2023-11-29 13:09:26 24 4
gpt4 key购买 nike

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

这是提交表单

<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版本ID auto_increment 因此,当我单击提交时,ID 已添加,但文本没有出现在数据库中。

谢谢你

最佳答案

那是因为没有version字段位于 <form>标签。

应该是$_POST['Tazkirah']而不是$_POST[version]

由于您正在使用MySQLi建议您选择 Prepared Statements MySQLi 中用于抵御 SQL 注入(inject)攻击。

警告:您的 PHP 脚本容易受到 SQL 注入(inject)攻击。过滤参数或使用上面链接中建议的准备好的语句。

关于php - 是否可以向数据库插入长句子?从文本区域形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22294886/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com