我正在开发一个使用Kohana开发的项目,并且由于某些情况,我无法在窗体中使用NAME
,而是我可以使用ID
,但我尝试使用以下方法,但没有奏效。无法在表单中使用NAME我可以使用ID吗?
<form action="sendmail.php" method="post">
<p><input type="text" size="30" style="border-radius:15px; border:2px solid #000; padding:5px;" placeholder="Name" id="contname" /><br />
<br />
<input type="text" size="30" style="border-radius:15px; border:2px solid #000; padding:5px;" placeholder="Email" id="contemail" /><br />
<br />
<input type="text" size="30" style="border-radius:15px; border:2px solid #000; padding:5px;" placeholder="Subject" id="contsubject" /><br />
<br />
<textarea style="border-radius:5px; border:2px solid #000; padding:5px; width:320px; height:120px;" id="contmessage" placeholder="Message"></textarea><br />
<br />
<input type="submit" value="SUBMIT" style="background-color:#9377dd; border-radius:10px; padding-top:3px; padding-bottom:3px; padding-left:16px; padding-right:16px;" /></p>
</form>
sendmail.php
<?php
$from = $_POST["contemail"];
$message = $_POST["contname"] . "<br/>". $_POST["contsubject"] . "<br/>" . $_POST["contmessage"];
mail("[email protected]","From contact form",$message,"From: $from\n");
mail("[email protected]","From contact form",$message,"From: $from\n");
header('Location: faq');
?>
任何替代方法请???
替代方法是**使用名称属性**。这就是它的目的。当然,你不能只使用它*,使用完全不相关的东西(id),并期望它能够工作。 – meagar
使用类似jQuery的库,然后使用字段'id's手动构建post对象并发送。 –
没有任何表单元素被命名。 I.e .:'name =“contemail”'等 –