Classcms 模板中表单提交是如何调用的?
答:
<form action="" method="post" id="message">
<input type="hidden" name="_formid" value="1">
<ul>
<li>
<label for="name">您的姓名:</label>
<input type="text" id="name" name="name" placeholder="您的姓名" required>
</li>
<li>
<label for="tel">联系电话:</label>
<input type="text" id="tel" name="tel" placeholder="联系电话" required>
</li>
<li>
<label for="email">在线沟通:</label>
<input type="text" id="email" name="email" placeholder="QQ/微信/邮箱">
</li>
<li>
<label for="content">您的需求:</label>
<textarea name="content" id="content" placeholder="简略说明您的需求" required></textarea>
</li>
</ul>
<div class="index-contact-privacy">
<div class="index-contact-privacy-input" id="form-div1"><input type="checkbox" id="index-contact-input-isAgree"/>
<label for="index-contact-input-isAgree">我已阅读并同意</label>
<a target="_blank" href="#" rel="noopener noreferrer">《隐私声明》</a></div>
<input type="submit" value="提交" class="index-contact-submit">
</div>
</form>
{if isset($_POST['name'])}
{$newarticle=array()}
{$newarticle['cid']=66618117} {//提交的数据存储到某个栏目中}
{$newarticle['name']=htmlspecialchars($_POST["name"])}
{$newarticle['email']=htmlspecialchars($_POST["email"])}
{$newarticle['tel']=htmlspecialchars($_POST["tel"])}
{$newarticle['content']=htmlspecialchars($_POST["content"])}
{$id=cms:article:add($newarticle)}
<script>alert('留言提交成功');</script>
{/if}
说明:
{if isset($_POST['name'])}
{$newarticle=array()}
{$newarticle['cid']=66618117} {//提交的数据存储到某个栏目中}
{$newarticle['name']=htmlspecialchars($_POST["name"])}
{$newarticle['email']=htmlspecialchars($_POST["email"])}
{$newarticle['tel']=htmlspecialchars($_POST["tel"])}
{$newarticle['content']=htmlspecialchars($_POST["content"])}
{$id=cms:article:add($newarticle)}
<script>alert('留言提交成功');</script>
{/if}
这部分为提交后的逻辑处理,首先会收集表单信息并存库,最后js方式弹出提示
首先需要创建留言模型所需字段,
创建栏目并选择该留言模型
表单中<input type="hidden" name="_formid" value="1">代表表单id标识必填
前端留言信息后台需要在留言栏目的管理中进行查看
至此结束。
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。