2016-04-25 17 views
-2

のためのPHPのヘルプ私はコーディングと、ここからのコードを使用して連絡先フォームを設定しようとしていますと非常に新しいです:http://codepen.io/rexkirby/pen/FdnlzHTML/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の

<?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

何をしようとしましたか?期待どおりに動かないのは何ですか?現在のところ、あなたの質問は基本的に "Teach me PHP"です。これはStack Overflowのための* far *の広さです。 – David

答えて

0

はまずmail.phpというファイルを作成し、HTML/CSSファイルと同じディレクトリ内に置きます。

mail.phpファイルは、あなたのフォームの処理とあなたが望む場所への送信を担当します。これらのファイルを保存し、WAMP/LAMP/XAMPのようなWebサーバーまたはライブサーバーがあればそれらをテストするだけです。

1

ありがとうございます!私は最終的に問題をソートしました、GitHubは私がホストしていた場所にあるPHPをサポートしていません。

関連する問題