-2
我将这个联系表格稍微做了一会儿,只是注意到它似乎没有工作。一切似乎都很好,但当我点击提交时,我从来没有收到邮件。有人可以看看它,并告诉我,如果你看到任何错误。我知道这可能不是制作PHP表单的最佳方式,而是一次一步。联系表格突然不能正常工作
参考页是http://wikimotive.com/contact-us
<div class="myform"><form id="form1" method="POST">
<div class="group"><label>First Name*</label>
<input id="text" class="rounded-corners" type="text" name="first_name" value="<?php echo $_POST['first_name']; ?>"/></div>
<div class="group"><label>Last Name*</label>
<input id="text" class="rounded-corners" type="text" name="last_name" value="<?php echo $_POST['last_name']; ?>"/></div>
<div class="group"><label>Company*</label>
<input id="text" class="rounded-corners" type="text" name="company" value="<?php echo $_POST['company']; ?>"/></div>
<div class="group"><label>Email*</label>
<input id="text" class="rounded-corners" type="text" name="email" value="<?php echo $_POST['email']; ?>"/></div>
<div class="group"><label>Cell Phone</label>
<input id="text" class="rounded-corners" type="text" name="cell_phone" value="<?php echo $_POST['cell_phone']; ?>"/></div>
<div class="group"><label>State*</label>
<select name="state" size="1">
<option value="Alabama">Alabama</option>
<option value="Alaska">Alaska</option>
<option value="Arizona">Arizona</option>
<option value="Arkansas">Arkansas</option>
<option value="California">California</option>
<option value="Canada">Canada</option>
<option value="Colorado">Colorado</option>
<option value="Connecticut">Connecticut</option>
<option value="Delaware">Delaware</option>
<option value="District of Columbia">District of Columbia</option>
<option value="Florida">Florida</option>
<option value="Georgia">Georgia</option>
<option value="Hawaii">Hawaii</option>
<option value="Idaho">Idaho</option>
<option value="Illinois">Illinois</option>
<option value="Indiana">Indiana</option>
<option value="Iowa">Iowa</option>
<option value="Kansas">Kansas</option>
<option value="Kentucky">Kentucky</option>
<option value="Louisiana">Louisiana</option>
<option value="Maine">Maine</option>
<option value="Maryland">Maryland</option>
<option value="Massachusetts">Massachusetts</option>
<option value="Michigan">Michigan</option>
<option value="Minnesota">Minnesota</option>
<option value="Mississippi">Mississippi</option>
<option value="Missouri">Missouri</option>
<option value="Montana">Montana</option>
<option value="Nebraska">Nebraska</option>
<option value="Nevada">Nevada</option>
<option value="New Hampshire">New Hampshire</option>
<option value="New Jersey">New Jersey</option>
<option value="New Mexico">New Mexico</option>
<option value="New York">New York</option>
<option value="North Carolina">North Carolina</option>
<option value="North Dakota">North Dakota</option>
<option value="Ohio">Ohio</option>
<option value="Oklahoma">Oklahoma</option>
<option value="Oregon">Oregon</option>
<option value="Pennsylvania">Pennsylvania</option>
<option value="Rhode Island">Rhode Island</option>
<option value="South Carolina">South Carolina</option>
<option value="South Dakota">South Dakota</option>
<option value="Tennessee">Tennessee</option>
<option value="Texas">Texas</option>
<option value="Utah">Utah</option>
<option value="Vermont">Vermont</option>
<option value="Virginia">Virginia</option>
<option value="Washington">Washington</option>
<option value="West Virginia">West Virginia</option>
<option value="Wisconsin">Wisconsin</option>
<option value="Wyoming">Wyoming</option>
</select>
</div>
<div class="group"><label>Zip Code*</label>
<input id="text" class="rounded-corners" type="text" name="zip_code" value="<?php echo $_POST['zip_code']; ?>"/></div>
<div class="group"><label>Comments</label><textarea class="rounded-corners" name="comments" rows="6" cols="35">
<?php echo $_POST['comments']; ?>
</textarea></div>
<?php function captcha() {
$random = rand(1, 4);
if ($random === 1) {
?><div id="captcha_image"><img src="/wp-content/uploads/2012/04/penny.png" width="170px">
<br />
<span>hint: one word, begins with a "P"</span>
</div>
<div class="group"><label>What's In The Image</label><input id="text" class="rounded-corners" type="text" name="answer" /></div>
<input type="hidden" name="answered" value="1">
<?php }
else if ($random === 2) {
?><div id="captcha_image"><img src="/wp-content/uploads/2012/04/Nickel.jpg" width="170px">
<br />
<span>hint: one word, begins with a "N"</span>
</div>
<div class="group"><label>What's In The Image</label><input id="text" class="rounded-corners" type="text" name="answer" /></div>
<input type="hidden" name="answered" value="2">
<?php }
else if ($random === 3) {
?><div id="captcha_image"><img src="/wp-content/uploads/2012/04/Dime.png" width="170px">
<br />
<span>hint: one word, begins with a "D"</span>
</div>
<div class="group"><label>What's In The Image</label><input id="text" class="rounded-corners" type="text" name="answer" /></div>
<input type="hidden" name="answered" value="3">
<?php }
else {
?><div id="captcha_image"><img src="/wp-content/uploads/2012/04/Quarter.png" width="170px">
<br />
<span>hint: one word, begins with a "Q"</span>
</div>
<div class="group"><label>What's In The Image</label><input id="text" class="rounded-corners" type="text" name="answer" /></div>
<input type="hidden" name="answered" value="4">
<?php }
}
?>
<?php captcha() ?>
<input type="hidden" name="submitted" value="1">
<input name="submit" id="submit" type="submit" value="Submit" />
<?php
if ($_POST['submitted']==1) {
if ($_POST['first_name']) {
$first_name = $_POST['first_name'];
}
else {
$errormsg = "You are missing a required field";
}
if ($_POST['last_name']) {
$last_name = $_POST['last_name'];
}
else {
$errormsg = "You are missing a required field";
}
if ($_POST['company']) {
$company = $_POST['company'];
}
else {
$errormsg = "You are missing a required field";
}
if ($_POST['email']) {
$email = $_POST['email'];
}
else {
$errormsg = "You are missing a required field";
}
if ($_POST['state']) {
$state = $_POST['state'];
}
else {
$errormsg = "You are missing a required field";
}
if ($_POST['zip_code']) {
$zip_code = $_POST['zip_code'];
}
else {
$errormsg = "You are missing a required field";
}
if ($_POST['answer']) {
$answer = $_POST['answer'];
$answer = strtolower($answer);
}
if ($_POST['answered']=== "1" && $answer!="penny") {
$errormsg = "Answer is incorrect";
}
else if ($_POST['answered']=== "2" && $answer!="nickel") {
$errormsg = "Answer is incorrect";
}
else if ($_POST['answered']=== "3" && $answer!="dime") {
$errormsg = "Answer is incorrect";
}
else if ($_POST['answered']=== "4" && $answer!="quarter") {
$errormsg = "Answer is incorrect";
}
if ($errormsg) {
echo "<div class=\"box red\"><p>$errormsg</p></div>";
}
else {
$comments = $_POST['comments'];
$cell_phone = $_POST['cell_phone'];
$formcontent ="From: $first_name $last_name \n Company: $company \n Cell Phone: $cell_phone \n State: $state \n Zip Code: $zip_code \n Comments: $comments";
$recipient = "[email protected]";
$subject = "Sales Lead";
$mailheader = "From: $email \r\n";
mail ($recipient, $subject, $formcontent, $mailheader) or die ("Error!");
echo "<div class=\"box green\"><p>Thank You!</p></div>";
}
}
?>
</form></div>
您是否收到任何错误?在你的服务器日志中如何?检查垃圾邮件文件夹? – j08691 2012-07-24 18:36:56
您是否收到任何错误讯息?您是否在托管服务器上运行了 – 2012-07-24 18:37:15
? – mlishn 2012-07-24 18:37:54