我是堆栈溢出新手,我还是PHP/Web开发的初学者,所以请耐心听我说。我有一个简单的博客应用程序,需要5个表单,但只有一个需要WYSIWYG(描述)。我的PHP应该适合插入实际数据:
// Prepare the query
$insert_query = "INSERT INTO characters (name,rarity,constellation,affiliation,description, element_id, image_id, url) VALUES (:name,:rarity,:constellation,:affiliation,:description, :element,:id, :url)";
// Prepare the databaase object
$statement = $db->prepare($insert_query);
//print_r($sanitized_post);
// Bind values to the placeholders
$statement->bindValue(':name', $sanitized_post['name']);
$statement->bindValue(':rarity', $sanitized_post['rarity']);
$statement->bindValue(':constellation', $sanitized_post['constellation']);
$statement->bindValue(':affiliation', $sanitized_post['affiliation']);
$statement->bindValue(':description', $sanitized_post['description']);
$statement->bindValue(':element', $sanitized_post['element']);
$statement->bindValue(':id', $imageID, PDO::PARAM_INT);
$statement->bindValue(':url', slug($url));
我的字段的HTML表单如下所示:
<!-- Main post form -->
<div class="form-group">
<form method='post' enctype='multipart/form-data'>
<p>
<label for="name">Name</label>
<input name="name" id="name" />
</p>
<p>
<label for="rarity">Rarity</label>
<input name="rarity" id="rarity" />
</p>
<p>
<label for="constellation">Constellation</label>
<input name="constellation" id="constellation" />
</p>
<p>
<label for="affiliation">Affiliation</label>
<input name="affiliation" id="affiliation" />
</p>
<p>
<label>Description</label>
<textarea name="description" id="description" class="form-control"></textarea>
<script>
$('#description').summernote({
placeholder: 'Text',
tabsize: 2,
height: 100,
toolbar: [
['style', ['style']],
['font', ['bold', 'underline', 'clear']],
['color', ['color']],
['para', ['ul', 'ol', 'paragraph']],
['table', ['table']],
['insert', ['link', 'picture', 'video']],
['view', ['fullscreen', 'codeview', 'help']]
]
});
</script>
</p>
依我看。php,我的数据返回如下:
<ul>
<li>Rarity: <?=$row['rarity']?></li>
<li>Constellation: <?=$row['constellation']?></li>
<li>Affiliation: <?=$row['affiliation']?></li>
<li>Vision: <?=$row['element']?></li>
<h2><?= $row['description'] ?></h2>
但在我看来,出于某种原因。php如果我键入“aaaaa”,它将打印为:
奇怪的是,我的同事确认他们的代码在功能上与我的非常相似,他们没有这个问题。
HTML中的My标记包括以下内容:
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- include summernote css/js -->
<link href="https://cdn.jsdelivr.net/npm/summernote@0.8.18/dist/summernote.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/summernote@0.8.18/dist/summernote.min.js"></script>
请,任何帮助都很感激。我的Summernote大约实现了90%。这似乎是最后的障碍。
所见即所得以文本和scape html标记的形式发送数据(将其转换为字符串格式)
因为它在某种程度上是危险的,所以,在你的php中,你应该总是!!清理输入,验证它们,然后创建安全的输出。
如果要将文本转换为HTML格式,可以对变量使用htmlspecialchars\u decode
函数:
例如:
<代码>
了解htmlspecialchars_decode
我使用的是WYSIWYG编辑器,但在将数据发送到数据库后,它会显示html标记,就好像它们是文本的一部分一样。我用的是Laravel 5和这个净化器。我不知道这是否是相对的,但在WYSIWYG编辑器中从数据库输出数据后,html标记仍然显示为文本。提前谢谢你的帮助。
我有这个php表单,使用分配给每个用户的跟踪号码搜索我的数据库中的一个特定用户(每个用户不同的跟踪),表单应该显示我正在搜索的特定用户,但它最终显示了所有的数据库 这是php代码 这是html表单代码 我希望代码显示特定用户的所有详细信息,而不是数据库中的所有信息
问题内容: 操作系统和服务器信息: CentOS 6.4(最终版) 阿帕奇2.2.15 PHP 5.5.1 我以前安装了php 5.3.x,但决定升级。我首先卸载了php 5.3.x,然后安装了php 5.5.1,但是在安装完成后apache并没有解析php文件,只是下载了它们。我在这里检查了stackoverflow中的类似问题,但到目前为止,它们都没有帮助我。 作为记录,我在httpd.con
OS和服务器信息: CentOS 6.4(最终版) 我以前使用过PHP5.3。x已安装,但决定升级。我首先卸载了PHP5.3。然后安装PHP5.5。1但安装完成后,apache没有解析php文件,只是下载了这些文件。我在stackoverflow中检查过类似的问题,但到目前为止没有一个对我有帮助。 为了记录在案,我有以下行在我的httpd.conf和php.conf,应该使php工作,但没有: 我
如何从数据库中检索数据,其中数据的形式为 我需要没有HTML标签和其他样式的值。我只想要里面的文字。我可以用PHP检索它。 提前感谢。
本文向大家介绍基于PHP实现数据分页显示功能,包括了基于PHP实现数据分页显示功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了数据分页显示功能的PHP实现代码,供大家参考,具体内容如下 实现代码: 以上就是本文的全部内容,希望能给大家一个参考,也希望大家多多支持呐喊教程。