gpt4 book ai didi

php - 使用 PHP 插入 mysql 时缺少部分字符串

转载 作者:行者123 更新时间:2023-11-28 23:11:02 26 4
gpt4 key购买 nike

我用这段代码制作了一个表格:

<form action="action.php" method="POST">
HTML:
<textarea name="html"></textarea>
<input type="submit">
</form>

并用 php 插入:

<?php
include "database.php";
$html = mysqli_real_escape_string($connect, $_POST['html']);
$insert = mysqli_query($connect, "INSERT INTO data VALUES('$html')");
?>

我已经用过了,它成功地插入到 mysql 中,但是我的一些 html 字符串丢失了示例:如果我插入 2000 个字符的 html,它只会插入 250 个字符注意:我使用 jquery 来发布表单

$.ajax({
url : url_login,

data : 'html='+html,

type : 'POST',

dataType: 'html',

success : function(mess){
$('#content').html(mess);
},
});

请帮忙

最佳答案

您应该遵循 jQuery AJAX documentation 提到的格式:

改变,

data    : 'html='+html, 

到,

data : { 
html: html
}

正在使用的格式称为 object您指定键/值的位置(任意数量)。

注意

  1. 看到你正在使用 mysqli_* 考虑使用 preparedstatements阻止SQL 注入(inject)。
  2. 使用isset 验证您的$_POSTempty以确保设置字段以防止错误。

关于php - 使用 PHP 插入 mysql 时缺少部分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45965410/

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