提问人:Keith 提问时间:8/5/2023 更新时间:8/5/2023 访问量:29
即使 name=“”
formsubmit messages recieved are blank even with name=""
问:
这是我的代码。如您所见,我在要发送给我的所有字段上都有 name=“”,但是当我填写表格并检查我的电子邮件时,它是空白的。
<div class="col-lg-6">
<div class="contact-form">
<form action="https://formsubmit.co/[email protected]" method="POST" enctype="text/plain">
<input type="hidden" name="_next" value="https://mywebsite..app/thanks.html">
<div class="form-group mb-4 pb-2">
<label for="exampleFormControlInput1" class="form-label">Full Name</label>
<input type="text" class="form-control shadow-none" name="name" id="contact_name">
</div>
<div class="form-group mb-4 pb-2">
<label for="exampleFormControlInput1" class="form-label">Email address</label>
<input type="email" class="form-control shadow-none" name="email" id="contact_email">
</div>
<div class="form-group mb-4 pb-2">
<label for="exampleFormControlTextarea1" class="form-label">Write Message</label>
<textarea name="message" class="form-control shadow-none" id="exampleFormControlTextarea1" placeholder="message" rows="3"></textarea>
</div>
<button class="btn btn-primary w-100" type="submit">Send Message</button>
</form>
</div>
</div>
我也尝试过使用一次性电子邮件服务,但它仍然不适用于我的代码。
谁能帮我解决这个问题?
答:
0赞
Milad Hossainie - KAKA SHEX
8/5/2023
#1
结构的问题在于结构组件的 enctype 特性。enctype 质量指示在将结构信息提交到服务器之前应如何对其进行编码。对于这种情况,结构使用“文本/纯文本”编码,这对于 FormSubmit 来说是不合理的。
FormSubmit 要求结构信息由相同的令牌“application/x-www-structure urlencoded”或“multipart/structure information”设计进行编码。这些配置允许使用键重匹配发送信息,其中键与结构字段的名称相关。
为了解决这个问题,软件工程师应该从结构标签中删除 enctype 属性。因此,该结构将默认为“application/x-www-structure urlencoded”编码,这在 FormSubmit 中是可行的。此更改将使结构信息能够与字段名称和相关值一起准确发送。
修订后的代码应该是这样的:
<div class="col-lg-6">
<div class="contact-form">
<form action="https://formsubmit.co/[email protected]" method="POST">
<input type="hidden" name="_next" value="https://mywebsite..app/thanks.html">
<div class="form-group mb-4 pb-2">
<label for="exampleFormControlInput1" class="form-label">Full Name</label>
<input type="text" class="form-control shadow-none" name="name" id="contact_name">
</div>
<div class="form-group mb-4 pb-2">
<label for="exampleFormControlInput1" class="form-label">Email address</label>
<input type="email" class="form-control shadow-none" name="email" id="contact_email">
</div>
<div class="form-group mb-4 pb-2">
<label for="exampleFormControlTextarea1" class="form-label">Write Message</label>
<textarea name="message" class="form-control shadow-none" id="exampleFormControlTextarea1" placeholder="message" rows="3"></textarea>
</div>
<button class="btn btn-primary w-100" type="submit">Send Message</button>
</form>
</div>
</div>
在推出此改进之后,结构信息将以正确的配置发送,当客户展示结构时,电子邮件应该包含真实的最终数据。
评论