BG Development


Страници: (2) [1] 2   ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> PHP контактна форма проблем с текста на кирилица
axander
Публикувано на: 19-10-2018, 15:27
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 6
Регистриран на: 19.10.18



Здравейте,
Опитвам се да използвам готова контактна форма от Тук
Всичко работи, но текста написан на кирилица излиза по този начин:
Александър Петков
Цял ден четох и опитвах какво ли не, но съобщенията продължават да пристигат по този начин.
Помогнете ако някой знае какво трябва да се добави или коригира.

Това мнение е било редактирано от axander на 19-10-2018, 15:28
PMEmail Poster
Top
TrustHavic
Публикувано на: 19-10-2018, 16:51
Quote Post



Име: Станимир
Група: Потребител
Ранг: Редовен член

Мнения: 390
Регистриран на: 30.04.14



Оправи ли чарсета на страницата?
<meta charset="utf-8">
PMEmail Poster
Top
axander
Публикувано на: 19-10-2018, 22:31
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 6
Регистриран на: 19.10.18



Така си беше:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">

Пробвах така:
<html xmlns="#" lang="bg-BG">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Това е оригиналния код
CODE
<!DOCTYPE html>
<html lang="en">
   <head>
       <meta charset="utf-8">
       <meta http-equiv="X-UA-Compatible" content="IE=edge">
       <meta name="viewport" content="width=device-width, initial-scale=1">
       <title>HTML5 Contact Form With File Upload - reusable form</title>
       <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
       <link href="https://fonts.googleapis.com/css?family=Montserrat" rel="stylesheet">
       <link rel="stylesheet" href="form.css" >
       <script src="form.js"></script>
   </head>
   <body >
       <div class="container">
           <div id="form-main">
               <div id="form-div">
                   <form class="montform" id="reused_form" enctype=&quot;multipart/form-data&quot; >
                       <p class="name">
                           <input name="name" type="text" class="feedback-input" required placeholder="Name" id="name" />
                       </p>
                       <p class="email">
                           <input name="email" type="email" required class="feedback-input" id="email" placeholder="Email" />
                       </p>
                       <p class="text">
                           <textarea name="message" class="feedback-input" id="comment" placeholder="Message"></textarea>
                       </p>
                       <p class="file">
                           <input name="image" type="file" id="file" class="feedback-input">
                       </p>
                       <div class="submit">
                           <button type="submit" class="button-blue">SUBMIT</button>
                           <div class="ease"></div>
                       </div>
                   </form>
                   <div id="error_message" style="width:100%; height:100%; display:none; ">
                       <h4>
                           Error
                       </h4>
                       Sorry there was an error sending your form.
                   </div>
                   <div id="success_message" style="width:100%; height:100%; display:none; "> <h2>Success! Your Message was Sent Successfully.</h2> </div>
               </div>
           </div>
       </div>
   </body>
</html>


CODE
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
/*
Tested working with PHP5.4 and above (including PHP 7 )

*/
require_once './vendor/autoload.php';

use FormGuide\Handlx\FormHandler;


$pp = new FormHandler();

$validator = $pp->getValidator();
$validator->fields(['name','email'])->areRequired()->maxLength(50);
$validator->field('email')->isEmail();
$validator->field('message')->maxLength(6000);


$pp->attachFiles(['image']);


$pp->sendEmailTo('someone@gmail.com'); // ← Your email here

echo $pp->process($_POST);
PMEmail Poster
Top
batzidi
Публикувано на: 20-10-2018, 07:19
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 32
Регистриран на: 12.10.11



Виж сорса на мейла дали имаш такова нещо
Content-Type: text/plain; charset=utf-8

Ако не ще трябва да го сетнеш, че phpMailer-а може да има други настройки по подразбиране (въпреки че като свалих и погледнах кода по подразбиране беше utf-8)

Другото за което се сещам файла да не е съхранен с encoding UTF-8
PMEmail Poster
Top
axander
Публикувано на: 20-10-2018, 18:32
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 6
Регистриран на: 19.10.18



Така е в сорса на получения имейл:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html lang="bg-BG">
<head>
<meta content="IE=EmulateIE10" http-equiv="X-UA-Compatible" />
<meta content="off" http-equiv="x-dns-prefetch-control" />

В Notepad++ показва че е UTF-8 сега ще пробвам с друг редактор.


PMEmail Poster
Top
TrustHavic
Публикувано на: 20-10-2018, 18:42
Quote Post



Име: Станимир
Група: Потребител
Ранг: Редовен член

Мнения: 390
Регистриран на: 30.04.14



имаше нещо Save without BOM
PMEmail Poster
Top
axander
Публикувано на: 20-10-2018, 18:54
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 6
Регистриран на: 19.10.18



В Notepad++ има кодировка UTF-8 и UTF-8-BOM маркираното е без BOM.
PMEmail Poster
Top
batzidi
Публикувано на: 21-10-2018, 13:01
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 32
Регистриран на: 12.10.11



За UTF-8 Without BOM - да това е правиланата настройка - трябва да не е избрано With BOM.
Щом го няма Content Type .... трябва да го добавиш - виж в документацията пише ли как да сетваш header-и?
PMEmail Poster
Top
axander
Публикувано на: 22-10-2018, 07:41
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 6
Регистриран на: 19.10.18



Не виждам такова обяснение.Тука е документацията.

Това мнение е било редактирано от axander на 22-10-2018, 07:41
PMEmail Poster
Top
axander
Публикувано на: 22-10-2018, 08:38
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 6
Регистриран на: 19.10.18



Намерих една друга форма по универсална използва PHPmailer.Пак прстигат така, но се надявам някой да знае как да се оправи.
PMEmail Poster
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (2) [1] 2  Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2018 | BG Development | All Rights Reserved
RSS 2.0