PHP не отправляет форматированный текст из ckeditor - PullRequest
0 голосов
/ 12 марта 2020

У меня есть ckeditor, встроенный в мою форму php, но когда я нажимаю кнопку отправить, он не выполняет запрос в предполагаемом формате, а показывает необработанные теги html, например, вместо жирного текста, он показывает ab * 1013. * или с тегами.

В этой форме ранее было небольшое поле, позволяющее отправлять базовый c неформатированный текст. Я пытаюсь сделать так, чтобы ckeditor работал так, чтобы пользователи могли не только отправлять текст, но и добавлять желаемое форматирование и медиа-файлы. Форма очень проста, так как раньше я не работал с php, я не знаю, что я делаю неправильно. ckeditor передает информацию о форматировании на php, но вместо отправки отформатированных данных форма отправляет только необработанные html данные.

Я не знаю, является ли это проблемой с разрешениями или * Для формы 1018 * нужно добавить еще несколько строк кода, чтобы она работала так, как я хочу.

Большое вам спасибо.

Мой php код формы:

<?php
session_start();
if ($_POST['Submit'] == 'Send')
{
if (strcmp(md5($_POST['user_code']),$_SESSION['ckey']))
    { 
header("Location: sendquery.php?msg=ERROR: Invalid Verification Code");
exit();
  } 

$subject = $_POST['subject'];
$editor1 = $_POST['editor1'];
$fromname = $_POST['fromname'];
$lt= '<';
$gt= '>';
$sp= ' ';
$from= 'From:';
$headers = $from.$fromname.$sp.$lt.$gt;
mail($subject,$editor1,$headers);
header("Location: sendqueryl.php?msg= Query Sent!");
exit();
}
?>
<html lang="en">
<head>
<meta charset="utf-8">
<script type="text/javascript" src="source/ckeditor/ckeditor.js"></script>
</head>
<body bgcolor="#ffffcc">
<p style="margin-left:15px">
<form action="sendquery.php" method="POST">
<b>From Name:</b><br>
<input type="text" name="fromname" size="50"><br>
<input type="text" name="subject" size="74"><br>
<br><b>Your Message:</b><br>
<textarea name="editor1" id="editor1" rows="10" cols="80">
</textarea>
<script>
CKEDITOR.replace( 'editor1' );
</script>
<br>
<br><b>Verification Code:</b><br>
<input name="user_code" type="text" size="25">  
<img src="pngimg.php" align="middle"><br><br>
<input type="submit" name="Submit" value="Send">
<input type="reset" value="Reset">
</form>
</p>
<?php if (isset($_GET['msg'])) { echo "<font color=\"red\"><h3 align=\"center\"> $_GET[msg] </h3></font>"; } ?>
</body>
</html>

<?php

?>


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...