我的“谢谢你页面”下面有以下代码行
<?php echo $_POST["name"]; ?> Thanks for contacting us
我希望它从下面的表单中获取名称值,但是当表单发送时,它只显示“感谢您联系我们”而没有访问者名称。
<form action="http://www.siteripe.com/cgi-sys/formmail.pl" method="post" enctype="plain/text" id="Contact">
<div id="inputfavsite">
<label>Name</label> <span id="name">
<input name="Name" type="text" class="quoteboxes" id="Name" />
<span class="textfieldRequiredMsg">Name is required.</span></span></div>
<!-- End InputFavSite -->
<div id="inputneed">
<label>Email </label><span id="sprytextfield6">
<input name="from" type="text" class="quoteboxes" id="from" />
<span class="textfieldRequiredMsg">E-mail is required.</span><span class="textfieldInvalidFormatMsg">Opse! your E-mail is wrong.</span></span></div>
<!-- End InputNeed -->
<div id="inputbudjet"> <label>Phone </label><span id="sprytextfield7">
<input name="Phone" type="text" class="quoteboxes" id="Phone" />
<span class="textfieldRequiredMsg">Phone is required.</span><span class="textfieldInvalidFormatMsg">Opse! your number is wrong..</span></span></div>
<!-- End InputBudget -->
<div id="inputtime">
<label>Subject </label> <span id="sprytextfield8">
<input name="Subject" type="text" class="quoteboxes" id="Subject" />
<span class="textfieldRequiredMsg">Subject is required.</span></span></div>
<!-- End InputTime -->
<div id="ccontact"><span id="sprytextarea">
<textarea name="Message" class="quotemessase" id="Message"></textarea>
<span class="textareaRequiredMsg">Message is required.</span></span></div><!-- End QuoteButtRight -->
<div id="contactbttn">
<input name="sender" type="submit" value="click to send your message" />
</div><!-- End ContactBttn -->
</div><!-- End QuoteTopRight-->
</div><!-- End QuoteTop -->
<input type="hidden" name="recipient" value="info@siteripe.com" />
<input type="hidden" name="redirect" value="http://www.siteripe.com/thanks.php" />
</form>
请帮助我学习。
答案 0 :(得分:3)
您必须回复$_POST["Name"]
而不是$_POST["name"]
。
答案 1 :(得分:2)
$_POST["name"]
和$_POST["Name"]
不同。您的表单中有“名称”,但代码中有“名称”。
答案 2 :(得分:0)
问题(或至少一个问题)是您的代码将表单提交到http://www.siteripe.com/cgi-sys/formmail.pl
。这是一个标准的perl脚本,与PHP代码无关。
请解释您如何访问您的php页面以及您希望表单如何连接到它。
一种可能性是改变这一行:
<form action="http://www.siteripe.com/cgi-sys/formmail.pl" ...>
对此:
<form action="http://www.yourdomain.com/yourscript.php" ...>
但是,您还必须更新PHP代码以根据表单内容发送电子邮件。这超出了本答案的范围,但您可以在此处查看有关如何在php中发送电子邮件的完整文档和示例:http://php.net/manual/en/function.mail.php