これは完全な初心者です。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\">";
}
?>
は、HTML/PHPを学びますか? – Epodax
ステップ1:「
コードを使用しようとする前に、特に*いくつかの男があなたにそれを与えるときに、コードがどのように動作するように設計されているかを学びます。 –