Cześć. Borykam się z tym od kilku dni i nie wiem jak dodać dane z formularza. które poda osoba odwiedzająca naszą stronę czyli: imię i nazwisko, e-maila, czy numer telefonu w treści wiadomości( w jej nagłówku) Z góry Wam dziękuję za pomoc.
Problem rozwiązany
Dodałem taką linijke do kodu poniżej:
$mail->Body = '<h1 align=centre>Imię i nazwisko: '.$_POST['userName'].'<br>Telefon: '.$_POST['userPhone'].'<br>E-mail: '.$_POST['userEmail'].'<br><br>'.$_POST['userMessage'];
<?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; if(!http://www.php.net/empty($_POST["send"])) { require_once ('vendor/autoload.php'); $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPDebug = 0; $mail->SMTPAuth = TRUE; $mail->Port = 465; $mail->Username = "***********"; $mail->Password = "************"; $mail->Mailer = "smtp"; $mail->CharSet = "UTF-8"; if (http://www.php.net/isset($_POST["userEmail"])) { $userEmail = $_POST["userEmail"]; } if (http://www.php.net/isset($_POST["userName"])) { $userName = $_POST["userName"]; } if (http://www.php.net/isset($_POST["userPhone"])) { $userPhone = $_POST["userPhone"]; } if (http://www.php.net/isset($_POST["subject"])) { $subject = $_POST["subject"]; } if (http://www.php.net/isset($_POST["userMessage"])) { $message = $_POST["userMessage"]; } $mail->SetFrom("**********"); $mail->AddReplyTo($userEmail, $userName); $mail->AddAddress("********l"); $mail->Subject = $subject; $mail->WordWrap = 80; $mail->MsgHTML($message); $mail->IsHTML(true); $mail->SMTPSecure = 'ssl'; $mail->Host = '***********'; if (! http://www.php.net/empty($_FILES['attachment'])) { $count = http://www.php.net/count($_FILES['attachment']['name']); if ($count > 0) { for ($i = 0; $i < $count; $i ++) { if (! http://www.php.net/empty($_FILES["attachment"]["name"])) { $tempFileName = $_FILES["attachment"]["tmp_name"][$i]; $fileName = $_FILES["attachment"]["name"][$i]; $mail->AddAttachment($tempFileName, $fileName); } } } } if (! $mail->Send()) { $message = "Ups :( Error"; $type = "error"; } else { $message = "Successfull"; $type = "success"; } } ?>
<script type="text/javascript"> function validate() { var valid = true; $(".info").html(""); var userName = document.forms["mailForm"]["userName"].value; var userPhone = document.forms["mailForm"]["userPhone"].value; var userEmail = document.forms["mailForm"]["userEmail"].value; var subject = document.forms["mailForm"]["subject"].value; var userMessage = document.forms["mailForm"]["userMessage"].value; if (userName == "") { $("#userName-info").html("(required)"); $("#userName").css('background-color', '#FFFFDF'); valid = false; } if (userPhone == "") { $("#userPhone-info").html("(required)"); $("#userPhone").css('background-color', '#FFFFDF'); valid = false; } if (userEmail == "") { $("#userEmail-info").html("(required)"); $("#userEmail").css('background-color', '#FFFFDF'); valid = false; } if (!userEmail.match(/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/)) { $("#userEmail-info").html("(invalid)"); $("#userEmail").css('background-color', '#FFFFDF'); valid = false; } if (subject == "") { $("#subject-info").html("(required)"); $("#subject").css('background-color', '#FFFFDF'); valid = false; } if (userMessage == "") { $("#userMessage-info").html("(required)"); $("#userMessage").css('background-color', '#FFFFDF'); valid = false; } return valid; } function addMoreAttachment() { $(".attachment-row:last").clone().insertAfter(".attachment-row:last"); $(".attachment-row:last").find("input").val(""); } </script>
<http://december.com/html/4/element/body.html> <http://december.com/html/4/element/h1.html>PHP Contact Form with Add More File Attachment Option</http://december.com/html/4/element/h1.html> <http://december.com/html/4/element/div.html class="attachment-form-container"> <http://december.com/html/4/element/form.html name="mailForm" id="mailForm" method="post" action="" enctype="multipart/form-data" onsubmit="return validate()"> <http://december.com/html/4/element/div.html class="input-row"> <http://december.com/html/4/element/label.html style="padding-top: 20px;">Imię i nazwisko</http://december.com/html/4/element/label.html> <http://december.com/html/4/element/span.html id="userName-info" class="info"></http://december.com/html/4/element/span.html><http://december.com/html/4/element/br.html /> <http://december.com/html/4/element/input.html type="text" class="input-field" name="userName" id="userName" /> </http://december.com/html/4/element/div.html> <http://december.com/html/4/element/div.html class="input-row"> <http://december.com/html/4/element/label.html>Telefon</http://december.com/html/4/element/label.html> <http://december.com/html/4/element/span.html id="telefon-info" class="info"></http://december.com/html/4/element/span.html><http://december.com/html/4/element/br.html /> <http://december.com/html/4/element/input.html type="text" class="input-field" name="userPhone" id="userPhone" /> </http://december.com/html/4/element/div.html> <http://december.com/html/4/element/div.html class="input-row"> <http://december.com/html/4/element/label.html>E-mail</http://december.com/html/4/element/label.html> <http://december.com/html/4/element/span.html id="userEmail-info" class="info"></http://december.com/html/4/element/span.html><http://december.com/html/4/element/br.html /> <http://december.com/html/4/element/input.html type="text" class="input-field" name="userEmail" id="userEmail" /> </http://december.com/html/4/element/div.html> <http://december.com/html/4/element/div.html class="input-row"> <http://december.com/html/4/element/label.html>Temat</http://december.com/html/4/element/label.html> <http://december.com/html/4/element/span.html id="subject-info" class="info"></http://december.com/html/4/element/span.html><http://december.com/html/4/element/br.html /> <http://december.com/html/4/element/input.html type="text" class="input-field" name="subject" id="subject" /> </http://december.com/html/4/element/div.html> <http://december.com/html/4/element/div.html class="input-row"> <http://december.com/html/4/element/label.html>Wiadomość</http://december.com/html/4/element/label.html> <http://december.com/html/4/element/span.html id="userMessage-info" class="info"></http://december.com/html/4/element/span.html><http://december.com/html/4/element/br.html /> <http://december.com/html/4/element/textarea.html name="userMessage" id="userMessage" class="input-field" id="userMessage" cols="60" rows="6"></http://december.com/html/4/element/textarea.html> </http://december.com/html/4/element/div.html> <http://december.com/html/4/element/div.html class="attachment-row"> <http://december.com/html/4/element/input.html type="file" class="input-field" name="attachment[]"> </http://december.com/html/4/element/div.html> <http://december.com/html/4/element/div.html onClick="addMoreAttachment();" class="icon-add-more-attachemnt" title="Add More Attachments"> <http://december.com/html/4/element/img.html src="icon-add-more-attachment.png" alt="Add More Attachments"> </http://december.com/html/4/element/div.html> <http://december.com/html/4/element/div.html> <http://december.com/html/4/element/input.html type="submit" name="send" class="btn-submit" value="SEND" /> <http://december.com/html/4/element/div.html id="statusMessage"> <?php if (! empty($message)) { ?> <http://december.com/html/4/element/p.html class='<?php echo $type; ?>Message'><?php echo $message; ?></http://december.com/html/4/element/p.html> <?php } ?> </http://december.com/html/4/element/div.html> </http://december.com/html/4/element/div.html> </http://december.com/html/4/element/form.html> </http://december.com/html/4/element/div.html>
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)