Я пытался отправить очень длинное сообщение (скажем, более 2000 писем) в поле для комментариев формы.но получить "комментарий не был представлен".Пожалуйста, проверьте код ниже:
Я изменил тип комментария в базе данных на TEXT, а также MEDIUMTEXT, а также LONGTEXT, но ничего не работает.Он по-прежнему показывает «Комментарий не был отправлен».
<?php
if(isset($_POST['submit']))
{
$cs_name = $_POST['name'];
$cs_email = $_POST['email'];
$cs_comment = $_POST['comment'];
$cs_image = implode(',', $_FILES['image']['name']);
$cs_images = $_FILES['image']['name'];
$cs_image_tmp = $_FILES['image']['tmp_name'];
$cs_image_type = $_FILES['image']['type'];
$cs_rating = $_POST['rating'];
$cs_date = time();
if(empty($cs_name) or empty($cs_email) or empty($cs_comment))
{
$error_msg = "All (*) feilds are compulsary";
}
else
{
$cs_query = "INSERT INTO `comments` (`id`, `date`, `name`,
`username`, `comp_id`, `email`, `image`, `comment`,
`rating`,`status`, `type`) VALUES (NULL, '$cs_date', '$cs_name',
'user', '$comp_id', '$cs_email',
'$cs_image', '$cs_comment', '$cs_rating', 'pending', 'C')";
if(mysqli_query($con, $cs_query))
{
$msg = "Comment Submitted and waiting for Approval";
for($i=0; $i<=count($cs_image_tmp)-1;$i++)
{
move_uploaded_file($cs_image_tmp[$i],
"admin/images/uploded/$cs_images[$i]");
}
header('Location: companies.php?comp_id='.$comp_id.'');
exit();
}
else
{
$error_msg = "Comment has not be submitted";
}
}
}
?>
Он должен отправить очень длинный комментарий (скажем, более 2000 писем успешно и сохранить его в базе данных.