×

php万能自定义表单系统

php万能自定义表单系统(网页中有一个表单,我想点击提交就把信息写入文本中,用php做最好举一个简单的完整的例子,就是表单)

admin admin 发表于2024-08-14 17:37:58 浏览5 评论0

抢沙发发表评论

其实php万能自定义表单系统的问题并不复杂,但是又很多的朋友都不太了解网页中有一个表单,我想点击提交就把信息写入文本中,用php做最好举一个简单的完整的例子,就是表单,因此呢,今天小编就来为大家分享php万能自定义表单系统的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

本文目录

网页中有一个表单,我想点击提交就把信息写入文本中,用php做最好举一个简单的完整的例子,就是表单

html程序如下

《!DOCTYPE html》《html》《head》《meta charset="UTF-8"》《title》表单写入文件《/title》《/head》《body》    《form action=’writeForm.php’ method=’post’》        您的姓名  《input type=’text’ name=’username’ value=’’ 》《br /》《br /》        您的性别  《input type=’radio’ name=’sex’ value=’0’ 》男  《input type=’radio’ name=’sex’ value=’1’ 》女《br /》《br /》        您的年龄 《input type=’text’ name=’age’ value=’’ 》《br /》《br /》        您的职业             《select name=’work’》                《option value=’IT工程师’》IT工程师《/option》                    《option value=’建筑工程师’》建筑工程师《/option》                    《option value=’人民教师’》人民教师《/option》                    《option value=’其它’》其它《/option》                《/select》《br /》《br /》        您的爱好 《br /》 《textarea rows=’3’ cols=’18’ name=’favour’》《/textarea》《br /》        《button》提交《/button》    《/form》《/body》《/html》

*****************************

php程序如下(注意,这里的表单没有进行详细的验证,如果需要,请自行添加验证程序)

《?phpheader(’content-type:text/html;charset=utf-8’);$sex = trim($_POST)==’0’?’男’:’女’;$str = ’您的姓名是 ’.htmlspecialchars(trim($_POST),ENT_QUOTES)." \n";$str .= ’您的性别是 ’.$sex." \n";$str .= ’您的年龄是 ’.trim($_POST)." \n";$str .= ’您的职业是 ’.htmlspecialchars(trim($_POST),ENT_QUOTES)." \n";$str .= ’您的爱好是 ’.htmlspecialchars(trim($_POST),ENT_QUOTES)." \n";file_put_contents("userinfo.txt", $str);

********************************

运行的结果如下

html表单

写入文件的内容如下

我用的phpcms自定义表单,可以修改from表单样式,如果自己做需要添加数据库,创建form表单么

我认为是这样的,\phpcms\templates\default\formguide\show.html是通过程序自动生成对应的表单项来为用户提供方便,但是就没有了用户需要的布局的灵活性,这个我在给用户做在线留言的时候也深有体会。我一般都是按照下面的思想来做的,与你分享下希望对你有帮助:首先,既然我们想要自己的布局,那么就自己来写form相关的html代码,然后自由的给表单想要的样式,只要遵循一点,你的表单项的name属性值与后台表单向导里你设定的字段名一致,然后form的action属性地址与show.html模板中form的action属性值一样即可。这样,你可以把你的表单嵌入到一个模板中也可以单独作为一个页面都可以。因为不管怎样你提交的地址是对的,提交的每一项对应的字段名也是对的,那么就会提交成功。另外,如果需要表单验证,除了自己写javascript外,可以引入phpcms自带的formvalidator.js插件来验证。还有,如果对每一项(input、textarea、器等你可能用到的表单项)你认为自己手打太麻烦的话(尤其是器),可以引入调用phpcms核心类库中的form.class.php表单项自动生成来来轻松实现自动生成各种指定的表单项。

怎样给Dedecms织梦网站自定义表单设置必填项

1.器打开plusdiy.php

2.在40行左右找到此行代码:

$dede_fields=empty($dede_fields)?’’:trim($dede_fields);

3.在这一行代码之下,加入代码,复制的话删掉代码中的空行.

//增加必填字段判断?

if($required!=’’){?

if(preg_match(’/,/’,?$required))?

{?

$requireds?=?explode(’,’,$required);?

foreach($requireds?as?$field){?

if($$field==’’){?

showMsg(’带*号的为必填内容,请正确填写’,?’-1’);?

exit();?

}?

}?

}else{?

if($required==’’){?

showMsg(’带*号的为必填内容,请正确填写’,?’-1’);?

exit();?

}?

}?

}?

//end

4.保存完成后,在表单模版页面找到这行代码:

《form?action="/plus/diy.php"?enctype="multipart/form-data"?method="post"》

在这行代码之下,加入代码:

《input?type="hidden"?name="required"?value="数据字段名,数据字段名"?/》

注意这行代码要修改下,根据你的表单所需要设置的必填项,例如设置“姓名”、“邮箱”为必填项.

添加新字段--“表单提示文字”:姓名--“字段名称”:name

添加新字段--“表单提示文字”:邮箱--“字段名称”:email

