十分感谢您哦 帮我解决了很多的问题 我经过代码的修改,表单提交的数据,已经可以上传到数据库了
代码如下:
<?php
if(!defined('IN_DISCUZ')){
exit('Access Denied');
}
include template('down_love:down_love');
//if(!empty($_GET['mod']) && !$_G['uid']){//empty检查一个变量是否为空,$_G discuz全局变量数组前缀,检查是否有权限访问
//showmessage('抱歉,请登陆后再使用本功能,谢谢', NULL, array(), array('login' => 1));//showmessage为discuz函数
//}elseif(preg_match("/X1.5/i", $_G['setting']['version'])){//进行正则表达式匹配
//if($_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_POST)){//访问页面使用的请求方法
//$_GET = array_merge($_GET, $_POST);}//合并一个或多个数组
$realname=DB::query("SELECT `realname` FROM ".DB::table(common_member_profile)." WHERE uid='$_G[uid]'");
if($_GET['intolove']){
$query=DB::query("INSERT INTO ".DB::table('down_love')."(id,uid,username,truename,lovesperson)
VALUES ('','$_G[uid]','$_G[username]','$realname','".intval($_GET[writelove])."')");
showmessage('发表暗恋宣言成功','plugin.php?id=down_love');
}
if($_GET['foundlove'])
{
$loveperson=DB::query("SELECT `lovesperson` FROM ".DB::table(down_love)." WHERE uid='$_G[uid]'");
$bloveperson=DB::query("SELECT `lovesperson` FROM ".DB::table(down_love)." WHERE truename=$loveperson ");
if($bloveperson=$realname)
{
showmessage('你的Ta同样暗恋你哦,抓住机会',NULL);
}
}
?>
但是代码中的showmessage 函数不能显示出来,但是是可以实现的,因为我发现页面进行了跳转
再给您提供一个线索。
{subtemplate common/header}
<link type="text/css" rel="stylesheet" href="source/plugin/down_love/template/extend_common.css" />
<SCRIPT language=javascript>
function checkpost()
{
if(writeloves.writelove.value="")
{
alert="暗恋独享可酌情填写,但为空时不得提交";
writeloves.writelove.focus;
return false; }
}
</SCRIPT>
<div class="class2" style="background:url(source/plugin/down_love/template/images/love.jpg);" height="550px" width="950px">
<div>
<form class="class1" action="plugin.php?id=down_love:down_love" method="POST" name="writeloves">
<input type="text" name="writelove" >
<br>
<font color="white">输入暗恋对象,看看对方是否同样爱你</font>
<br>
<input type="submit" name="intolove" value="保存暗恋宣言">
</form>
</div>
<div>
<form class="class4" action="plugin.php?id=down_love:down_love" method="POST">
<input type="submit" name="foundlove" value="看看Ta是否心有灵犀"><br>
<font color="white">@填写好后,请点击左边的按钮,然后把Ta记在你的心里,<br>
<br>因为没有人可以提醒你Ta是谁,甚至你自己,只有你的心知道。<br><br>
@如果你想知道Ta是否与你心有灵犀,请点击右边的按钮
</font>
</form>
</div>
<div>
<form class="class3" action="plugin.php?id=down_love:down_love" method="post" name="outs">
<input type="submit" name="out" value="让暗恋链接你我"><img src="source/plugin/down_love/template/images/out.png" /><br>
<font color="white">点击后双方会同时收到关于你和Ta相互暗恋的消息</font>
</form>
</div>
</div>
{subtemplate common/footer}
当这个代码中,加入{subtemplate common/footer} 时,会出现这样的情况,如图:
虚心求教于您,期待您的指点。谢谢
|