首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Mysql数据库中输入和写入HTML代码时出现问题

在Mysql数据库中输入和写入HTML代码时出现问题
EN

Stack Overflow用户
提问于 2018-07-10 04:18:45
回答 1查看 55关注 0票数 0

我有一个小表格,其中有一个TEXTAREA编写一些HTML电子邮件模板。

当使用我自己的本地主机(WAMP)时,它工作得很好,但是当在线时,根据HTML代码,它会把我送回登录页面,并且所有会话变量似乎都消失了……只有当我的代码有一些href,style标签等的时候...

如果我不键入一些代码,样式代码或hrefs,它工作正常。

我发现了一些关于浏览器问题的东西,但不确定是不是这种情况...

当我输入一些代码时,我甚至无法到达操作页面...但未显示错误。它直接转到索引页。

有什么想法吗?

代码语言:javascript
复制
<form id="formcontato" name="formcontato" class="form-horizontal" method="post" action="modelo.php">
<fieldset>
<div class="form-group">
<label class="col-md-1 control-label" for="codigo">Código</label>  
<div class="col-md-2">
	<input id="codigo" value="<?= $estemodelo->codigo; ?>" name="codigo" type="text"  class="form-control input-md" required="" onblur="this.value=this.value.toUpperCase()" maxlength="10">
</div>
<div class="form-group">
<label class="col-md-12 control-label" for="texto" style="text-align:left;">    </label>
<div class="col-md-12">       					
	<textarea rows="20" class="form-control" id="texto" name="texto"><?= $estemodelo->texto; ?></textarea>
</div>
</div>

<div class="form-group">
<label class="col-md-4 control-label" for="submit"></label>
<div class="col-md-12">
	<button id="submit" name="submit"  class="col-md-12 btn btn-primary">   Gravar   </button>
</div>
</div>
</fieldset>
</form>   

更多信息:

我在做假人测试...逐行插入一个html代码,看看它是否写成...

我已经输入了一些行,工作正常,但当输入以下代码时,它会转到index.php文件...我有一些记录与许多行更多(合同与10页和简单的Html代码和ok)…因此,这不是一个字段大小问题。

看看这个简单的代码片段:

如果我只撕下body style标签,它会写成ok...如果尝试使用body style标记进行输入,问题就会发生...

代码语言:javascript
复制
</head><body style='background: #eee;font-family: 'Arial', sans-serif;overflow-x: hidden;text-align: center;'>
<div id='container'><div class='container-fluid'><div class='row'><div class='col-sm'><div class='logo' style='text-align:center;padding:30px;'>
<img src='http://myimage.png' alt='' title='' width='150'></div>
<h2 style='text-align: center;font-size: 1.5em;text-shadow: 2px 2px #eeeeee;text-align: center;padding: 0 0 10px 0;margin: 0;'>

EN

回答 1

Stack Overflow用户

发布于 2018-07-10 04:32:03

很难确切地知道你的问题是什么

你能不能

代码语言:javascript
复制
echo "<pre>";
print_r($_SESSION)
echo "</pre>";

代码语言:javascript
复制
echo "<pre>";
print_r($estemodelo)
echo "</pre>";

在此表格上的在线版本,并更新答案,以显示它说什么?

编辑:,我之前提到过要将回显的输出改为串接,以整理它,但删除它是为了避免混淆,因为这并不能解决问题。

根据您更新的答案

如果我只撕下body style标签,它会写成ok...如果尝试使用body style标记进行输入,问题就会发生...

可能是body样式中的单引号被font-family打断了。尝尝这个

代码语言:javascript
复制
<body style="background: #eee;font-family: 'Arial', sans-serif;overflow-x: hidden;text-align: center;">
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51253427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档