Witam.
Mam problem. Proszę o pomoc.
Chciałbym uzyskać taki efekt po wysłaniu maila z formularza kontaktowego ze strony.
Imię i nazwisko: Jan Kowalski
Adres E-mail: domena@wp.pl
Treść wiadomości: treść użytkownika z formularza kontaktowego
<?php
require_once 'class.phpmailer.php';
$_POST = array_map('trim', $_POST);
$error = false;
if (!isset($_POST['contact_name']) || empty($_POST['contact_name'])) {
$error = true;
}
if (!isset($_POST['contact_email']) || empty($_POST['contact_email']) || !PHPMailer::ValidateAddress($_POST['contact_email'])) {
$error = true;
}
if (!isset($_POST['contact_body']) || empty($_POST['contact_body'])) {
$error = true;
}
if (!isset($_POST['contact_check']) || empty($_POST['contact_check']) || (int) $_POST['contact_check'] !== ((int) $_POST['contact_check_data'][0] * (int) $_POST['contact_check_data'][1])) {
$error = true;
}
if ($error) {
exit('nok');
}
$mail = new PHPMailer();
$mail->CharSet = 'UTF-8';
$mail->SetFrom($_POST['contact_email'], $_POST['contact_name']);
$mail->AddAddress('example@example.com');
$mail->Subject = 'Wiadomość ze strony internetowej';
$mail->Body = $_POST['contact_body'];
if (!$mail->Send()) {
exit('nok');
}
exit('ok');
Formularz:
<form action="form/send.php" method="post" id="contactform">
<fieldset>
<input type="text" name="contact_name" placeholder="Imię i nazwisko" required="required" tabindex="1" />
<input type="email" name="contact_email" placeholder="Adres e-mail" required="required" tabindex="2" />
<textarea rows="5" columns="10" name="contact_body" placeholder="Treść wiadomości" required="required" tabindex="3"></textarea>
<input type="submit" value="Wyślij" tabindex="5" />Podaj wynik: <span class="form_check_1"></span> × <span class="form_check_2"></span> = <input type="text" name="contact_check" maxlength="2" tabindex="4" />
<input type="hidden" name="contact_check_data" value="" />
</fieldset>
</form>