帮忙看下一个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/ --><?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>

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



index.html stellt die Homepage-Datei der Webseite dar und ist die Standardseite der Website. Wenn ein Benutzer eine Website besucht, wird normalerweise zuerst die Seite index.html geladen. HTML (HypertextMarkupLanguage) ist eine Auszeichnungssprache, die zum Erstellen von Webseiten verwendet wird, und index.html ist ebenfalls eine HTML-Datei. Es enthält die Struktur und den Inhalt einer Webseite sowie Tags und Elemente, die zur Formatierung und zum Layout verwendet werden. Hier ist ein Beispiel für index.html-Code: <

WindowsServerBackup ist eine Funktion des WindowsServer-Betriebssystems, die Benutzern dabei helfen soll, wichtige Daten und Systemkonfigurationen zu schützen und vollständige Sicherungs- und Wiederherstellungslösungen für kleine, mittlere und große Unternehmen bereitzustellen. Nur Benutzer, die Server2022 und höher ausführen, können diese Funktion nutzen. In diesem Artikel erklären wir, wie Sie WindowsServerBackup installieren, deinstallieren oder zurücksetzen. So setzen Sie die Windows Server-Sicherung zurück: Wenn Sie Probleme mit der Sicherung Ihres Servers haben, die Sicherung zu lange dauert oder Sie nicht auf gespeicherte Dateien zugreifen können, können Sie die Sicherungseinstellungen Ihres Windows Servers zurücksetzen. Um Windows zurückzusetzen

Anlässlich der Veröffentlichung der Build 26040-Version von Windows Server gab Microsoft den offiziellen Namen des Produkts bekannt: Windows Server 2025. Außerdem wurde die Windows11WindowsInsiderCanaryChannel-Version build26040 eingeführt. Einige Freunde erinnern sich vielleicht noch daran, dass vor vielen Jahren jemand Windows NT erfolgreich vom Workstation-Modus in den Server-Modus umgestellt hat und dabei die Gemeinsamkeiten verschiedener Versionen von Microsoft-Betriebssystemen aufgezeigt hat. Zwar gibt es deutliche Unterschiede zwischen Microsofts aktueller Version des Server-Betriebssystems und Windows 11, doch wer auf die Details achtet, dürfte neugierig sein: Warum Windows Server die Marke aktualisiert hat,

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

So ändern Sie den Standardnamen von Nginx: Sie können ihn ein wenig verschleiern oder installieren Tipp: Im Allgemeinen werden Änderungen vorgenommen, bevor Nginx kompiliert wird. Nach der Änderung muss der Code wie folgt neu kompiliert werden: scr/core/nginx.conf#definenginx_version"1.4.7"#definenginx_ver"nginx/"n

Während Microsoft das Win11-Vorschau-Update für den Desktop veröffentlicht hat, hat es heute auch die Windows Server Long Term Service Channel (LTSC)-Vorschau Build 25335 veröffentlicht. Wie üblich hat Microsoft weder ein vollständiges Änderungsprotokoll veröffentlicht noch einen entsprechenden Blog-Beitrag bereitgestellt. Microsoft hat das Aktualisierungsprotokoll der Windows Server-Vorschauversion so angepasst, dass es mit der Version des kanarischen Kanals übereinstimmt. Wenn keine neuen Inhalte eingeführt werden, wird der offizielle Blogbeitrag nicht veröffentlicht. Hinweis von IT Home: Die Servermarke wurde nicht aktualisiert und ist weiterhin Windows Server 2022 in der Vorschauversion. Zudem nennt Microsoft diese Versionen Windows Server vNext statt der bereits auf dem Markt befindlichen Windows Server 2019-Version.

Wenn Sie der Meinung sind, dass bei der Installation von Ubuntu Server 11.04 keine grafische Benutzeroberfläche installiert werden muss, geschweige denn GNOME 3, das noch nicht perfekt ist. . Oder es sollte mit ARCH+GNOME3 erstellt werden. Verschwenden Sie also bitte nicht Ihre Zeit mit der Lektüre. Es dauerte zwei Nächte und einen Tag und wurde N-mal neu installiert. Endlich ist etwas dabei herausgekommen. Es ist nicht einfach. Kommen wir ohne Umschweife zum Punkt: Hardware: Ein ThinkPad (Für X61) 2. Rufen Sie die Boot-Optionsoberfläche auf, wählen Sie USB-Boot und entscheiden Sie sich dann für die Installation von Ubu

IT House berichtete am 14. März, dass Microsoft heute zusätzlich zum Vorschau-Update für Windows 11 Build 26080 für den Desktop auch das Vorschau-Update für Windows Server Build 26080 veröffentlicht hat. Als neueste Vorschauversion des kommenden Windows Server Long Term Servicing Channel (LTSC) bietet Windows Server Build 26080 die Data Center Edition und die Standard Edition, und Benutzer können zwischen Desktop-Erfahrung und Server Core-Installationsoptionen wählen. Diese Version umfasst außerdem eine Jahreskarte für Container-Hosts und eine Azure-Version speziell für die Evaluierung virtueller Maschinen. IT House fragt X in den sozialen Medien ab und klickt auf die Copilot-Schaltfläche in der unteren rechten Ecke.
