Здравствуйте! имеется такой PHP код, помогите добавить сообщение об успешной отправки, и автоматическое перенаправление на другую страницу после 5 секунд. PHP: <?php $name = trim(htmlspecialchars($_POST['name'])); $phone = trim(htmlspecialchars($_POST['phone'])); $email = "mail@ya.ru"; $to = "mail@ya.ru"; $subject = "PLUSE 3"; $message = ' Заказ с лендинга<br> <p>Имя клиента: '.$name.'</p> <p>Телефон клиента: '.$phone.'</p> '; $headers = "Content-type: text/html; charset=utf-8 \r\n"; $headers .= "From: $email\r\n"; $headers .= "Reply-To: $email\r\n"; mail($to, $subject, $message, $headers); $redirect = '/'; header("Location: $redirect"); exit; ?>
PHP: <?php $name = trim(htmlspecialchars($_POST['name'])); $phone = trim(htmlspecialchars($_POST['phone'])); $email = "mail@ya.ru"; $to = "mail@ya.ru"; $subject = "PLUSE 3"; $message = ' Заказ с лендинга<br> <p>Имя клиента: '.$name.'</p> <p>Телефон клиента: '.$phone.'</p> '; $headers = "Content-type: text/html; charset=utf-8 \r\n"; $headers .= "From: $email\r\n"; $headers .= "Reply-To: $email\r\n"; if(mail($to, $subject, $message, $headers)) { $success = true; } else { $success = false; } ?><!DOCTYPE html> <html> <head> <meta charset="utf-8"> <?php if($success): ?> <meta http-equiv="refresh" content="5; url=http://example.com/"> <?php endif; ?> <title></title> </head> <body> <?php if($success): ?> Всё хорошо <?php else: ?> mail() не сработал <?php endif; ?> </body> </html>
PHP: <?php if($success): ?> Объясните, в чем профит использования такой конструкции if. Лично мне глаза режет, особенно, когда условий овермного. PHP: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <?php if($success){ print '<meta http-equiv="refresh" content="5; url=http://example.com/">'; } ?> <title></title> </head> <body> <?php if($success){ print 'Всё хорошо'; }else{ print 'mail() не сработал'; } ?> </body> Бабах, все понятно и лаконично.