使用Smarty的表单自定义函数等实现 考生在线报名
2014-01-02 19:58
363 查看
要求
1.使用Smarty的表单自定义函数生成表单元素
2.将报名数据插入到数据库中
连接服务器端代码:
<?php
$adr="localhost";
$user="root";
$psw="";
$aa=mysql_connect($adr,$user,$psw);
?>
连接数据库代码:
<?php
include 'inc.php';
$sel_db="jianli";
mysql_select_db($sel_db);
mysql_query("set names utf8");
?>
页面代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<h2>基本信息</h2>
<form id="form1" name="form1" method="post" action="index.php">
<label>姓名
<input name="name" type="text" />* ( 您的真实姓名 )
</label>
<p>
<label>性别
<{html_options options=$sex name="sex" }>*
</label>
</p>
<p>
<label>民族
<{html_options options=$mz name="mz" }>*
</label>
</p>
<p>
<label>政治面貌
<input name="zzmm" type="text" />
</label>
</p>
<p>
<label>身份证号
<input name="sfzh" type="text" />*
</label>
</p>
<p>
<label>家长电话
<input name="jzdh" type="text" />*<br> ( 固定电话必须加区号,如:01082317114 )
</label>
</p>
<p>
<label>工作单位
<input name="gzdw" type="text" />
</label>
</p>
<p>
<label>联系电话
<input name="lxdh" type="text" />( 手机 )
</label>
</p>
<p>
<label>通讯地址
<input name="txdz" type="text" /><br>
( **省**市**地址,此地址为通知书寄送地址,请仔细填写 )
</label>
</p>
<p>
<label>邮政编码
<input name="yzbm" type="text" />
</label>
</p>
<p>
<label>毕业学校
<input name="byxx" type="text" />
</label>
</p>
<p>
<label>就读年级
<input name="jdnj" type="text"/>
</label>
</p>
<p>
<label>就读专业
<input name="jdzy" type="text" />
</label>
</p>
<p>
<label>毕业时间
<input name="bysj" type="text" />
</label>
</p>
<p>
<label>培训项目
<{html_options options=$pxxm name="pxxm" }>
</label>
</p>
<h2>个人简历</h2>
<p>
<label>获奖情况<br>
<textarea rows="4" name="hjqk" style="width:155px;padding-top:1px;font-size:14px;"></textarea>
</label>
</p>
<h2>照片和密码</h2>
<p>
<label>上传头像
<input type="file" name="sctx" />
</label>
</p>
<p>
<label>设置密码
<input type="password" name="szmm" />
</label>
</p>
<p>
<label>确认密码
<input type="password" name="qrmm" />
</label>
</p>
<p>
<label>
<input type="submit" value="提交"/>
</label>
</p>
</form>
</body>
</html>
在服务器端可以实现:
<?php
//引入smarty的主入口类
include_once("libs/Smarty.class.php");
//实例化对象
$smarty=new smarty();
//分配变量
$sex = array("男"=>"男","女"=>"女");
$mz = array("汉族"=>"汉族","满族"=>"满族");
$pxxm = array("国内访问学者项目"=>"国内访问学者项目","航空服务精英班"=>"航空服务精英班","FAA中美留学双证项目"=>"FAA中美留学双证项目","外语培训中心"=>"外语培训中心","英国本硕连读3+1+1"=>"英国本硕连读3+1+1","国际留学直通车"=>"国际留学直通车","航空机务维修专业人才培训班"=>"航空机务维修专业人才培训班","北航素质班"=>"北航素质班");
$smarty->assign("sex",$sex);
$smarty->assign("mz",$mz);
$smarty->assign("pxxm",$pxxm);
include_once 'db_name.php';
if(isset($_POST['name'])){
$sql = "insert into baoming values(null,
'".$_POST['name']."',
'".$_POST['sex']."',
'".$_POST['mz']."',
'".$_POST['zzmm']."',
'".$_POST['sfzh']."',
'".$_POST['jzdh']."',
'".$_POST['gzdw']."',
'".$_POST['lxdh']."',
'".$_POST['txdz']."',
'".$_POST['yzbm']."',
'".$_POST['byxx']."',
'".$_POST['jdnj']."',
'".$_POST['jdzy']."',
'".$_POST['bysj']."',
'".$_POST['pxxm']."',
'".$_POST['hjqk']."',
'".$_POST['sctx']."',
'".$_POST['szmm']."',
'".$_POST['qrmm']."'
)";
echo $sql;
mysql_query($sql);
$num = mysql_affected_rows();
if($num){
?>
<script>
alert("插入成功");
</script>
<?php
}else {
echo mysql_errno();
}
}
$smarty->display("templates/index.htm");
?>
1.使用Smarty的表单自定义函数生成表单元素
2.将报名数据插入到数据库中
连接服务器端代码:
<?php
$adr="localhost";
$user="root";
$psw="";
$aa=mysql_connect($adr,$user,$psw);
?>
连接数据库代码:
<?php
include 'inc.php';
$sel_db="jianli";
mysql_select_db($sel_db);
mysql_query("set names utf8");
?>
页面代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<h2>基本信息</h2>
<form id="form1" name="form1" method="post" action="index.php">
<label>姓名
<input name="name" type="text" />* ( 您的真实姓名 )
</label>
<p>
<label>性别
<{html_options options=$sex name="sex" }>*
</label>
</p>
<p>
<label>民族
<{html_options options=$mz name="mz" }>*
</label>
</p>
<p>
<label>政治面貌
<input name="zzmm" type="text" />
</label>
</p>
<p>
<label>身份证号
<input name="sfzh" type="text" />*
</label>
</p>
<p>
<label>家长电话
<input name="jzdh" type="text" />*<br> ( 固定电话必须加区号,如:01082317114 )
</label>
</p>
<p>
<label>工作单位
<input name="gzdw" type="text" />
</label>
</p>
<p>
<label>联系电话
<input name="lxdh" type="text" />( 手机 )
</label>
</p>
<p>
<label>通讯地址
<input name="txdz" type="text" /><br>
( **省**市**地址,此地址为通知书寄送地址,请仔细填写 )
</label>
</p>
<p>
<label>邮政编码
<input name="yzbm" type="text" />
</label>
</p>
<p>
<label>毕业学校
<input name="byxx" type="text" />
</label>
</p>
<p>
<label>就读年级
<input name="jdnj" type="text"/>
</label>
</p>
<p>
<label>就读专业
<input name="jdzy" type="text" />
</label>
</p>
<p>
<label>毕业时间
<input name="bysj" type="text" />
</label>
</p>
<p>
<label>培训项目
<{html_options options=$pxxm name="pxxm" }>
</label>
</p>
<h2>个人简历</h2>
<p>
<label>获奖情况<br>
<textarea rows="4" name="hjqk" style="width:155px;padding-top:1px;font-size:14px;"></textarea>
</label>
</p>
<h2>照片和密码</h2>
<p>
<label>上传头像
<input type="file" name="sctx" />
</label>
</p>
<p>
<label>设置密码
<input type="password" name="szmm" />
</label>
</p>
<p>
<label>确认密码
<input type="password" name="qrmm" />
</label>
</p>
<p>
<label>
<input type="submit" value="提交"/>
</label>
</p>
</form>
</body>
</html>
在服务器端可以实现:
<?php
//引入smarty的主入口类
include_once("libs/Smarty.class.php");
//实例化对象
$smarty=new smarty();
//分配变量
$sex = array("男"=>"男","女"=>"女");
$mz = array("汉族"=>"汉族","满族"=>"满族");
$pxxm = array("国内访问学者项目"=>"国内访问学者项目","航空服务精英班"=>"航空服务精英班","FAA中美留学双证项目"=>"FAA中美留学双证项目","外语培训中心"=>"外语培训中心","英国本硕连读3+1+1"=>"英国本硕连读3+1+1","国际留学直通车"=>"国际留学直通车","航空机务维修专业人才培训班"=>"航空机务维修专业人才培训班","北航素质班"=>"北航素质班");
$smarty->assign("sex",$sex);
$smarty->assign("mz",$mz);
$smarty->assign("pxxm",$pxxm);
include_once 'db_name.php';
if(isset($_POST['name'])){
$sql = "insert into baoming values(null,
'".$_POST['name']."',
'".$_POST['sex']."',
'".$_POST['mz']."',
'".$_POST['zzmm']."',
'".$_POST['sfzh']."',
'".$_POST['jzdh']."',
'".$_POST['gzdw']."',
'".$_POST['lxdh']."',
'".$_POST['txdz']."',
'".$_POST['yzbm']."',
'".$_POST['byxx']."',
'".$_POST['jdnj']."',
'".$_POST['jdzy']."',
'".$_POST['bysj']."',
'".$_POST['pxxm']."',
'".$_POST['hjqk']."',
'".$_POST['sctx']."',
'".$_POST['szmm']."',
'".$_POST['qrmm']."'
)";
echo $sql;
mysql_query($sql);
$num = mysql_affected_rows();
if($num){
?>
<script>
alert("插入成功");
</script>
<?php
}else {
echo mysql_errno();
}
}
$smarty->display("templates/index.htm");
?>
相关文章推荐
- 使用Smarty的表单自定义函数等实现 考生在线报名
- 织梦的自定义表单实现在线报名、留言等功能。
- RDLC中使用自定义函数实现数字转中文大写(金额) 可以使用聚合函数做参数
- 使用织梦自带的邮件功能:实现自定义表单邮件通知
- kettle中使用javascript步骤和fireToDB函数实现自定义数据库查询
- smarty中自定义函数的使用(包括块方式)
- 关于smarty的自定义函数使用
- Oracle学习记录——使用自定义函数和触发器实现主键动态生成
- 使用Rhino实现自定义函数
- 写 smarty 插件 前奏 动态 注册 自定义 php 函数 模板中使用
- smarty内建函数和自定义插件函数的使用
- 织梦自定义表单 在线报名 在线预约听语音
- 详解Ajax请求(三)——jQuery对Ajax的实现及serialize()函数对于表单域控件参数提交的使用技巧
- React study(四)Mixin编写使用、函数复用、自定义表单组件
- 使用jquery提交form表单并自定义action的实现代码
- Spring MVC代码实例系列-12:使用自带的validation实现自定义message表单校验
- 使用DEDECMS织梦自带的邮件功能实现自定义表单邮件通知
- php使用自定义函数实现汉字分割替换功能示例
- NHibernate 如何实现使用sql自定义的函数
- 织梦“自定义表单”制作在线留言、反馈信息、在线订购、在线报名系统