Форма за обратна връзка не работи

lglgl

Active Member
Здравейте, изникна един проблем което не знам как да реша:
PHP handler
HTML:
<?php
    if (isset($_POST["submit"])) {
        $name = $_POST['name'];
        $email = $_POST['email'];
        $message = $_POST['message'];
        $human = intval($_POST['human']);
        $from = 'Demo Contact Form'; 
        $to = '[email protected]'; 
        $subject = 'Message from Contact Demo ';
        
        $body ="From: $name\n E-Mail: $email\n Message:\n $message";

        // Check if name has been entered
        if (!$_POST['name']) {
            $errName = 'Please enter your name';
        }
        
        // Check if email has been entered and is valid
        if (!$_POST['email'] || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
            $errEmail = 'Please enter a valid email address';
        }
        
        //Check if message has been entered
        if (!$_POST['message']) {
            $errMessage = 'Please enter your message';
        }
        //Check if simple anti-bot test is correct
        if ($human !== 5) {
            $errHuman = 'Your anti-spam is incorrect';
        }

// If there are no errors, send the email
if (!$errName && !$errEmail && !$errMessage && !$errHuman) {
    if (mail ($to, $subject, $body, $from)) {
        $result='<div class="alert alert-success">Thank You! I will be in touch</div>';
    } else {
        $result='<div class="alert alert-danger">Sorry there was an error sending your message. Please try again later.</div>';
    }
}
    }
?>
HTML
HTML:
<?php include 'header.php';?>
    <div class="container">
        <section class="row">
                <div class="col-md-12 text-center">
                    <h1 class="resize"> Връзка с нас </h1>
                </div>
        </section>
        <!-- contacts -->  
        <section class="row">
            <div class="col-md-6 text-center">
                <address>
                    <strong>BulPixel Team</strong><br>
                      България<br>
                      София<br>
                      <abbr title="Телефон">P:</abbr> (0898) 693237
                      <address>
                          <strong>E-Mail</strong><br>
                          <a href="mailto:#">[email protected]</a>
                      </address>
                </address>
            </div>            
            <div class="col-md-6 text-center">
                    <strong>Работно време с клиенти</strong><br>
                    10.00 – 22.00 ч. (Неделя почивен ден)<br>
                    Срещи: след уговорен час!<br>
            </div>
        </section>
        <!-- // contacts  -->
        <hr>
          <div class="row">
              <div class="col-md-6 col-md-offset-3">
                  <h1 class="page-header text-center">Изпратете запитване</h1>
                <form class="form-horizontal" role="form" method="post" action="contact.php">
                    <div class="form-group">
                        <label for="name" class="col-sm-2 control-label">Name</label>
                        <div class="col-sm-10">
                            <input type="text" class="form-control" id="name" name="name" placeholder="First & Last Name" value="<?php echo htmlspecialchars($_POST['name']); ?>">
                            <?php echo "<p class='text-danger'>$errName</p>";?>
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="email" class="col-sm-2 control-label">Email</label>
                        <div class="col-sm-10">
                            <input type="email" class="form-control" id="email" name="email" placeholder="[email protected]" value="<?php echo htmlspecialchars($_POST['email']); ?>">
                            <?php echo "<p class='text-danger'>$errEmail</p>";?>
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="message" class="col-sm-2 control-label">Message</label>
                        <div class="col-sm-10">
                            <textarea class="form-control" rows="4" name="message"><?php echo htmlspecialchars($_POST['message']);?></textarea>
                            <?php echo "<p class='text-danger'>$errMessage</p>";?>
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="human" class="col-sm-2 control-label">2 + 3 = ?</label>
                        <div class="col-sm-10">
                            <input type="text" class="form-control" id="human" name="human" placeholder="Your Answer">
                            <?php echo "<p class='text-danger'>$errHuman</p>";?>
                        </div>
                    </div>
                    <div class="form-group">
                        <div class="col-sm-10 col-sm-offset-2">
                            <input id="submit" name="submit" type="submit" value="Send" class="btn btn-primary">
                        </div>
                    </div>
                    <div class="form-group">
                        <div class="col-sm-10 col-sm-offset-2">
                            <?php echo $result; ?>    
                        </div>
                    </div>
                </form> 
            </div>
        </div>
    </div>  
<?php include 'footer.php';?>
По този ред е кода във contact.php
Проблем:
Всичко е окей, изписва че е изпратено, проверява за грешки, Но на пощата нищо не получавам, къде бъркам?

 
От: Форма за обратна връзка не работи

