Classcms 模板中表单提交是如何调用的?

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方式弹出提示

  1. 首先需要创建留言模型所需字段,

  2. 创建栏目并选择该留言模型

  3. 表单中<input type="hidden" name="_formid" value="1">代表表单id标识必填

  4. 前端留言信息后台需要在留言栏目的管理中进行查看

  5. 至此结束。



本文关键词:

联系我们

在线咨询:点击这里给我发消息

邮件:w420220301@qq.com