테스트 사이트 - 개발 중인 베타 버전입니다

부트스트랩 이메일 문의 입니다,,, 채택완료

스타크루즈 10년 전 조회 4,138

부트스트랩 소스를 보니 메일부분이 이렇게 되어 있네요..

 

메일은 정상적으로 오는데....

 

Name:

Email:

Subject:

Message: 

여기에 내용을 넣어도..... 빈 내용으로 날라오네요.... 혹.. 수정해야할 내용이 있나요?

 

<?php

header('Content-type: application/json');

$status = array(

'type'=>'success',

'message'=>'Thank you for contact us. As early as possible  we will contact you '

);

 

    $name = @trim(stripslashes($_POST['name'])); 

    $email = @trim(stripslashes($_POST['email'])); 

    $subject = @trim(stripslashes($_POST['subject'])); 

    $message = @trim(stripslashes($_POST['message'])); 

 

    $email_from = $email;

    $email_to = 'mokpo1927@gmail.com';//replace with your email

 

    $body = 'Name: ' . $name . "\n\n" . 'Email: ' . $email . "\n\n" . 'Subject: ' . $subject . "\n\n" . 'Message: ' . $message;

 

    $success = @mail($email_to, $subject, $body, 'From: <'.$email_from.'>');

 

    echo json_encode($status);

    die;

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
w
10년 전

$name = @trim(stripslashes($_POST['name'])); 

$email = @trim(stripslashes($_POST['email'])); 

$subject = @trim(stripslashes($_POST['subject'])); 

$message = @trim(stripslashes($_POST['message']));

위 $_POST 값들이 넘어오지 않는것 같습니다.

$name = @trim(stripslashes('이름')); 

$email = @trim(stripslashes('이메일')); 

$subject = @trim(stripslashes('제목')); 

$message = @trim(stripslashes('메세지'));

위와 같이 변경하시고 발송하신 후 기입한 내용이 나온다면 $_POST 값들을 확인해보시기 바랍니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

스타크루즈
10년 전
Name: 이름

Email: 이메일

Subject: 제목

Message: 메세지



요로코롬.... 메일이 전송이 됩니다 ㅡㅜ​
w
webs
10년 전
$name = @trim(stripslashes($_POST['name']));
$email = @trim(stripslashes($_POST['email']));
$subject = @trim(stripslashes($_POST['subject']));
$message = @trim(stripslashes($_POST['message']));

그럼 위의 값들이 없다는 겁니다. $_POST 값이 넘어오질 않고 있네요

폼 전송 부분일단 살펴보시고,
json_encode를 사용하시니 ajax success 부분에서 console로 결과 값들도 확인해 보시면 되겠네요
스타크루즈
10년 전
브라우저 영향을 받나봐요 ㅡㅜ.... ie8로 보내니.. 정상적으로 발송이 되고.
11이나 크롬으로 보내면.......위와 같이 나오네요 .
w
webs
10년 전
브라우저 영향을 받는다면 폼 전송할때 값이 안넘어 가는게 확실합니다.
<button type="submit" name="submit" class="btn btn-primary btn-lg" required="required">Submit Message</button>
위 부분을 <input type='submit' ~~~~~~~~~~~~> 이런식으로 바꿔보세요 잘 될겁니다.
스타크루즈
10년 전
앙되네요 .. 에휴

댓글을 작성하려면 로그인이 필요합니다.

보내는 소스입니다. 어디를 수정해야하나용? 죄송 ㅠㅠ

 

<div class="row contact-wrap">
                <div class="status alert alert-success" style="display: none"></div>
                <form id="main-contact-form" class="contact-form" name="contact-form" method="post" action="sendemail.php">
                    <div class="col-sm-5 col-sm-offset-1">
                        <div class="form-group">
                            <label>Name *</label>
                            <input type="text" name="name" class="form-control" required="required">
                        </div>
                        <div class="form-group">
                            <label>Email *</label>
                            <input type="email" name="email" class="form-control" required="required">
                        </div>
                        <div class="form-group">
                            <label>Phone</label>
                            <input type="number" class="form-control">
                        </div>
                        <div class="form-group">
                            <label>Company Name</label>
                            <input type="text" class="form-control">
                        </div>                       
                    </div>
                    <div class="col-sm-5">
                        <div class="form-group">
                            <label>Subject *</label>
                            <input type="text" name="subject" class="form-control" required="required">
                        </div>
                        <div class="form-group">
                            <label>Message *</label>
                            <textarea name="message" id="message" required="required" class="form-control" rows="8"></textarea>
                        </div>                       
                        <div class="form-group">
                            <button type="submit" name="submit" class="btn btn-primary btn-lg" required="required">Submit Message</button>
                        </div>
                    </div>
                </form>
            </div><!--/.row--> 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

w
webs
10년 전
위 소스상에서는 문제는 없어 보입니다.
sendemail.php에서 $_POST 값들을 확인해보세요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인