#php #html #mailto
#php #HTML #mailto
Вопрос:
Я использую ссылку HTML mailto и хотел бы использовать php внутри для отображения информации $ _SESSION [«] в электронном письме.
<p>You do not currently have permission to access this tool.</p>
<p>Please contact admin at
<a href="mailto:test@gmail.com?
amp;subject=Requesting access to the page_access tool
amp;body=Hi,
This is <?php$_SESSION['email']?>. Please provide me access to the tool.">
uas.hub@gmail.com</a>
to request access to this page.</p>
В настоящее время это отображается в электронном письме:
Это <?php$_SESSION['email']?>
. Пожалуйста, предоставьте мне доступ к инструменту.
Как я могу отобразить только электронное письмо, а не весь php-код?
Комментарии:
1. Основной вопрос, но является ли файл файлом .php, запущенным на сервере? Потому что php должен анализироваться на стороне сервера. Вам также потребуется повторить эту переменную, чтобы отобразить ее, или использовать короткие теги, например
<?= $_SESSION['email']; ?>
2. Помимо других проблем, здесь вам 1. необходимо использовать допустимый синтаксис, поэтому пробел после
<?php
открывающего тега и 2. вам нужно фактически вывести что-то :<?php echo $_SESSION['email']; ?>
. Более элегантный вариант с использованием «коротких тегов» будет<?= $_SESSION['email'] ?>
, если короткие теги включены в вашей среде php …3. Да, это php-файл, запущенный на сервере.
Ответ №1:
echo
В вашем коде нет.
<?php echo $_SESSION['email']; ?>