javascript - 使用 AngularJS 将电子邮件表单发布到 PHP

标签 javascript php angularjs ionic-framework

我一直在使用 AngularJS 构建 Ionic Mobile 应用程序。我正在尝试发送电子邮件表格。 PHP部分工作正常。我用参数 URL 测试了它,它起作用了。但该应用程序无法正常工作。

这是我的 HTML 部分

    <form>
      <div class="list list-inset">
      <label class="item item-input">
        <input type="text" placeholder="Name" ng-model="name">
      </label>
      <label class="item item-input">
        <input type="text" placeholder="Email" ng-model="email">
      </label>
      <label class="item item-input">
        <textarea row="10" cols="50" placeholder="Message" ng-model="message"></textarea>
      </label>
       <label class="item">
              <button class="button button-block button-positive" ng-click="feedbacksubmit();">Submit</button>
        </label>
       </div>

</form>

这是我的 ControllerJS 部分

$scope.feedbacksubmit= function (){  
  $scope.buttonclick() // to Check button has click (yes button works)
  $http.post("http://boost.meximas.com/mobile/email.php?name="+name+"&email="+email+"&message="+message).success(function(data){
  //$scope.tasks = data;
  $scope.donemessage();
});
};

这是我的 PHP 代码

<?php 

    $name=$_GET['name']; 
    $email=$_GET['email']; 
    $message=$_GET['message']; 

    if (($name=="")||($email=="")||($message=="")) 
        { 
        echo "All fields are required, please fill <a href=\"\">the form</a> again."; 
        } 
    else{         
        $from="From: $name<$email>\r\nReturn-path: $email"; 
        $subject="Message sent using your contact form"; 
        mail("testing@gmail.com", $subject, $message, $from); 
        echo "Email sent!"; 
        } 

?> 

最佳答案

尝试将数据作为 JSON 对象发布,并将其作为 $http.post() 的第二个参数传递。

var data = {
    name: 'foo bar',
    email: 'foo@bar.com'
};
$http.post("http://boost.meximas.com/mobile/email.php", data)
   .success(function(data){
       //$scope.tasks = data;
       $scope.donemessage();
});

关于javascript - 使用 AngularJS 将电子邮件表单发布到 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30695114/

相关文章:

javascript - 使用 Laravel 4+ 从 jQuery/ajax 保存序列化可排序数据

javascript - 对于初学者来说,Backbone 是比 AngularJS 更好的选择吗?

angularjs - 带有后端 api 的 webpack-dev-server

php - shell_exec 在 namecheap 上托管时不提供任何输出

javascript - 在 AngularJs 中传递变量值作为过滤器参数

javascript - 在第 n 次出现分隔符时将字符串拆分为 javascript 中的数组

javascript - 我如何用我的数据库值显示图表

Javascript - 如何将原始对象传递给回调函数

php - 如何在 preg_match_all 中创建模式字符串

php - 管理页面的担忧