无法使用PHP在电子邮件中发送数据

时间:2015-12-12 17:36:13

标签: php html html5 email

我试图在我的index.html文件中创建一个简单的提交表单,该表单将发送包含值的电子邮件,但电话号码始终为空白值,因为我抓住它们后会在电子邮件中获得其他值使用$ _POST。 问题仅出在电话号码字段中。休息所有的东西都在电子邮件中。

HTML CODE:

var xhr = new XMLHttpRequest();
xhr.open('GET', encodeURI('myservice/username?id=some-unique-id'));
xhr.onload = function() {
    if (xhr.status === 200) {
        alert('User\'s name is ' + xhr.responseText);
    }
    else {
        alert('Request failed.  Returned status of ' + xhr.status);
    }
};
xhr.send();

PHP代码:

<form class="form-inline reservation-horizontal clearfix" role="form" method="post" action="php/reservation.php" name="reservationform" id="reservationform">
    <div id="message"></div><!-- Error message display -->
      <div class="row">
        <div class="col-sm-3">
          <div class="form-group">
            <label for="email" accesskey="E">E-mail</label>
            <input name="email" type="text" id="email" value="" class="form-control" placeholder="Please enter your E-mail"/>
          </div>
        </div>
        <div class="col-sm-2">
          <div class="form-group">
            <label for="room">Room Type</label>
            <div class="popover-icon" data-container="body" data-toggle="popover" data-trigger="hover" data-placement="right" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus."> <i class="fa fa-info-circle fa-lg"> </i> </div>
            <select class="form-control" name="room" id="room">
              <option selected="selected" disabled="disabled">Select a room</option>
              <option value="Hotel Suite">Hotel Suite</option>
              <option value="Standard Room I">Standard Room I</option>
              <option value="Standard Room II">Standard Room II</option>
            </select>
          </div>
        </div>
        <div class="col-sm-2">
          <div class="form-group">
            <label for="checkin">Check-in</label>
            <div class="popover-icon" data-container="body" data-toggle="popover" data-trigger="hover" data-placement="right" data-content="Check-In is from 11:00"> <i class="fa fa-info-circle fa-lg"> </i> </div>
            <i class="fa fa-calendar infield"></i>
            <input name="checkin" type="text" id="checkin" value="" class="form-control" placeholder="Check-in"/>
          </div>
        </div>
        <div class="col-sm-2">
            <div class="form-group">
            <label for="phone" >Phone No.</label>
            <input name="phone" type="text" id="phone" class="form-control" placeholder="Phone No."/>
          </div>
        </div>
        <div class="col-sm-1">
          <div class="form-group">
            <div class="guests-select">
              <label>Guests</label>
              <i class="fa fa-user infield"></i>
              <div class="total form-control" id="test">1</div>
              <div class="guests">
                <div class="form-group adults">
                  <label for="adults">Adults</label>
                  <div class="popover-icon" data-container="body" data-toggle="popover" data-trigger="hover" data-placement="right" data-content="+18 years"> <i class="fa fa-info-circle fa-lg"> </i> </div>
                  <select name="adults" id="adults" class="form-control">
                    <option value="1">1 adult</option>
                    <option value="2">2 adults</option>
                    <option value="3">3 adults</option>
                  </select>
                </div>
                <div class="form-group children">
                  <label for="children">Children</label>
                  <div class="popover-icon" data-container="body" data-toggle="popover" data-trigger="hover" data-placement="right" data-content="0 till 18 years"> <i class="fa fa-info-circle fa-lg"> </i> </div>
                  <select name="children" id="children" class="form-control">
                    <option value="0">0 children</option>
                    <option value="1">1 child</option>
                    <option value="2">2 children</option>
                    <option value="3">3 children</option>
                  </select>
                </div>
                <button type="button" class="btn btn-default button-save btn-block">Save</button>
              </div>
            </div>
          </div>
        </div>
        <div class="col-sm-2">
          <button type="submit" class="btn btn-primary btn-block">Book Now</button>
        </div>
      </div>
    </form>

1 个答案:

答案 0 :(得分:-3)

它有效,但邮件会发送到垃圾邮件。尝试在第48行写下您的电子邮件:

$address = "***@gmail.com";

我收到了电话号码值,看看:http://s27.postimg.org/fs6eawaw3/testsdfsdf.jpg