2016-09-04 5 views
-1

Проверьте следующий код. Я хочу отображать параметры отправки почты, такие как почта, тема и сообщение на странице HTML. Пожалуйста, дайте мне знать, как я могу отобразить его в HTMLПоказать код Php в HTML

// send email notification 

if (($ed['notify_email'] == 'true') && ($ed['notify_email_address'] != '')) 
{   
    $email = $ed['notify_email_address']; 

    $template = event_notify_template('email',$ed,$ud,$od,$loc); 

    sendEmail($email, $template['subject'], $template['message'], true); 
} 

ответ

1

Вы можете использовать методы эха или печати PHP для отображения переменных.

<?php echo($myVariable); ?> 

или

<?php print($myVariable); ?> 

Если вы хотите, чтобы выполнить свой Sendmail действие на одной странице PHP, а затем перенаправить на другой и показать данные, то вам нужны средства для хранения его между видами.

  1. Если ваш sendmail успешно сохранил запись в своей базе данных и передал ключ для этой записи на следующую страницу php. В этом запросите данные для этого ключа, получите результат и покажите его с помощью эха или печати.
  2. Как и выше, но сохраните данные в сеансе пользователя (не рекомендуется) и отобразите его на следующей странице, используя эхо или печать.
  3. Не храните данные, но передавайте их на следующую страницу как пары ключей/значений GET (не рекомендуется также), получите доступ к нему в массиве $ _GET [] и отобразите его с помощью эха или печати.

Лучшим решением в вашей ситуации является вариант 1. Сохраните запись, посмотрите ее, когда вам это нужно, и отобразите ее. Это более безопасно, и вы не помещаете данные пользователя в сеанс или не передаете в строке запроса. Кроме того, он дает вам историческую запись в вашей базе данных о действиях на вашем сайте.

+0

Я не знаю, как ваше приложение настроено в отношении вашей «страницы заказа», поэтому я не могу ответить на этот вопрос или сообщить вам, где поставить код. Но если вы пытаетесь отобразить переменную PHP, вы будете использовать эхо или печать с вашей переменной. Если код, который вы указали выше, находится в фактическом представлении, которое видит пользователь, вы можете отбросить эти переменные ниже метода sendEmail. Если ваша «страница заказа» - это то, что перенаправлено после этой функции sendmail, тогда вам нужно будет передать эти переменные на эту страницу заказа (обычно через контроллер), а затем повторить их там. –

+0

** Robert Это полный код, который мне нужно отобразить на другой странице ** от php до другой страницы php –

+0

Я обновляю свой ответ выше с некоторыми вариантами для вас. –

Смежные вопросы