<form id="bmform" method="post" action="<?php echo $_SERVER["REQUEST_URI"]; ?>"> <p><label>培训方式:</label> <select name="bm_peixun" id="peixun" style="width:130px;"> <option value ="职高">职高</option> <option value ="高中">高中</option> <option value="大学">大学</option> </select> </p> <p><label>专 业:</label> <select name="bm_zhuanye" id="zhuanye" style="width:130px;"> <option value ="电脑艺术专业">电脑艺术专业</option> <option value ="计算机编程专业">计算机编程专业</option> <option value="艺术专业">艺术专业</option> <option value="体操专业">体操专业</option> </select> </p> <p><label>学员姓名:</label><input type="text" name="bm_name" id="name" value="" size="17" /></p> <p><label>学员年龄:</label><input type="text" name="bm_age" id="age" value="" size="17" /></p> <p><label>联系电话:</label><input type="text" name="bm_tel" id="tel" value="" size="17" /></p> <p><label>联系邮箱:</label><input type="text" name="bm_email" id="email" value="" size="17" /></p> <p><label>联系 QQ:</label> <input type="text" name="bm_QQ" id="QQ" value="" size="17" /></p> <p class="bm_submit"> <input type="hidden" value="send" name="bm_form" /> <input name="submit" type="submit" id="bm_submit" tabindex="5" value="提交信息" /></p> </form>
把下面的代码甩进functions.php
<? //报名 if( isset($_POST['bm_form']) && $_POST['bm_form'] == 'send'){ //表单变量初始化 $name = isset( $_POST['bm_name'] ) ? $_POST['bm_name'] : ''; $age = isset( $_POST['bm_age'] ) ? $_POST['bm_age'] : ''; $tel = isset( $_POST['bm_tel'] ) ? $_POST['bm_tel'] : ''; $email = isset( $_POST['bm_email'] ) ? $_POST['bm_email'] : ''; $QQ = isset( $_POST['bm_QQ'] ) ? $_POST['bm_QQ'] : ''; $peixun = isset( $_POST['bm_peixun'] ) ? $_POST['bm_peixun'] : ''; $zhuanye = isset( $_POST['bm_zhuanye'] ) ? $_POST['bm_zhuanye'] : ''; $bm_content = $name.' '.$age.'岁 电话'.$tel.' 邮箱'.$email.' QQ'.$QQ.' 报名 '.$peixun.' '.$zhuanye; //表单项数据验证 if ( empty($name) || strlen($name) > 20 ){ wp_die('名字必须填写,且不得超过10个字符'); } if ( empty($email) || strlen($email) > 60 || !preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $email)){ wp_die('邮箱必须填写,且不得超过60个字符,必须符合 Email 格式'); } if ( empty($age) || strlen($age) > 3 ){ wp_die('年龄必须填写,且不得超过3个字符'); } $bm = array( 'comment_author' => $name, //名字 'comment_author_email' => $email, //内容 'comment_author_url' => $QQ, //QQ 'comment_approved' => 0, //待审 'comment_content' => $bm_content, //评论内容 'comment_post_ID' => 8 ); //将评论插入数据库 $status = wp_insert_comment( $bm ); if ($status != 0){ // 评论成功给博主发送邮件 wp_mail('i@hjyl.org','有人报名啦!','有人报名啦!快去看看吧!'); setcookie("bm_form", time(), time()+180); wp_die('<div style="text-align:center;">'.'<title>'.'W7C'.'</title>'.'</div><div style="text-align:center;">'.'<meta http-equiv="refresh" content="5;URL='.home_url().'">'.'</div><div style="position:relative;font-size:14px;margin-top:100px;text-align:center;">'.'报名成功,感谢报名,5秒钟后将返回首页!'.'</div><div style="position:relative;font-size:18px;margin-top:30px;text-align:center;">'.'<a href="/" >'.'立即返回首页'.'</a>'.'</div>', '报名成功!'); } else { wp_die('报名失败!','报名失败!'); } } ?>
CSS部分自己根据需要添加把
上面两部分比较灵活,具体根据自己需要修改。。。这里只是个例子。。
发表评论