當我只需要一個變量時,sendMail.php 會顯示整個頁面。提前致謝ini_set('display_errors', 1);include 'index.php';$senderEmail = $_SESSION['uname'];$recipientEmail = '[email protected]'; $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 關注
- 117 瀏覽
添加回答
舉報
0/150
提交
取消