그래서 나는 폼이있는 웹 페이지를 가지고 있고, 제출 버튼을 클릭하면, 사용자가하지 않고도 모든 폼 정보를 내 이메일로 보내는 PHP 페이지를 설정하려고합니다. Outlook 또는 전자 메일 소프트웨어를 사용하십시오. 나는 그것이 옳았다 고 생각했지만, PHP를 실행하는 대신, PHP 코드가 작성된 페이지를 보여 주었고 아무것도 내 이메일에 도착하지 않았습니다.나에게 PHP로 이메일 보내기
<form name="infoForm" method="post" action="email.php">
<p class="form">
Are you a registered voter in the state of Washington?<br>
<input type="checkbox" id="yesBox"/> Yes<br><br>
First Name: <input type="text" id="firstName"><br>
Last Name:<input type="text" id="lastName"><br><br>
Email: <input type="text" id="email" size="30"><br><br>
Street Address: <input type="text" id="street1" size="30"><br>
<input type="text" id="street2" size="30"><br>
City: <input type="text" id="city" size="30"><br>
State: <input type="text" id="state" size="30"><br>
Zip Code: <input type="text" id="zip" size="30"><br><br>
Initials: <input type="text" id="initials" size="3"><br><br>
<input type="submit" name="send" class="inputButton" id="send" value="Submit" disabled=true/> <input type="reset" name="resetFields" class="inputButton" value="Reset"/>
</p>
</form>
그리고 내 PHP 코드 :
<?php
if(isset($_POST['send'])){
$to_address="[email protected]";
$subject="WSA Day of Action Entry";
$firstname=$_POST['firstname'];
$lastname=$_POST['lastname'];
$email=$_POST['email'];
$street1=$_POST['street1'];
$street2=$_POST['street2'];
$city=$_POST['city'];
$state=$_POST['state'];
$zip=$_POST['zip'];
$initials=$_POST['initials'];
$message="Name: " .$firstname." ".$lastname."\n";
$message .="Email: " .$email."\n";
$message .="Street: " .$street1."\n";
$message .="Street: " .$street2."\n";
$message .="City: " .$city."\n";
$message .="State: " .$state."\n";
$message .="Zip Code: " .$zip."\n";
$message .="Initials: " .$initials."\n";
$headers = 'From: '.$email."\r\n".
'Replay-To: '.$email."\r\n".
'X-Mailer: PHP/' .phpversion();
mail($to_address, $subject, $message, $headers);
}
?><!DOCTYPE HTML>
<html>
<body>
Thank you!
</body>
</html>
영원히 혼자 (테스트했습니다). 파일이 구문 분석되지 않는 것 같습니다. – Robert
"작성된 모든 PHP 코드 페이지를 보여줍니다"- 호스트가 PHP를 지원합니까? 파일의 이름이'* .php'이고 서버가 올바르게 설정되어 있으면 PHP 코드를 보지 말아야합니다. – Philipp
서버 또는 로컬 호스트 (Windows 또는 Linux)에서이 스크립트를 실행하고 있습니까? –