此行代码应为:

《input?type="hidden"?name="required"?value="name,email"?/》

这样就把这两个选项设置为必填项了,如果没有填写就提交,会打开窗口提示“带*号的为必填内容,请正确填写”,当然,这一句话可以改成其它的文字.

网上看到另一种方法,未测试,仅作为资料收藏.

js方法:

1.先在要发布表单的模板上加

《script?src=’你的路径/js.js’?type="text/javascript"》《/script》

2.在你自定义的路径新建文件js.js,然后复制以下内容粘贴保存,代码:

《!--?

$(document).ready(function()?

{?

//验证?

$(’complain’).submit(function?()?

{?

if($(’name’).val()==""){?

$(’name’).focus();?

alert("用户名不能为空!");?

return?false;?

}?

if($(’tel’).val()=="")?

{?

$(’tel’).focus();?

alert("联系电话不能为空!");?

return?false;?

}?

if($(’title’).val()=="")?

{?

$(’title’).focus();?

alert("标题不能为空!");?

return?false;?

}?

if($(’text’).val()=="")?

{?

$(’text’).focus();?

alert("具体内容不能为空!");?

return?false;?

}?

})?

});?

--》

注:

$(’complain’).submit(function?()?//complain为自定义表单的ID,如果生成的表单没有可以自行加上,即?id="complain".

if($(’name’).val()==""){

$(’name’).focus();//name为要验证表单中的ID,如想让用户名不能为空,在后台用户名的数据字段名设为name,下同.

3.设置好后更新就可以看到效果了.

希望本文所述对大家的dedecms建站有所帮助。

PHP中的表单怎么自定义按钮事件怎么在调用

按钮一般都有onclick事件,自己写一个js函数,然后自己调用就可以了;例如:《script language="javascript" type="text/javascript"》 function doSomething() { alert(’ok’); }《/script》《input type="button" value="O K" onclick="doSomething()"》

phpcms 怎么编辑内容页

首先需要找到数据库里面的表,表对应的是v9_page,对应的模板文件是\modules\content\templates\content_,打开,以增加一个内容里面的一个主标题和副标题为例,打开单页面的页面,就会发现多了两个input标签了。

PHPCMS是一款网站管理软件。该软件采用模块化开发,支持多种分类方式,使用它可方便实现个性化网站的设计、开发与维护。

它支持众多的程序组合,可轻松实现网站平台迁移,并可广泛满足各种规模的网站需求,可靠性高,是一款具备文章、下载、图片、分类信息、影视、商城、采集、财务等众多功能的强大、易用、可扩展的优秀网站管理软件。

PHPCMS由国内80后知名创业者钟胜辉(网名:淡淡风)于2005年创办,是国内知名的站长建站工具。2009年,PHPCMS创办人钟胜辉离开PHPCMS,创办国内针对媒体领域的CMS产品CmsTop(思拓合众)。

Phpcms 是国内领先的网站内容管理系统,同时也是一个开源的PHP开发框架。Phpcms由内容模型、会员、问吧、专题、财务、订单、广告、邮件订阅、 短消息、自定义表单、全站搜索等20多个功能模块组成,内置新闻、图片、下载、信息、产品5大内容模型。Phpcms 采用模块化开发,支持自定义内容模型和会员模型,并且可以自定义字段。

如何在phpwind自定义代码

1、使用phpmyadmin打开数据库找到表“pw_house_info”,选择结构,然后添加新字段字段名写qqun,类型int 长度不填,然后点击“保存”这样数据库里面新字段就添加好了。2、打开phpwind文件夹打开:\mode\house\template\admin\info.htm找到 468行,这里的行数随便,我只是觉得这里比较好找在下面添加如下代码(投稿代码会格式化,只好截图了):打开:\mode\house\admin\info.php注意,单引号也要写的。第152行下面添加如下代码’qqun’, //二次开发添加字段第200行添加’qqun’ =》 $qqun, //二次开发添加字段第302行添加’qqun’, //二次开发添加字段第351行添加’qqun’ =》 $qqun, //二次开发添加字段好啦,这样一个新字段就添加完成了,快去后台添加QQ群号吧。最后,就是前台显示QQ群号码了打开mode\house\template\info.htm将代码粘入:要想在其他地方添加自段,步骤是一样的,就是找到不同的文件修改就行了在这整理下phpwind房产模块的文件说明info.html 详细信息页album.html 楼盘相册feed.html 楼盘动态pricedetail.html 价格明细evaluations.html 楼盘点评video.html 视频另外,在跟大家分享下,添加新模板的方法比如我像加一个新页面“楼盘谷歌地图”打开\mode\house\admin\info.php 24行下面添加’ggmap’,//二次开发新模版添加模板在文件夹\mode\house\template\ggmap.htm,模板就添加好了

关于php万能自定义表单系统,网页中有一个表单,我想点击提交就把信息写入文本中,用php做最好举一个简单的完整的例子,就是表单的介绍到此结束,希望对大家有所帮助。