1 回答

TA貢獻1816條經驗 獲得超6個贊
通過檢查郵件功能的參數...
mail($to,?$subject,?$message,?$headers);
看來問題是你的變量有點混亂。此外,“標頭”并不指主題:電子郵件標頭包含信息并具有自己的語法。試試這個代碼:
<?php
? ? if (isset($_POST['submit'])) {
? ? ? ? $name = $_POST['name'];
? ? $mailTo = "[email protected]";
? ? $subject = "Report Form Message";
? ? $headers = 'From: [email protected]' . "\r\n" .
? ? 'Reply-To: [email protected]' . "\r\n" .
? ? 'X-Mailer: PHP/' . phpversion();
? ? $txt = "You have received a report form message: ".$name.".\n\n";
? ? mail($mailTo, $subject, $txt, $headers);
? ? header("Location: /games.html?reportsent");
? ? }
?>
此外,在您的輸入中,您必須定義“name”屬性才能正常工作:
<input type="text" class="forminputproblem" name="name" id="name" placeholder="Write the problem here..." style="height:20px;font-size:14px;border-radius:6px;display:inline-block;border:1px solid #ccc;padding: 12px 20px;">
另外(有趣的是,這是你現在遇到的最大障礙),你的提交按鈕的名稱中有一個拼寫錯誤,所以你的 PHP 代碼永遠不會運行:
<input name="submit" type="submit" value="SEND REPORT">
- 1 回答
- 0 關注
- 167 瀏覽
添加回答
舉報