gpt4 book ai didi

php - 将textarea提交到phpmyadmin问题中

转载 作者:行者123 更新时间:2023-11-30 01:18:48 25 4
gpt4 key购买 nike

我想提交一个文本区域,用户可以在其中输入任何内容或任何特殊字符,其文本格式与用户在文本区域中的输入相同。类似于空格、新行和新行开头的制表符。我有以下代码之一,但当用户输入包含 ',",(,) 时,它显示 sqlquery 错误。请让我知道如何将论坛等文本插入数据库。

html 是

<textarea class="noticearea" name="notice_area" id="notice_area" ></textarea>

php 是

$noticeinsert = mysql_query("INSERT INTO notice_board(notice_id, notice_area, notice_dnt) VALUES ('$notice_id', '$notice_area', '$notice_dnt')"); 

请让我知道如何将任何输入值提交到数据库中。另外,将用户输入的 html 或 php 代码或特殊字符发送到数据库中是否安全?

最佳答案

您忘记了$_POST

改变

$noticeinsert = mysql_query("INSERT INTO notice_board(notice_id, notice_area, notice_dnt) VALUES ('$notice_id', '$notice_area', '$notice_dnt')"); 

$noticeinsert = mysql_query("INSERT INTO notice_board(notice_id, notice_area, notice_dnt) VALUES ('$_POST["notice_id"]', '$_POST["notice_area"]', '$_POST["notice_dnt"]')"); 

但是由于 sql 注入(inject),请检查 $_POST 变量。

关于php - 将textarea提交到phpmyadmin问题中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18783544/

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