当我只需要一个变量时,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))...
1 回答

PIPIONE
TA贡献1829条经验 获得超9个赞
include 不是用于设置变量,它会获取您包含的文件的所有内容,甚至是 html,所以是的,它会显示在您的屏幕上。如果你想获取一个变量,你有更多的选择: - 存储在数据库中并通过 SQL 查询获取 - 通过 POST 或 GET 请求发送
您可能还希望将 php 代码尽可能与 html 分开存储。因此,您可以将在多个位置使用的代码存储在一个根本不包含 html 的 php 文件中,并且只包含该文件,因此它不会在您的屏幕上显示任何 html 内容。虽然为了发送一个值,我会坚持第一个 2 选项
- 1 回答
- 0 关注
- 135 浏览
添加回答
举报
0/150
提交
取消