如何使用php包含但不显示页面

当我只需要一个变量时,sendMail.php 会显示整个页面。


提前致谢


ini_set('display_errors', 1);

include 'index.php';

$senderEmail = $_SESSION['uname'];

$recipientEmail = 'philip@scriver.net'; 

$message = filterInput($_POST['message']);

$subject = filterInput($_POST['Subject']);

$attach1 = filterInput($_POST['attach1']);


if(sendEmailWithAttachments($recipientEmail,$senderEmail,$subject,$message,$attach1))...


慕斯709654
浏览 136回答 1
1回答

PIPIONE

include 不是用于设置变量,它会获取您包含的文件的所有内容,甚至是 html,所以是的,它会显示在您的屏幕上。如果你想获取一个变量,你有更多的选择: - 存储在数据库中并通过 SQL 查询获取 - 通过 POST 或 GET 请求发送您可能还希望将 php 代码尽可能与 html 分开存储。因此,您可以将在多个位置使用的代码存储在一个根本不包含 html 的 php 文件中,并且只包含该文件,因此它不会在您的屏幕上显示任何 html 内容。虽然为了发送一个值,我会坚持第一个 2 选项
打开App,查看更多内容
随时随地看视频慕课网APP