Используйте php внутри ссылки HTML mailto

#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']; ?>