>

Mac에서 Ampps를 사용하고 있고 연락처 양식에서 PHP를 사용하여 이메일을 보내려고하지만 메일을받지 못하며 양식이 제출되면 파일 페이지로 리디렉션되어 빈 화면이 표시됩니다

내 양식 :

<form action="email.php" method="post">
                <div class="col-md-6 w3_agileits_contact_left">
                    <span class="input input--akira">
                        <input class="input__field input__field--akira" type="text" id="input-22" name="Name" placeholder="" required="" />
                        <label class="input__label input__label--akira" for="input-22">
                            <span class="input__label-content input__label-content--akira">Your name</span>
                        </label>
                    </span>
                    <span class="input input--akira">
                        <input class="input__field input__field--akira" type="email" id="input-23" name="Email" placeholder="" required="" />
                        <label class="input__label input__label--akira" for="input-23">
                            <span class="input__label-content input__label-content--akira">Your email</span>
                        </label>
                    </span>
                    <span class="input input--akira">
                        <input class="input__field input__field--akira" type="text" id="input-24" name="Subject" placeholder="" required="" />
                        <label class="input__label input__label--akira" for="input-24">
                            <span class="input__label-content input__label-content--akira">Your subject</span>
                        </label>
                    </span>
                </div>
                <div class="col-md-6 w3_agileits_contact_right">
                    <div class="w3_agileits_contact_right1">
                                                <textarea name="Message" id="Message" placeholder="Your comment here..." required=""></textarea>
                    </div>
                    <div class="w3_agileits_contact_right2">
                                                <input type="submit" value="Send">
                    </div>
                    <div class="clearfix"> </div>
                </div>
                <div class="clearfix"> </div>


            </form>

내 파일 :

$email = $_POST['Email'];
                                    $name = $_POST['Name'];
                                    $to = "lucvanrooyen@gmail.com";
                                    $subject = $_POST['Subject'];
                                    $userMessage =$_POST['Message'];
                                    $headers = "From: $email\n";
                                    $message = "$name has sent you the following message.\n
                                    Message: $userMessage";
                                    $user = "$email";
                                    $usersubject = "Thank You";
                                    $userheaders = "From: lucvanrooyen@gmail.com\n";
                                    $usermessage = "Thank you for your enquiry we will be in touch.";
                                     mail($to,$subject,$message,$headers);
                                     mail($user,$usersubject,$usermessage,$userheaders);


  • 답변 # 1

    표시 한 코드로는 문제를 디버깅하기에 충분하지 않습니다.

    표준 라이브러리에 내장 된 메일 방법을 사용하는 경우이 답변을 읽고 수행 할 수있는 몇 가지 문제 해결 단계를 찾으십시오.

    여러분이 여전히 사용하기 어렵다고 판단되는 경우, 다음과 같은 PHP 이메일 솔루션 중 하나를 사용하는 것을 고려할 수 있습니다-

    PHPMailer

    SwiftMailer

  • 답변 # 2

    양식 태그를 확인하십시오. 양식에 대한 시작 태그가 없습니다

    <form action="email.php" method="post">
    
    

  • 이전 reactjs - 반응 네이티브 - 객체 배열을 사용하여 tcomb-form으로 양식을 동적으로 생성
  • 다음 opc ua - MILO OPC-UA 구축 Maven 오류