2016-10-11 3 views
0

Вот моя проблема. У меня есть php-форма, которая отправляется на адрес электронной почты. Все работает отлично, но формат даты - yyyy-mm-dd. Я хотел бы иметь дату, месяц DD, ГГГГ. Что мне нужно изменить в моем коде, чтобы заставить это работать?Дата форматирования при отправке PHP-формы

<?php 
$errors = ''; 
$myemail = '[email protected]'; // <-----Put Your email address here. 
if (empty($_POST['date']) || empty($_POST['song3']) || 
    empty($_POST['song2']) || empty($_POST['song1'])) { 
    $errors .= "\n Error: all fields are required"; 
} 

$date = $_POST['date']; 
$song3 = $_POST['song3']; 
$song2 = $_POST['song2']; 
$song1 = $_POST['song1']; 

if (empty($errors)) { 
    $to = $myemail;  
    $email_subject = "Hot 3 at 3- $date"; 
    $email_body = "Here is today's Hot 3 at 3.\n\n\n" . "3. $song3 \n\n2. $song2 \n\n1. $song1"; 
    $headers = "From: KLIA-FM\n"; 
    $headers .= "Reply-To: $email_address";  
    mail($to, $email_subject, $email_body, $headers); // redirect to the 'thank you' page 
    header('Location: thank-you.html'); 
} 
?> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
    <title>Contactform handler</title> 
</head> 

<body> <!-- This page is displayed only if there is some error --> 
    <?php echo nl2br($errors); ?> 
</body> 
</html> 
+2

Возможный дубликат [Как преобразовать дату из гггг-мм-дд в месяц (прописью) день года?] (Http://stackoverflow.com/questions/28228874/как к обращенным-а-дата-из-гггг-мм-дд-к-monthin-слова-день-год) – Dave

ответ

0

Попробуйте это,

$date = date_create($date); 
$date = date_format($date,"F,d,Y"); 
Смежные вопросы