草庐IT

TextArea

全部标签

php - 一步步存储textarea mysql php

所以我对所有关于使用正确的换行符存储和显示文本区域并且不允许任何HTML标记的主题感到困惑。现在我正在转义输入,然后将其存储为文本,然后尝试使用echonl2br($text)显示它;但它仍然行不通。那么应该如何处理才能确保输入安全,不允许显示任何HTML,如何正确显示等等?这是我运行当前代码时发生的情况。第1步:文本区域输入:第1行第3行第4行第6行转义变量:$text=$mysqli->real_escape_string($_POST['textarea']);第2步:要插入数据库的SQL查询。在数据库中存储为:第1行\r\n\r\n第3行\r\n第4行\r\n\r\n第6行第3

php - 如何在 PHP 和 MySQL 的 textarea 中换行时避免 SQL 注入(inject)?

我想要的是当用户在描述框中换行时,即:HTML中的textarea然后所有数据都安全地存储在SQL数据库中,但是如果用户提供链接然后链接也变成文本,但是当用户在描述文本框中输入或换行时,它会保存在数据库中,而从数据库中检索时,换行符将再次显示。//InThetextareatheuserenterthetext.HereIwantifusergiveshtmllinksthenlinksbecomestextandifusergivelinebreakthenlinebreakstoreinthedatabaseandIcangetbackasitishowusersubmittedt

php - Laravel 从 textarea 中获取每一行并插入数据库中的新行

我试图从textarea中获取每一行并插入到数据库中的新行中。所以,当我写一个带有新刹车线的文本列表时f.ex:测试1测试2测试3我想将这些多行中的每一个插入到MySqlf.ex中的新行中:idkwName1.测试12.测试23.测试3请帮帮我。我的代码是:BladeControllerif($request->has('add_kw')){$this->validate($request,['kwName'=>'required',]);//createnewdata$values=newkeyword;$values->kwName=$request->kwName;$values

php - 从多个文本字段获取输入到数组并插入到数据库字段

我有一个订单。它有10个文本字段供用户输入数量。如何将输入存储到数组并插入到数据库字段(以逗号分隔)?注意:不需要在所有文本字段上输入。例如,输入是1,2,3,4..它也应该出现在db字段中1,2,3,4例子和描述会很棒。我对此比较陌生。 最佳答案 假设您有一个包含四个文本字段的表格-fieldOne、fieldTwo、fieldThree、fieldFour.您的html表单应该如下所示(我跳过了不相关的部分)。现在,您的PHP代码:$data=$_POST['data'];//PHPconvertsnameslikedata[f

PHP - 非破坏性输入清理

我的网站上有一个TextArea,我将输入写入数据库。我想过滤此TextArea输入,但不删除任何HTML标签或其他内容。简而言之,我想在将输入写入我的数据库之前对其进行清理和保护,但是当我从数据库中取回该条目并将其写入网站时,我希望该条目完好无损且未被修改。我怎样才能做到这一点? 最佳答案 如果您想在将字符写回网站时保留字符的数据字符,请尝试:$stringToSave=mysql_real_escape_string($inputString);然后从数据库中检索它时:$stringToPutOnPage=htmlentitie

关于微信小程序 textarea 遇到的坑

1、获取到焦点键盘弹出时页面上拉    解决方法    设置adjust-position为false    参考官网:textarea|uni-app官网 textarea的abjust-position属性                例子:注意加:2、键盘弹出的时候去掉键盘上方完成“按钮那一栏        解决方法    设置:show-confirm-bar为false同样不要忘了加:        例子:

php - 如何在 mySQL 数据库中正确存储 textarea 中的换行符?

我在提交和存储textarea内容时遇到了这个问题,对此我一直找不到合适的解决方案。我有一个表单,带有一个名为“描述”的文本区域。当我提交包含多行文本的表单时,例如Line1Line2Line3它以更多的新行存储在mySQL数据库中。它变成了:-Line1Line2Line3当我用phpmyadmin检查数据库时。VARCHAR和TEXT类型我都试过了,都是一样的。我需要做什么才能准确存储textarea内容?相关的codeigniter行是aRow[$strField]=strip_tags($this->input->post($strField));$this->db->inse

php - 将textarea中的文本插入MySQL数据库而不丢失格式

我正在尝试将我网站上文本区域中的文本添加到MySQL数据库中。下面是将文本添加到数据库的PHP代码。if(isset($_POST['text'])){$text=sanitizeString($_POST['text']);$text=preg_replace('/\s\s+/','',$text);$query="SELECT*FROMprofilesWHEREuser='$user'";if(mysql_num_rows(queryMysql($query))){queryMysql("UPDATEprofilesSETtext='$text'whereuser='$user'"

php - textarea 的字段类型是什么?

我有一个表单,客户可以在其中在各种文本区域中键入几个段落。我应该为字段类型选择varchar还是text?重要吗?谢谢。埃里克 最佳答案 这取决于您接受的文本的可能长度。文本完全没有限制,但这意味着您最终可能会得到一个巨大的、巨大的、荒谬的响应大小。另一方面,如果您不担心这一点,文本也没问题。Varchar要求您了解您希望响应的最大长度有多大,例如256、1000、4000个字符。上面的任何数据都将丢失。 关于php-textarea的字段类型是什么?,我们在StackOverflow上

mysql - ExpressionEngine textarea增加限制

场景:客户将时事通讯添加到他的网站textarea字段以特定字符数截断粘贴的源代码。考虑增加textarea的字符数限制,以便可以粘贴整个时事通讯源代码。使用ExpressionEngine2.5.2关于如何增加MySQL字符限制的任何想法?我查看了channel_fields并尝试将行数从172增加到9999,将field_settings行增加到longtext,但这没有任何效果。 最佳答案 刚刚对此进行了测试,解决此问题的方法是更改​​exp_chanel_data表本身的结构。使用PHPMyAdmin、SequelPro或类