2017-10-02 5 views
0

저는 매우 간단한 AngularJs 재료 양식을 가지고 있습니다. 매우 간단한 PHP 코드로 이름, 전자 메일 주소 및 텍스트. 불행히도 작동하지 않습니다. Angularjs Material없이 라이브 서버에서 동일한 PHP 코드를 사용했습니다. 그것은 효과가 있었다. 지금은 여기에AngularJs 재료 양식

는 PHP 코드

<?php 

    $name = $_POST['name']; 
    $email = $_POST['from']; 
    $message = $_POST['message']; 
    $from = 'from the web'; 
    $to = 'the email address'; 


    $body = "From: $name\n E-Mail: $email\n Message:\n $message"; 

    if ($_POST['submit']){    
     if (mail ($to, $from, $body)) { 
     echo '<p>Worked</p>'; 
    } else { 
     echo '<p>Error</p>'; 
     } 
    } 
?> 

가 나는 또한 더 간단한 방법을 시도했지만 작동하지 않았다

<form action="form.php" method="post"> 
     <md-input-container class="md-icon-float md-block"> 
      <label>Name</label> 
      <input type="text" rows="5" name="name"> 
     </md-input-container> 



     <md-input-container class="md-block"> 
      <input type="email" placeholder="Email (required)" ng-required="true" name="from"> 
     </md-input-container> 



     <md-input-container class="md-block"> 
       <label> message</label> 
       <textarea rows="2" md-select-on-focus name="message"></textarea> 
     </md-input-container> 


     <md-button class="md-button" type="submit" name="submit"> 
       <md-icon class="material-icons">send</md-icon> 
     </md-button> 

</form> 

코드는 더 이상되는 작동하지 않는 IIS. 이걸로 방금 흰 화면을 얻을 수 있습니다.

답변

2

방금 ​​해결책을 찾았습니다. md- 버튼은 정보를 제출하지 않습니다. 내가이

<input class="md-button" type="submit" name="submit"/> 

으로 다음과 같은 부분을

<md-button class="md-button" type="submit" name="submit"> 
    <md-icon class="material-icons">send</md-icon> 
</md-button> 

를 교체 할 경우 그것은 작동합니다.