2017-10-05 3 views
-3

これは完全な初心者です。HTMLフォームdoesnt work

男が私に連絡先フォームのコードを送ってくれました。フォームはうまく見えますが、機能していません(submitを押すと何もしません)。私はコード全体から関連するセクションが私が下に貼り付けたセクションだと推測しました。 これを有効なフォームにするにはどうすればよいですか?

<!-- Content --> 
 
<div id="main"> 
 
\t <div class="wrapper cf"> 
 
\t \t <div class="content contact-block cf"> 
 
\t \t \t <h2><i>Contact</i> Us</h2> 
 
\t \t \t <div class="sidebar-form cf"> 
 
\t \t \t \t <div class="row"><input id="firstname" type="text" name="fname" value="" placeholder="FIRST NAME" /></div> 
 
\t \t \t \t <div class="row"><input id="lastname" type="text" name="lname" value="" placeholder="LAST NAME" /></div> 
 
\t \t \t \t <div class="row"><input id="email" type="text" name="email" value="" placeholder="EMAIL ADDRESS" /></div> 
 
\t \t \t \t <div class="row"><input id="order" type="text" name="order" value="" placeholder="ORDER NUMBER" /></div> 
 
\t \t \t \t <div class="row"> 
 
\t \t \t \t \t <select id="subject" name="subject"> 
 
\t \t \t \t \t \t <option value="0" selected="selected">SUBJECT</option> 
 
\t \t \t \t \t \t <option value="1">Received Error Message</option> 
 
\t \t \t \t \t \t <option value="2">Login Issues</option> 
 
\t \t \t \t \t \t <option value="3">Billing Questions</option> 
 
\t \t \t \t \t \t <option value="4">Membership Questions</option> 
 
\t \t \t \t \t \t <option value="5">Privacy Issues</option> 
 
\t \t \t \t \t \t <option value="6">Report Abuse</option> 
 
\t \t \t \t \t \t <option value="7">Legal Department</option> 
 
\t \t \t \t \t \t <option value="8">Other</option> 
 
\t \t \t \t \t \t <option value="9">How Do I Access Reports I've Run</option> 
 
\t \t \t \t \t \t <option value="10">Account Cancellation</option> 
 
\t \t \t \t \t </select> 
 
\t \t \t \t </div> 
 
\t \t \t \t <div class="row"><textarea name="comments" cols="" rows="" placeholder="COMMENTS OR QUESTIONS"></textarea></div> 
 
\t \t \t \t <div class="row"><input type="submit" name="submit" value="Submit" /></div> 
 
\t \t \t </div> 
 
\t \t </div> 
 
\t </div> 
 
</div> 
 
<!-- // Content -->

これはformタグ内にこのコードを追加しますcontactengine.phpファイル

<?php 

$EmailFrom = "[email protected]"; 
$EmailTo = "[email protected]"; 
$Subject = "Nice & Simple Contact Form by CSS-Tricks"; 
$fname = Trim(stripslashes($_POST['fname'])); 
$lname = Trim(stripslashes($_POST['lname'])); 
$Email = Trim(stripslashes($_POST['Email'])); 
$order = Trim(stripslashes($_POST['order'])); 
$subject = Trim(stripslashes($_POST['subject'])); 
$comments = Trim(stripslashes($_POST['comments'])); 

// validation 
$validationOK=true; 
if (!$validationOK) { 
    print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">"; 
    exit; 
} 

// prepare email body text 
$Body = ""; 
$Body .= "Name: "; 
$Body .= $fname; 
$Body .= "\n"; 
$Body .= "Tel: "; 
$Body .= $lname; 
$Body .= "\n"; 
$Body .= "Email: "; 
$Body .= $Email; 
$Body .= "\n"; 
$Body .= "order: "; 
$Body .= $order; 
$Body .= "\n"; 
$Body .= "subject: "; 
$Body .= $subject; 
$Body .= "\n"; 
$Body .= "comments: "; 
$Body .= $comments; 
$Body .= "\n"; 

// send email 
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>"); 

// redirect to success page 
if ($success){ 
    print "<meta http-equiv=\"refresh\" content=\"0;URL=contactthanks.php\">"; 
} 
else{ 
    print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">"; 
} 
?> 
+1

は、HTML/PHPを学びますか? – Epodax

+4

ステップ1:「

」を追加してください – j08691

+0

コードを使用しようとする前に、特に*いくつかの男があなたにそれを与えるときに、コードがどのように動作するように設計されているかを学びます。 –

答えて

1

です。

<!-- Content --> 
 
<form method="post" action=""> 
 
<div id="main"> 
 
\t <div class="wrapper cf"> 
 
\t \t <div class="content contact-block cf"> 
 
\t \t \t <h2><i>Contact</i> Us</h2> 
 
\t \t \t <div class="sidebar-form cf"> 
 
\t \t \t \t <div class="row"><input id="firstname" type="text" name="fname" value="" placeholder="FIRST NAME" /></div> 
 
\t \t \t \t <div class="row"><input id="lastname" type="text" name="lname" value="" placeholder="LAST NAME" /></div> 
 
\t \t \t \t <div class="row"><input id="email" type="text" name="email" value="" placeholder="EMAIL ADDRESS" /></div> 
 
\t \t \t \t <div class="row"><input id="order" type="text" name="order" value="" placeholder="ORDER NUMBER" /></div> 
 
\t \t \t \t <div class="row"> 
 
\t \t \t \t \t <select id="subject" name="subject"> 
 
\t \t \t \t \t \t <option value="0" selected="selected">SUBJECT</option> 
 
\t \t \t \t \t \t <option value="1">Received Error Message</option> 
 
\t \t \t \t \t \t <option value="2">Login Issues</option> 
 
\t \t \t \t \t \t <option value="3">Billing Questions</option> 
 
\t \t \t \t \t \t <option value="4">Membership Questions</option> 
 
\t \t \t \t \t \t <option value="5">Privacy Issues</option> 
 
\t \t \t \t \t \t <option value="6">Report Abuse</option> 
 
\t \t \t \t \t \t <option value="7">Legal Department</option> 
 
\t \t \t \t \t \t <option value="8">Other</option> 
 
\t \t \t \t \t \t <option value="9">How Do I Access Reports I've Run</option> 
 
\t \t \t \t \t \t <option value="10">Account Cancellation</option> 
 
\t \t \t \t \t </select> 
 
\t \t \t \t </div> 
 
\t \t \t \t <div class="row"><textarea name="comments" cols="" rows="" placeholder="COMMENTS OR QUESTIONS"></textarea></div> 
 
\t \t \t \t <div class="row"><input type="submit" name="submit" value="Submit" /></div> 
 
\t \t \t </div> 
 
\t \t </div> 
 
\t </div> 
 
</div> 
 
<!-- // Content --> 
 
</form>

+0

OK、それをしました。何が 'action =" "'の中にある必要がありますか? – troy

+0

@troyそれはあなたのターゲットページのURLを持っている必要があります –

+0

OK、私はそれを指摘した: '' http:// css- tricks.com/examples/NiceSimpleContactForm.zipと私はcontactengine.phpのコードを変更しました。私はそれをテストするためにXAMPPを使用していますが、私はエラーを取得しています:オブジェクトが見つかりません! 要求されたURLはこのサーバー上に見つかりませんでした。手動でURLを入力した場合は、スペルを確認してもう一度お試しください。 これがサーバーエラーであると思われる場合は、ウェブマスターにお問い合わせください。 エラー404 – troy

関連する問題