Php форма вместо отправки почты скачать на компьютер - PullRequest
0 голосов
/ 16 июня 2020
<div class="contact_form clearfix" id="Contact">
    <h2><a href="#header">Hello... You can send me message to my universe here.</a></h2>
    <a href="#header"><img src="img/planeta1.png" alt=""> </a>

    <form class="clearfix spaceForm" action="contactform.php" metod="post" >

            <label for="name">Your name:</label>
            <input type="text" name="name" id="name" placeholder="Jon Doe" required>


            <label for="email">Your email:</label>
            <input type="text" name="email" id="email" placeholder="something@mama.com" required>



            <label for="subject">Subject</label>
            <input type="text" name="subject" id="subject" required>


            <label for="message">Your message:</label>
            <textarea name="message" id="message" required></textarea>

            <button type="submit" name="submit">Send mail</button>


</div>


and php code here...

<?php
    if (isset($_POST['submit'])) {
        $name = $_POST['name'];
        $mailFrom = $_POST['email'];
        $subject = $_POST['subject'];
        $message = $_POST['message'];

        $mailTo = "pisitenam@sammostalnisindikatstark.org.rs";
        $headers = "From: ".$mailFrom;
        $txt = "You have received an e-mail from " .$name.".\n\n".$message;

        mail($mailTo, $subject, $txt, $headers);
        header("Location: index.html");
    }


?>

Моя контактная форма вместо загрузки сообщения на компьютер в виде файла php. Я загрузил свой сайт в netfly, но все еще не работает.

Кто-нибудь может помочь и подсказать, в чем проблема?

На XAMPP я получаю пустую страницу, а почта не отправляется. Когда я загрузил сайт на сайт netfly, он работает нормально, но свяжитесь с тем, когда нажмите «Отправить» начать загрузку php файл, где написан код для управления контактной формой. 5 дней я пытаюсь найти решение этой проблемы, и я устаю: D Итак, если кто-нибудь может помогите ...

Ответы [ 2 ]

0 голосов
/ 16 июня 2020

почтовая библиотека содержит различные функции. например:

<?php require 'PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP();                      // Set mailer to use SMTP
$mail->Host = 'your_smtp_domain.com'; // Specify main and backup SMTP servers
$mail->SMTPAuth = true;               // Enable SMTP authentication
$mail->Username = 'user@example.com'; // SMTP username
$mail->Password = 'secret';           // SMTP password
$mail->SMTPSecure = 'tls';           // Enable TLS encryption, `ssl` also accepted
$mail->Port = 587;                   // TCP port to connect to
$mail->From = 'from@example.com';
$mail->FromName = 'Mailer';
$mail->addAddress('john@example.net', 'John doe'); // Add a recipient
$mail->isHTML(true);                              // Set email format to HTML
$mail->Subject = 'Here is the subject';
$mail->Body    = 'This is the HTML message body <b>in bold!</b>';
if(!$mail->send()) {
    echo 'Message could not be sent.';
    echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
    echo 'Message has been sent';
}

это может сработать для вас, если вы используете библиотеку.

0 голосов
/ 16 июня 2020

у вас есть орфографическая ошибка в вашем теге формы, прежде всего исправьте заклинание метода в вашем коде, так как оно неверно, чтобы он не мог перенаправить и опубликовать ваши данные в контактной форме.

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