Witam serdecznie wracam z zapytaniem, co robię nie tak:
Chcę aby formularz wysłał maila, no ale chciałbym tego maila ostylować i żeby sobie wyglądał, więc chciałbym żeby go wysłał w postaci kodu html, ktory programy pocztowe sobie zbudują. Problem w tym, że w treści maila idzie kod jako tresc txt...
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$action = isset($_POST['action']) ?
$_POST['action'] : ''; $success_page = "./../ok.php";
$error_page = "./../error.php";
if ($action == "signup")
{
$newname = $_POST['name'];
$newemail = $_POST['email'];
$newphone = $_POST['phone'];
$newgender = $_POST['gender'];
$planujeciaze = $_POST['planujeciaze'];
$jestemwciazy = $_POST['jestemwciazy'];
$jestemrodzicem = $_POST['jestemrodzicem'];
$newdata = $_POST['datein'];
$newtytul = $_POST['title'];
$newmiasto = $_POST['city'];
$mailto = $newemail;
$subject = "Uniwersytet Rodzica / Dziękujemy za rejestrację w naszym serwisie";
$message = "<html>"."\r\n";
$message .= "<head>"."\r\n";
$message .= "<meta http-equiv=\"Content-Type\" content=\"text/html\"; charset=\"ISO-8859-2\">"."\r\n";
$message .= "<link href=\"https://fonts.googleapis.com/css?family=Lato\" rel=\"stylesheet\">"."\r\n";
$message .= "<title>Potwierdzenie rejestracji</title>"."\r\n";
$message .= "<style type=\"text/css\">"."\r\n";
$message .= "body {font-family:'Lato',sans-serif;background:#DEDEDE;}"."\r\n"; //Kolory: #223B7E - granat, #00B4FF - jasny niebieski, #FF007F - różowy, #DEDEDE - jasny szary
$message .= "</style>"."\r\n";
$message .= "</head>"."\r\n";
$message .= "<body>"."\r\n";
$message .= "<table style=\"top:10px;width:50%;height:100%;margin:10px;padding:10px;text-align:center\">"."\r\n";
$message .= "<tr style=\"background:#223B7E;padding:10px;text-align:center;vertical-align:middle\"><td style=\"width:100%;height:100%;padding:10px\"><span style=\"font-size:20px;color:#FFFFFF;line-height:25px;\"><b>Dziękujemy za rejestrację w naszym serwisie.</b><br>Prosimy o sprawdzenie poprawności danych wysłanych w formularzu</span></td></tr>"."\r\n";
$message .= "<tr style=\"background:#FFFFFF;padding:10px;text-align:center\"><td style=\"width:100%;height:100%;padding:10px\"><span style=\"font-size:15px;color:#47454B\">Dziękujemy za rejestrację w naszym serwisie. Prosimy o sprawdzenie poprawności danych wysłanych w formularzu</span></td></tr>"."\r\n";
$message .= "</table>"."\r\n";
$message .= "</body>"."\r\n";
$message .= "</html>";
$header = "From: Uniwersytet Rodzica <uniwersytetrodzica@apodi.pl>"."\r\n";
$header .= "Reply-To: uniwersytetrodzica@apodi.pl"."\r\n";
$header .= "MIME-Version: 1.0"."\r\n";
$header .= "Content-Type: html; charset=ISO-8859-2"."\r\n";
$header .= "Content-Transfer-Encoding: 8bit"."\r\n";
mail($mailto, $subject, $message, $header); header('Location: '.$success_page); }
}
?>
no i jeszcze sam formularz
<form id="modal-form" name="modal-form" action="./php/email.php" method="POST" enctype="multipart/form-data"> <input type="hidden" id="action" name="action" value="signup"> <input type="hidden" id="datein" name="datein" value=""> <input type="hidden" id="title" name="title" value=""> <input type="hidden" id="city" name="city" value=""> Imię i nazwisko:
<input id="name" name="name" class="form-control" required /> Adres e-mail:
<input id="email" name="email" class="form-control" type="email" required /> Telefon kontaktowy:
<input class="form-control" id="phone" name="phone" type="tel" value="+48 " required /> <label class="radio-inline"><input type="radio" name="gender" value="k" onclick="show()" checked /><b>kobieta
</b></label> <label class="radio-inline"><input type="radio" name="gender" value="m" onclick="hide()" /><b>mężczyzna
</b></label> <label class="checkbox-inline"><input type="checkbox" id="planujeciaze" name="planujeciaze" value="t"><b>Planuję ciążę
</b></label> <label id="hide" class="checkbox-inline"><input type="checkbox" id="jestemwciazy" name="jestemwciazy" value="t"><b>Jestem w ciąży
</b></label> <label class="checkbox-inline"><input type="checkbox" id="jestemrodzicem" name="jestemrodzicem" value="t"><b>Jestem rodzicem
</b></label> <div class="zgoda" style="line-height:13px !important;text-align:justify !important;">Przesłając formularz wyrażasz zgodę na przetwarzanie swoich danych osobowych zgodnie z ustawą o ochronie danych osobowych w związku z realizacją zgłoszenia. Podanie danych jest dobrowolne, ale niezbędne do przetworzenia zapytania. Informujemy, że przysługuje Tobie prawo dostępu do swoich danych, możliwości ich poprawiania, żądania zaprzestania ich przetwarzania. Administratorem danych osobowych jest Uniwersytet Rodzica.
</div>
<div class="modal-footer"> <span id="liczba-miejsc" class="liczba-miejsc"></span> <button type="reset" value="Reset" class="btn btn-d button" style="margin-top:5px;" data-dismiss="modal">Zamknij
</button> <button type="submit" value="Submit" class="btn btn-d button">Zarejestruj się
</button>
od razu zapytam jak zrobic zeby wyslal mi value kiedy checkbox nie jest aktywny? bo wtedy wywala mi w pliku email.php: Notice: Undefined index: planujeciaze in /home/smusic/ftp/_uniwersytetrodzica/php/email.php on line 18
Notice: Undefined index: jestemwciazy in /home/smusic/ftp/_uniwersytetrodzica/php/email.php on line 19
Notice: Undefined index: jestemrodzicem in /home/smusic/ftp/_uniwersytetrodzica/php/email.php on line 20
Ten post edytował shpaque 5.12.2017, 15:58:40