如果这是一个新手问题我提前道歉,但我似乎无法在任何地方找到答案。
因此,当我将表单发送到我的电子邮件时,我的表单显示其提交的内容非常棘手。
我在提交时收到了一封电子邮件,但它没有显示我表单中的任何内容。
我正在使用GoDaddy Linux主机和gdform.php
我尝试了两种enctypes text / plain&应用程序/ x-WWW窗体-urlencoded。
我的表单代码如下:
<form id="myform" class="col col_8" action="gdform.php" method="post" enctype="text/plain">
<input type="hidden" name="subject" value="Form Submission" />
<fieldset class="s_column">
<legend></legend>
<div>
<label for="email">email</label>
<input type="email" id="email" required="required" class="box_shadow" title="Don't worry, I don't share" />
</div>
<div>
<label for="phone">phone</label>
<input type="tel" id="phone" required="required" class="box_shadow" title="In case of emergency" />
</div>
<div>
<label for="name">name</label>
<input type="text" id="name" required="required" class="box_shadow" title="What shall I call you, when I call you?" />
</div>
<div>
<label for="url">url</label>
<input type="url" id="url" class="box_shadow" title="If no url, share one that inspires you!" />
</div>
<div>
<label for="phone">Budget</label>
<input type="number" id="Budget" class="box_shadow" title="Dollars and Sense" />
</div>
<div class="textarea">
<label for="textarea">Message</label>
<textarea class="box_shadow" title="Whats on your mind?"></textarea>
</div>
<input type="submit" value="submit form →" />
</fieldset>
</form>
您可以在rawdesigns.net/contact.html
上查看表单页面答案 0 :(得分:1)
他们没有工作,因为你没有任何一个名字。你也有错误的类型,类型应该始终是文本。
<input type="text" name="email" id="email">
唯一不同的输入是密码,那么你的类型就是type =“password”。当您提交表单数据时,除非使用jquery或javascript,否则必须给它一个名称。然后,上面的代码将使用标识符名称提交输入的值。在php中你会得到如下信息:
<?php
$email = $_POST['email'];
?>
只需确保命名所有字段并将类型更改为文本,它应该可以正常工作。