Премини към съдържанието
  • Добре дошли!

    Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

    Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

     

Препоръчан отговор


Здравейте,

от доста време са мъча, но така и не стигам до правилната форма на валидация на контактната форма в сайта ми.

Проблемът е, че като направя т. нар. контактна форма (да се изпращат мейли от сайта към служебната поща), ама нищо не се получава, не се изпращат мейли.

Можете ли да ми помогнете?

Къде бъркам?

Къде трябва да се постави мейла на получателя ? 

 

kontaktana-forma1.jpg

kontaktna-forma2.jpg

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

намалете размера на бутона контакти. първо е името на получателя, после е името на е-пощата (email) - Your Name, Your Email, Subject, Your Message.....

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 15 часа, Ани Дойчинова написа:

Здравейте,

от доста време са мъча, но така и не стигам до правилната форма на валидация на контактната форма в сайта ми.

Проблемът е, че като направя т. нар. контактна форма (да се изпращат мейли от сайта към служебната поща), ама нищо не се получава, не се изпращат мейли.

Можете ли да ми помогнете?

Къде бъркам?

Къде трябва да се постави мейла на получателя ? 

 

kontaktana-forma1.jpg

kontaktna-forma2.jpg

Това май е само HTML форма която не ви върши работа за пращане на мейли, за тази цел ви трябва скрптов език например РНР който да обрабти пращането на мейла

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Добре, направих нещо уж.

Обаче, като го кача на сървара и го тествам ми излиза, че има празни полета и пак не се изпращат мейлите.

Имам ли някъде грешка? Че всеки път да не се изпращат, къде сбърках отново.

 

 

image.png.f286f40a2dcb31d0f739986a7b54ade0.png

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 12 часа, Ани Дойчинова написа:

Добре, направих нещо уж.

Обаче, като го кача на сървара и го тествам ми излиза, че има празни полета и пак не се изпращат мейлите.

Имам ли някъде грешка? Че всеки път да не се изпращат, къде сбърках отново.

 

 

image.png.f286f40a2dcb31d0f739986a7b54ade0.png

Е дайте РНР кода де що трябва се мъчим със снимки?


Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Добре, ето го:
 

 

<?php
header('Content-type:text/html;charset="UTF-8"');
$ime = htmlspecialchars ($_POST['ime']);
$mail = htmlspecialchars ($_POST['mail']);
$message = htmlspecialchars ($_POST['message']);

if (isset($_POST['submit'])){
    if (!$ime or !$mail or !$message){
        $error_poleta = "<div style='margin-left: 20%: color: red: font-size: 25px'>There are blank fields</div>";
        echo $error_poleta;
        exit;
}


$maili=filter_var ($mail, FILTER_VALIDATE_EMAIL);

if($maili != true){
$error_poleta="<div style='margin-left: 20%; color: red; font-size: 25px'>
Email is not valid!</div>";
echo $error_mail;
        exit;
        }

 else{
 $danni = ("Mail to:".$ime."<br>??? ??????? ?????: <br>".$message."<br><br>");
 mail($ime, $mail, $message, '[email protected]');
 $uspeh ="<div style='margin-left: 20%; color: green; font-size: 25px'>send message</div>";
echo $uspeh;
        exit;
        header('refresh:5, url=kontakti.html');
 
 }
?>
 

 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

С функцията mail();  сте толкова наясно, все едно сте се опитали да напишете писмо на иврит до великия ибн ебн ал Мизрахи. Но да речем, че става.
mail() си е mail() и тя е в началото на синджира. Тя получава своите параметри и ги предава на пощенски трансферен агент в операционната система. Кой е вашия пощенския демон? На свой ред демонът предава на sendmail или на  smtp - сървър в рамките на същата система.

sendmail - погледнете настройките в php.ini,
smtp - сървър - ползвайте Google.

и нека в кода влезе този участък

<?php
//header('Content-Type:text/html; charset=UTF-8');

 $to = "ibn ebn al Mizrahi <[email protected]>";
 $subject = "Лебедово езеро";
 $message = "Това е bla-bla-bla";
 //$message = wordwrap($message,70);
 $from = "James Bond <[email protected]>";
 
 $headers = "From: {$from}\n";
 $headers .= "Reply-To: {$from}\n";
 $headers .= "Return-Path: {$from}\n";
 $headers .= "Cc: {$to}\n"; 
 $headers .= "Bcc: {$to}\n";
 $headers .= "X-Mailer: PHP/".phpversion()."\n";
 $headers .= "MIME-Version: 1.0\n";
 $headers .= "Content-Type: text/plain; charset=utf-8\n";
 $headers .= "Date: " . date('r', time()) . "\n"; //strftime("%T", time())
 $headers .= "X-Priority: 1"; 
 
 $success = mail($to, $subject, $message, $headers);
 echo $success ? 'писмото отлетя' : 'неуспешно!';

 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Добавете отговор

Можете да публикувате отговор сега и да се регистрирате по-късно. Ако имате регистрация, влезте в профила си за да публикувате от него.

Гост
Напишете отговор в тази тема...

×   Вмъкнахте текст, който съдържа форматиране.   Премахни форматирането на текста

  Разрешени са само 75 емотикони.

×   Съдържанието от линка беше вградено автоматично.   Премахни съдържанието и покажи само линк

×   Съдържанието, което сте написали преди беше възстановено..   Изтрий всичко

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Добави ново...