if (mail ($to, $subject, $body, $from)) {

Ей това ти е проблема. Има хостове откъдето не можеш да изпращаш. Иначе функцията работи. Това се оправя като използваш ето тази библиотека:
https://github.com/PHPMailer/PHPMailer
и дописваш малко код. Но ще трябва да сложиш потребителско име/парола там. Затова регистрирай нещо (може и gmail!) и ги използвай.
 
От: Форма за обратна връзка не работи

Нали беше разбирач бе? Сам правиш теми за WP демек си на ти с PHP-то?
А????
 
От: Форма за обратна връзка не работи

if (mail ($to, $subject, $body, $from)) {

Ей това ти е проблема. Има хостове откъдето не можеш да изпращаш. Иначе функцията работи. Това се оправя като използваш ето тази библиотека:
https://github.com/PHPMailer/PHPMailer
и дописваш малко код. Но ще трябва да сложиш потребителско име/парола там. Затова регистрирай нещо (може и gmail!) и ги използвай.

Мислиш, че те разбра ли?
 
От: Форма за обратна връзка не работи

Нали беше разбирач бе? Сам правиш теми за WP демек си на ти с PHP-то?
А????
Сайт на WP да изградиш не е кои знае какво ;)
Сайта от подписа ми е направена от авторска система, написан на PHP от мен ;) Така че ми казвай кои е разбирач. А тази форма за обратна връзка работи, само не получавам нищо по-поща. А относно PHP, не ми е сила там, но пак успях да изградя прилично порфолио ;)
 
От: Форма за обратна връзка не работи

Сайт на WP да изградиш не е кои знае какво ;)
Сайта от подписа ми е направена от авторска система, написан на PHP от мен ;) Така че ми казвай кои е разбирач. А тази форма за обратна връзка работи, само не получавам нищо по-поща. А относно PHP, не ми е сила там, но пак успях да изградя прилично порфолио ;)

5 страници е, а и ако се разрова ще намеря и откъде си откраднал дизайна. И викаш не е кой знае какво да направиш ВП тема по дизайн? Дейба и ...
 
От: Форма за обратна връзка не работи

5 страници е, а и ако се разрова ще намеря и откъде си откраднал дизайна. И викаш не е кой знае какво да направиш ВП тема по дизайн? Дейба и ...
Моля?Първо не са 5, дори да бяха какво от това, да не е сайт за новини. Успех със търсенето откъде съм откраднал.Но ще ти кажа тайна - откраднал съм от идейте си, това което на теб ти липсва явно. Сложността на изработка на ВП Тема е относителна, за теб може и да е сложна.
Ако не пишеш по-тема, по добре не спами с глупости.
 
От: Форма за обратна връзка не работи

Моля?Първо не са 5, дори да бяха какво от това, да не е сайт за новини. Успех със търсенето откъде съм откраднал.Но ще ти кажа тайна - откраднал съм от идейте си, това което на теб ти липсва явно. Сложността на изработка на ВП Тема е относителна, за теб може и да е сложна.
Ако не пишеш по-тема, по добре не спами с глупости.

Колко пари вземаш да направиш ВП тема по html дизайн?
 
От: Форма за обратна връзка не работи

Сложността на изработка на ВП Тема е относителна, за теб може и да е сложна.
Я ми покажи поне една тема, която си написал от 0-та основана на _s ...
 
От: Форма за обратна връзка не работи

Екипа ни се състой от трима човека:
Аз предимно работя по HTML,Js,Css
Програмиста ни работи по backend
И има още един човек които прави PSD Дизайн.
Ако ХТМЛ дизайна е готов, да се преобразува във работещ WP Theme(Със динамична смяна на меню, лого,постс,виджетс и.т.) Екипа ни за тази процедура взима от 300.
- След като е бреобразуван, аз гледам да оправя бъгове по CSS, да оптимизирам кода, да минифицирам, да подредя културно и разбираемо.
Ако ХТМЛ дизайна няма, и клиента предоставя само гол ПСД файл, цените започват от 500.
- Почти в 99% от случайте правя адаптивни уеб сайтое, но някога клиента не знае какво е това.
 
От: Форма за обратна връзка не работи

Я ми покажи поне една тема, която си написал от 0-та основана на _s ...
UnderscoreS не съм работил с него :)Но е добър старов пакет.
Както и да е, Темата е за съвсем друго.
 
От: Форма за обратна връзка не работи

Екипа ни се състой от трима човека:
Аз предимно работя по HTML,Js,Css
Програмиста ни работи по backend
И има още един човек които прави PSD Дизайн.
Ако ХТМЛ дизайна е готов, да се преобразува във работещ WP Theme(Със динамична смяна на меню, лого,постс,виджетс и.т.) Екипа ни за тази процедура взима от 300.
- След като е бреобразуван, аз гледам да оправя бъгове по CSS, да оптимизирам кода, да минифицирам, да подредя културно и разбираемо.
Ако ХТМЛ дизайна няма, и клиента предоставя само гол ПСД файл, цените започват от 500.
- Почти в 99% от случайте правя адаптивни уеб сайтое, но някога клиента не знае какво е това.

Ти колко вземаш, искам ти да я направиш.
 
От: Форма за обратна връзка не работи

Ти колко вземаш, искам ти да я направиш.
Аз не се занимавам почти с backend, занимавам се със php за свой нужди. нали за тва има програмист и екип. Аз съм Fron-end. В Екипа всичко е разделено културно, всеки си има свой задачи.
Уеб дизайнери не са толкова добри във програмиране(повечето дори не знаят php). Програмисти повечето не са добри със фотошоп,css,js,angularjs,bootstrap. Но като се съберат заедно, всичко става :)
 

Горе