帮忙看下一个php文件,没有效果,不知道错哪了
帮忙看下一个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/--><?phprequire_once (dirname(__FILE__) . "/include/common.inc.php");require_once DEDEINC."/arc.partview.class.php";if(empty($id)) {//检测是否使用ID推广,括号1//检测不到有ID 就执行 检测Uif(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推广,括号2else{//检测是否使用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,括号1ShowMsg("请不要使用代理IP!", 'index.php'); //检测到使用代理IP提示,结束} //检测到使用代理IP提示,括号2else//判断是否有代理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.phpexit;} //检测用户空 括号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推广,括号2else{//检测是否使用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,括号1ShowMsg("请不要使用代理IP!", 'index.php'); //检测到使用代理IP提示,结束} //检测到使用代理IP提示,括号2else//判断是否有代理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.phpexit;} //检测用户空 括号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>

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

index.html代表網頁的首頁文件,是網站的預設頁面。當使用者造訪一個網站時,通常會先載入index.html頁面。 HTML(HypertextMarkupLanguage)是一種用來建立網頁的標記語言,index.html也是一種HTML檔。它包含網頁的結構和內容,以及用於格式化和佈局的標籤和元素。下面是一個範例的index.html程式碼:<

WindowsServerBackup是WindowsServer作業系統自帶的功能,旨在協助使用者保護重要資料和系統配置,並為中小型和企業級企業提供完整的備份和復原解決方案。只有執行Server2022及更高版本的使用者才能使用此功能。在本文中,我們將介紹如何安裝、解除安裝或重設WindowsServerBackup。如何重置Windows伺服器備份如果您的伺服器備份遇到問題,備份所需時間過長,或無法存取已儲存的文件,那麼您可以考慮重新設定WindowsServer備份設定。要重設Windows

如何修改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

在發布WindowsServer的build26040版本之際,微軟公佈了該產品的官方名稱:WindowsServer2025。一同推出的,還有Windows11WindowsInsiderCanaryChannel版本的build26040。有些朋友可能還記得,多年前有人成功將WindowsNT從工作站模式轉換為伺服器模式,顯示微軟作業系統各版本之間的共通性。儘管現在微軟的伺服器作業系統版本和Windows11之間有明顯區別,但關注細節的人可能會好奇:為什麼WindowsServer更新了品牌,

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

微軟在針對桌面端發布Win11預覽版更新的同時,今天也發布了WindowsServer長期服務頻道(LTSC)預覽版Build25335。微軟和以往相同,並未公佈完整的更新日誌,甚至於沒有提供相應的部落格文章。微軟調整了WindowsServer預覽版更新日誌,讓其和Canary頻道版本相同,如果沒有引進新的內容,則不放官方部落格文章。 IT之家註:Server的品牌尚未更新,預覽版仍為WindowsServer2022。此外,微軟將這些版本稱為WindowsServervNext,而不是已經上市的W

PHP原始碼運行問題:index報錯解決方法,需要具體程式碼範例PHP是一種廣泛使用的伺服器端腳本語言,經常被用於開發動態網站和Web應用程式。然而,有時候在運行PHP原始碼時會遇到各種問題,其中「index報錯」是比較常見的情況。本文將介紹一些常見的index報錯原因以及解決方法,並提供具體的程式碼範例,幫助讀者更好地處理這類問題。問題描述:在執行PHP程式時

server的匹配邏輯nginx在決定請求由哪個server塊執行時,主要關注的是server塊中的listen和server_name兩個字段listen命令listen字段定義server響應的ip和端口,如果沒有明確配置listen字段,默認監聽0.0.0.0:80(root)或0.0.0.0:8080(非root)listen可以被設定為:一個ip和連接埠的組合一個單獨的ip,預設監聽80埠一個單獨的連接埠,預設監聽所有的ip介面一個unixsocket路徑其中最後一項通常只用於在不同的
