2016-04-25 46 views
-2

我很新的編碼,我試圖建立使用代碼從這裏聯繫表格:http://codepen.io/rexkirby/pen/FdnlzPHP的幫助HTML/CSS的聯繫表格

我現在需要使它的功能,但對PHP 0知識。我已經嘗試了許多不同的PHP代碼,但我甚至不知道如何將html文件正確鏈接到.php文件。我的代碼如下,如果有人可以告訴我如何鏈接文件,我會如此感激!

HTML:

<div id="form-main"> 
    <div id="form-div"> 
    <form class="form" id="form1" action="mail.php" method="post"> 
     <p class="name"> 
     <input name="name" type="text" class="validate[required,custom[onlyLetter],length[0,100]] feedback-input" placeholder="Name" id="name" /> 
     </p> 

     <p class="email"> 
     <input name="email" type="text" class="validate[required,custom[email]] feedback-input" id="email" placeholder="Email" /> 
     </p> 

     <p class="text"> 
     <textarea name="text" class="validate[required,length[6,300]] feedback-input" id="comment" placeholder="Comment"></textarea> 
     </p> 
     <div class="submit"> 
     <input type="submit" value="SEND" id="button-blue"/> 
      <div class="ease"></div> 
     </div> 
    </form> 
</div> 

<?php 
if (isset($_REQUEST['email'])) 
//if "email" is filled out, send email 
{ 
    //send email 
    $from = $_REQUEST['author'] ; 
    $to = $_REQUEST['email'] ; 
    $subject = $_REQUEST['subject'] ; 
    $message = $_REQUEST['msg'] ; 
    mail($to, $subject, $message, "From:" . $from); 

    // the mail was sent 
    echo "Thank you for using our mail form"; 
} 
else { 
    //if "email" is not filled out, display the form 
    //just close php and copy the code for your form 
?> 
+0

你的'mail.php'文件在哪裏? –

+0

'action'屬性告訴表單發送數據的位置。因此'action =「mail.php」'將表單的數據發送到名爲'mail.php'的腳本。你是否製作該文件並填充它? – chris85

+1

你做了什麼樣的嘗試?什麼不按預期工作?目前你的問題基本上是「教我PHP」,這對於堆棧溢出來說太遠了。 – David

回答

0

首先創建一個名爲mail.php並將其放置在同一目錄中的HTML/CSS文件中。

mail.php文件負責處理您的表單,然後將其發送到任何您想要的地方。保存這些文件,只需在WAMP/LAMP/XAMP等網絡服​​務器上測試它們,或者在有服務器的情況下測試它們(如果有的話)。

1

謝謝!我最終排序的問題,事實證明GitHub不支持PHP,這是我託管它