帮忙看下一个php文件,没有效果,不知道哪里错了
通过http://127.0.0.1/index.php?id=2的形式访问,以下是index.php的代码
数据库都是正确架构了的.但是有访问以后无法添加到数据库里面,
这个文件是一个推广的php文件,就是通过上面的地址访问以后会增加uid为2的用户积分.请人帮忙看下哪里错误了,先谢谢了
- PHP code
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --><?php require_once (dirname(__FILE__) . "/include/common.inc.php"); require_once DEDEINC."/arc.partview.class.php"; if(empty($id)) {//检测是否使用ID推广,括号1 //检测不到有ID 就执行 检测U if(empty($u)) {//检测是否使用U推广,括号1 //检测不到ID和U推广,就执行官方原来的 $GLOBALS['_arclistEnv'] = 'index'; $row = $dsql->GetOne("Select * From `#@__homepageset`"); $row['templet'] = MfTemplet($row['templet']); $pv = new PartView(); $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']); $pv->Display(); }//检测是否使用U推广,括号2 else {//检测是否使用U推广,括号3 //检测IP开始 //************************************************* if ($_SERVER["HTTP_X_FORWARDED_FOR"]) { if ($_SERVER["HTTP_CLIENT_IP"]) { $proxy = $_SERVER["HTTP_CLIENT_IP"]; } else { $proxy = $_SERVER["REMOTE_ADDR"]; } $ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; } else { if ($_SERVER["HTTP_CLIENT_IP"]) { $ip = $_SERVER["HTTP_CLIENT_IP"]; } else { $ip = $_SERVER["REMOTE_ADDR"]; } } //检测IP结束 //************************************************* if (isset($proxy)) { //判断是否有代理IP,括号1 ShowMsg("请不要使用代理IP!", 'index.php'); //检测到使用代理IP提示,结束 } //检测到使用代理IP提示,括号2 else//判断是否有代理IP 否则执行下面 { //判断是否有代理IP,括号3 //写入数据开始 $sql = "Select * from #@__tgreg where username='$u'"; //读取tgreg数据表,条件userid=网址id?=*** $NIC_arcRow = $dsql->GetOne($sql); //成立的条件,一条数据 $userid =$NIC_arcRow['userid']; //输出tgreg数据表中的username值 $username =$NIC_arcRow['username']; //输出tgreg数据表中的username值 $row = $dsql->GetOne("Select * From `#@__tgip` where userid='$userid' or username='$username' and tgip like '$ip' ");//读取数据,检测IP使用过了吗 if(is_array($row)) //检测重复就执行下面 {//检测重复就执行下面 括号1 header('location:index.php');//检测重复IP就执行跳转index.php exit(); }//检测重复就执行下面 括号2 结束 if(empty($username)) //检测用户空,就跳转index.php { //检测用户空 括号1 header('location:index.php');//就跳转index.php exit; } //检测用户空 括号2 结束 $tgip = $ip;//定义获取的IP地址 $time =time();//获取当前时间 $lailu =$_SERVER['HTTP_REFERER'];//获取来路 $query = "insert into `#@__tgip`(userid, username, time, tgip, lailu) values ('$userid', '$username', '$time', '$ip', '$lailu'); "; //写入数据 //写入数据结束 if($dsql->ExecuteNoneQuery($query)) //检测有写入就 {//检测有写入就 括号1 //预留 这里要写一句获取后台设定的数字,给jifena使用 以后就不用手工了 $jifena =100; //手工 设置jifena推荐一个增加多少积分 //预留 $jifenb =100;//设置jifenb推荐一个增加多少积分 //$dsql->ExecuteNoneQuery("update `#@__member` set `scores`= scores + $jifena where mid='".$userid."' ");//SQL执行写入用户加积分 //上面这句例子直接更新用户资料 加100积分,更新用户表 member //die($dsql); $dsql->ExecuteNoneQuery("update `#@__tgreg` set `jifena`=jifena + $jifena ,`cishu`=cishu+1 where userid='".$userid."' and username='".$username."' ");//SQL执行写入用户加积分 // 上面这句更新推广人的积分制度jifena类。注意区分A类和B类 用户表tgreg //$dsql->ExecuteNoneQuery("update `#@__tgreg` set `jifenb`= jifenb + $jifenb where userid='".$userid."' and username='".$username."' ");//SQL执行写入用户加积分 //预留 上面这句更新推广人的积分制度jifenb类。注意区分A类和B类 用户表tgreg header('location:index.php');//写入后也要跳转了 }//检测有写入就 括号2 exit();//检测重复IP 的退出 }//判断是否有代理IP结束,括号4 }//检测是否使用U推广结束,括号4 //---------------------- }//检测是否使用ID推广,括号2 else {//检测是否使用ID推广,括号3 //---------------------- //下面都是ID推广部分 //检测IP开始 //************************************************* if ($_SERVER["HTTP_X_FORWARDED_FOR"]) { if ($_SERVER["HTTP_CLIENT_IP"]) { $proxy = $_SERVER["HTTP_CLIENT_IP"]; } else { $proxy = $_SERVER["REMOTE_ADDR"]; } $ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; } else { if ($_SERVER["HTTP_CLIENT_IP"]) { $ip = $_SERVER["HTTP_CLIENT_IP"]; } else { $ip = $_SERVER["REMOTE_ADDR"]; } } //检测IP结束 //************************************************* if (isset($proxy)) { //判断是否有代理IP,括号1 ShowMsg("请不要使用代理IP!", 'index.php'); //检测到使用代理IP提示,结束 } //检测到使用代理IP提示,括号2 else//判断是否有代理IP 否则执行下面 { //判断是否有代理IP,括号3 //写入数据开始 $sql = "Select * from #@__tgreg where userid='$id'"; //读取tgreg数据表,条件userid=网址id?=*** $NIC_arcRow = $dsql->GetOne($sql); //成立的条件,一条数据 $userid =$NIC_arcRow['userid']; //输出tgreg数据表中的username值 $username =$NIC_arcRow['username']; //输出tgreg数据表中的username值 $row = $dsql->GetOne("Select * From `#@__tgip` where userid='$userid' or username='$username' and tgip like '$ip' ");//读取数据,检测IP使用过了吗 if(is_array($row)) //检测重复就执行下面 {//检测重复就执行下面 括号1 ShowMsg("重复IP!", 'index.php?id=3'); header('location:index.php');//检测重复IP就执行跳转index.php exit(); }//检测重复就执行下面 括号2 结束 if(empty($username)) //检测用户空,就跳转index.php { //检测用户空 括号1 header('location:index.php');//就跳转index.php exit; } //检测用户空 括号2 结束 $tgip = $ip;//定义获取的IP地址 $time =time();//获取当前时间 $lailu =$_SERVER['HTTP_REFERER'];//获取来路 $query = "insert into `#@__tgip`(userid, username, time, tgip, lailu) values ('$userid', '$username', '$time', '$ip', '$lailu'); "; //写入数据 //写入数据结束 if($dsql->ExecuteNoneQuery($query)) //检测有写入就 {//检测有写入就 括号1 //预留 这里要写一句获取后台设定的数字,给jifena使用 以后就不用手工了 $jifena =100; //手工 设置jifena推荐一个增加多少积分 //预留 $jifenb =100;//设置jifenb推荐一个增加多少积分 //$dsql->ExecuteNoneQuery("update `#@__member` set `scores`= scores + $jifena where mid='".$userid."' ");//SQL执行写入用户加积分 //上面这句例子直接更新用户资料 加100积分,更新用户表 member //die($dsql); $dsql->ExecuteNoneQuery("update `#@__tgreg` set `jifena`=jifena + $jifena ,`cishu`=cishu+1 where userid='".$userid."' and username='".$username."' ");//SQL执行写入用户加积分 // 上面这句更新推广人的积分制度jifena类。注意区分A类和B类 用户表tgreg //$dsql->ExecuteNoneQuery("update `#@__tgreg` set `jifenb`= jifenb + $jifenb where userid='".$userid."' and username='".$username."' ");//SQL执行写入用户加积分 //预留 上面这句更新推广人的积分制度jifenb类。注意区分A类和B类 用户表tgreg header('location:index.php');//写入后也要跳转了 }//检测有写入就 括号2 exit();//检测重复IP 的退出 }//判断是否有代理IP结束,括号4 }//检测是否使用ID推广结束,括号4 ?> <div class="clear"> </div>

index.html代表网页的首页文件,是网站的默认页面。当用户访问一个网站时,通常会首先加载index.html页面。HTML(HypertextMarkupLanguage)是一种用于创建网页的标记语言,index.html也是一种HTML文件。它包含网页的结构和内容,以及用于格式化和布局的标签和元素。下面是一个示例的index.html代码:<

WindowsServerBackup是WindowsServer操作系统自带的一个功能,旨在帮助用户保护重要数据和系统配置,并为中小型和企业级企业提供完整的备份和恢复解决方案。只有运行Server2022及更高版本的用户才能使用这一功能。在本文中,我们将介绍如何安装、卸载或重置WindowsServerBackup。如何重置Windows服务器备份如果您的服务器备份遇到问题,备份所需时间过长,或无法访问已存储的文件,那么您可以考虑重新设置WindowsServer备份设置。要重置Windows

在发布WindowsServer的build26040版本之际,微软公布了该产品的官方名称:WindowsServer2025。一同推出的,还有Windows11WindowsInsiderCanaryChannel版本的build26040。有些朋友可能还记得,多年前有人成功将WindowsNT从工作站模式转换为服务器模式,显示微软操作系统各版本之间的共性。尽管现在微软的服务器操作系统版本和Windows11之间有明显区别,但关注细节的人可能会好奇:为什么WindowsServer更新了品牌,

如何修改nginx默认的名称,可以稍微的伪装一下,也可以装x一般来说修改3个位置,一个是nginx.h、另一个是ngx_http_header_filter_module.c、还有一个ngx_http_special_response.c。提示:一般修改都是在nginx编译之前修改,修改完了之后需要重新编译代码如下:scr/core/nginx.conf#definenginx_version"1.4.7"#definenginx_ver"nginx/"n

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code<form name="myform"

微软在面向桌面端发布Win11预览版更新的同时,今天还发布了WindowsServer长期服务通道(LTSC)预览版Build25335。微软和以往相同,并未公布完整的更新日志,甚至于没有提供相应的博客文章。微软调整了WindowsServer预览版更新日志,让其和Canary频道版本相同,如果没有引入新的内容,则不放官方博文。IT之家注:Server的品牌尚未更新,在预览版中仍为WindowsServer2022。此外,微软将这些版本称为WindowsServervNext,而不是已经上市的W

如果你认为安装UbuntuServer11.04版完全没必要装图形界面,更没有必要装目前还不是很完善的GNOME3。。或者应该用ARCH+GNOME3搭建。那么请别继续浪费时间看下去。前后花了2个晚上和一个白天,重装了N次。终于有点成果了。不容易啊。废话少说,正题:硬件:ThinkPadX61一只,UbuntuServer11.04安装U盘一只上网:ADSL(无线,有线)操作:伪程序猿一枚1.插入U盘,重启笔记本,狂按F12。(针对X61)2.进入启动选项界面,选择USB启动,然后选择安装Ubu

IT之家3月14日消息,微软今天面向桌面端发布Windows11Build26080预览版更新之外,还更新推出了WindowsServerBuild26080预览版更新。作为即将推出的WindowsServer长期服务通道(LTSC)的最新预览版,WindowsServerBuild26080提供了数据中心版和标准版,用户可以选择桌面体验和服务器核心安装选项。此版本还包括容器主机的年度通道,以及专门用于虚拟机评估的Azure版本。IT之家查询X社交媒体,用户反馈点击右下角的Copilot按钮,会


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.
