YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Allg. Fragen und Probleme » Fehler nach Gästebuchhack » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 41.986 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Dieses Thema wurde als unerledigt markiert. Thread unerledigt

Zum Ende der Seite springen Fehler nach Gästebuchhack
Beiträge zu diesem Thema Autor Datum
 Fehler nach Gästebuchhack TrisoX 12.07.07 16:36
 RE: Fehler nach Gästebuchhack Marius2005 12.07.07 17:07
 RE: Fehler nach Gästebuchhack TrisoX 12.07.07 17:14
 RE: Fehler nach Gästebuchhack knudd 20.05.21 20:50
 RE: Fehler nach Gästebuchhack Beckebans 21.05.21 15:04
 RE: Fehler nach Gästebuchhack knudd 13.06.21 17:54

Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
TrisoX
Mitglied


images/avatars/avatar-4772.gif

Dabei seit: 17.05.07
Beiträge: 69
Forenversion: 2.3

 Fehler nach Gästebuchhack Antworten Zitieren Editieren Melden       UP

Problembeschreibung:
Wenn ich irgendein Profil aufrufe kommt ein Fehler


Fehlermeldung:
Zitat:
Warning: Division by zero in /home/www/web628/html/aguileralohan/profile.php on line 109



Link zum Forum oder Screenshot:
http://aguilera-lohan.lin-forum.de/profile.php?userid=1&sid=


Was wurde zuletzt geändert oder eingebaut?
Gästebuch-Hack V1.0 für WBB 1.0.1 Lite

Hier auch mal meine Profile.php

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
<?php
$filename="profile.php";

require("./global.php");
if($wbbuserdata['canviewprofile']==0) access_error();
require_once("./acp/lib/class_parse.php");

$userid=intval($_GET['userid']);
if(!$userid) eval("error(\"".$tpl->get("error_falselink")."\");");

$user_info = $db->query_first("SELECT
 u.*,
 uf.*,
 r.rankimages, r.ranktitle,
 a.avatarextension, a.width, a.height
 FROM bb".$n."_users u
 LEFT JOIN bb".$n."_userfields uf USING (userid)
 LEFT JOIN bb".$n."_avatars a ON (a.avatarid=u.avatarid)
 LEFT JOIN bb".$n."_ranks r ON (r.rankid=u.rankid)
 WHERE u.userid='$userid'");

if(!$user_info['userid']) eval("error(\"".$tpl->get("error_falselink")."\");");

$regdate = formatdate($dateformat,$user_info['regdate']);
$posts['userid'] = $user_info['userid'];
$posts['username'] = $user_info['username'];

if(($user_info['invisible']==0 || $wbbuserdata['canuseacp']==1) && $user_info['lastactivity']>=time()-$useronlinetimeout*60) eval ("\$user_online = \"".$tpl->get("thread_user_online")."\";");
else eval ("\$user_online = \"".$tpl->get("thread_user_offline")."\";");

$regdays = (time() - $user_info[regdate]) / 86400;
if ($regdays < 1) $postperday = "$user_info[userposts]";
else $postperday = sprintf("%.2f",($user_info['userposts'] / $regdays));

if($user_info['usertext']) $user_text=parse::textwrap($user_info['usertext'],40);
if($user_info['gender']) {
 if($user_info['gender']==1) eval ("\$gender = \"".$tpl->get("profile_male")."\";");
 else eval ("\$gender  = \"".$tpl->get("profile_female")."\";");
}
else eval ("\$gender = \"".$tpl->get("profile_nodeclaration")."\";");

if($user_info['title']) $user_info['ranktitle']=$user_info['title'];
$rankimages=formatRI($user_info['rankimages']);

if($user_info['avatarid'] && $showavatar==1 && $wbbuserdata['showavatars']==1) {
 $avatarname="images/avatars/avatar-$user_info[avatarid].$user_info[avatarextension]";
 $avatarwidth=$user_info['width'];
 $avatarheight=$user_info['height'];
 eval ("\$useravatar = \"".$tpl->get("avatar_image")."\";");
}

if($user_info['showemail']==1) $useremail = makehreftag("mailto:$user_info[email]",$user_info['email']);
else eval ("\$useremail = \"".$tpl->get("profile_nodeclaration")."\";");

if($user_info['homepage']) $userhomepage = makehreftag($user_info['homepage'],$user_info['homepage'],"_blank");
else eval ("\$userhomepage = \"".$tpl->get("profile_nodeclaration")."\";");

if(!$user_info['icq']) eval ("\$user_info[icq] = \"".$tpl->get("profile_nodeclaration")."\";");
if(!$user_info['aim']) eval ("\$user_info[aim] = \"".$tpl->get("profile_nodeclaration")."\";");
if(!$user_info['yim']) eval ("\$user_info[yim] = \"".$tpl->get("profile_nodeclaration")."\";");
if(!$user_info['msn']) eval ("\$user_info[msn] = \"".$tpl->get("profile_nodeclaration")."\";");

if($user_info['birthday'] && $user_info['birthday']!="0000-00-00") {
 $birthday_array = explode("-",$user_info['birthday']);
 if($birthday_array[0]=="0000") $birthday =  $birthday_array[2].".".$birthday_array[1].".";
 else $birthday =  $birthday_array[2].".".$birthday_array[1].".".$birthday_array[0];
}
else eval ("\$birthday = \"".$tpl->get("profile_nodeclaration")."\";");

$result = $db->query("SELECT profilefieldid, title FROM bb".$n."_profilefields".ifelse($wbbuserdata['canuseacp']==0," WHERE hidden=0")." ORDER BY fieldorder ASC");
while($row=$db->fetch_array($result)) {
 $fieldid="field".$row['profilefieldid'];
 if(!$user_info[$fieldid]) eval ("\$user_info[$fieldid] = \"".$tpl->get("profile_nodeclaration")."\";");
 else $user_info[$fieldid]=parse::textwrap($user_info[$fieldid],50);
 eval ("\$profilefields .= \"".$tpl->get("profile_userfield")."\";");
}
if($profilefields) eval ("\$hr = \"".$tpl->get("profile_hr")."\";");

if($user_info['showemail']==0 && $user_info['usercanemail']==1) eval ("\$btn_email = \"".$tpl->get("thread_formmail")."\";");
if($user_info['userposts']!=0) eval ("\$btn_search = \"".$tpl->get("thread_search")."\";");
if($user_info['receivepm']==1 && $wbbuserdata['canusepms']==1) eval ("\$btn_pm = \"".$tpl->get("thread_pm")."\";");

/** Kiss-Hack Start **/

if($action == kiss_who){
 eval("\$tpl->output(\"".$tpl->get("profile_kiss_who")."\");");
 exit;
}
elseif($action == kiss_give){
 if($wbbuserdata['userid'] AND $wbbuserdata['userid'] != $user_info['userid']){
  $kiss = $user_info['kiss'] + 1;
  $db->query("UPDATE bb".$n."_users SET kiss='$kiss' WHERE userid = '$user_info[userid]'");
  if($user_info['kiss_who'] == "") $user = $wbbuserdata['username'];
  else $user = $user_info['kiss_who'] . ", " . $wbbuserdata['username'];
  $db->query("UPDATE bb".$n."_users SET kiss_who='$user' WHERE userid = '$user_info[userid]'");
  eval("\$tpl->output(\"".$tpl->get("profile_kiss_give")."\");");
  exit;
 }
 else eval("\$tpl->output(\"".$tpl->get("profile_kiss_error")."\");");
 exit;
}

/** Kiss-Hack Ende **/
/* Gästebuch Anfang */
$canusegbook = $db->query_first("SELECT * FROM bb".$n."_groups WHERE groupid='".$user_info['groupid']."'");
if($canusegbook['canusegbook']=="1") {
$zusatz = $canusegbook['postspersite'];
$gbook_entrys = $db->query_first("SELECT COUNT(id)as anzahl FROM bb".$n."_gbook WHERE profileid='".$_GET['userid']."'");
$seiten = $gbook_entrys['anzahl'] / $zusatz;
$seiten = ceil($seiten);
$seitenav = "";

if($_GET['letzt']=="") $letzt="0";
if($_GET['seite']=="") $seite="1";

eval ("\$seitenav .= \"".$tpl->get("profile_gbook_navi1")."\";");

for($i = 1; $i <= $seiten; $i++) {
 $neuletzt = ($i * $zusatz) - $zusatz;
 eval ("\$seitenav .= \"".$tpl->get("profile_gbook_navi2")."\";");
}

$result = mysql_query("SELECT * FROM bb".$n."_gbook WHERE profileid='".$user_info['userid']."' ORDER BY timestamp DESC LIMIT $letzt, $zusatz");
if(mysql_num_rows($result)){
 while($zeile = mysql_fetch_assoc($result)){
  $user = $db->query_first("SELECT * FROM bb".$n."_users WHERE userid='".$zeile['userid']."'");
  $username = $user['username'];
  $ava = $db->query_first("SELECT * FROM bb".$n."_avatars WHERE avatarid='".$user['avatarid']."'");
  $avatar = "avatar-".$ava['avatarid'].".".$ava['avatarextension'];
  $datum = date("d.m.Y",$zeile['timestamp']);
  $zeit = date("H:i", $zeile['timestamp']);
  $userid = $zeile['userid'];
  $gbentryid = $zeile['id'];

  $parse = new parse(1,75,1,1,1,1);
  $kommentar=$parse->doparse($zeile['kommentar'],1,0,1,1);

  if($user_info['userid']==$wbbuserdata['userid']) eval ("\$del_gbentry_btn = \"".$tpl->get("profile_del_gbentry_btn")."\";");
  eval ("\$gbentrys .= \"".$tpl->get("profile_gbentry")."\";");
 }
}
if($wbbuserdata['userid']) eval ("\$gbentry_btn .= \"".$tpl->get("profile_gbentry_btn")."\";");
eval ("\$gbook = \"".$tpl->get("profile_gbook")."\";");
}
/* Gästebuch Ende */
eval("\$tpl->output(\"".$tpl->get("profile")."\");");
?>


Schon mal Danke für die Hilfe
12.07.07 16:36 TrisoX ist offline E-Mail WWW Finden Als Freund hinzufügen
Marius2005 Marius2005 ist männlich
Mitglied


Dabei seit: 24.12.05
Beiträge: 26
Herkunft: Werne, NRW (Nähe Dortmund)
Forenversion: Burningboard Lite

Antworten Zitieren Editieren Melden       UP

Ich habe den Gästebuchhack noch nicht ausprobiert.
Aber anscheinend wird die Variable $zusatz mit dem Wert 0 definiert und dann als Divisor in Zeile 109 benutzt. Das geht natürlich nicht.
Meine Frage wäre nun: Hast du irgendwo die "Einträge pro Seite" auf 0 gesetzt in den Gästebucheinstellungen? Denn so könnte der Fehler entstanden sein.

MfG Icy
12.07.07 17:07 Marius2005 ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Marius2005 in deine Kontaktliste ein
TrisoX
Mitglied


images/avatars/avatar-4772.gif

Dabei seit: 17.05.07
Beiträge: 69
Forenversion: 2.3

Themenstarter Thema begonnen von TrisoX
Antworten Zitieren Editieren Melden       UP

Dafür das du den Hack nicht kennst hast du es aber super beantwortet Augenzwinkern
Ich hatte es auf 0 gesetzt ja ^^
Es klappt nun
Danke Marius
12.07.07 17:14 TrisoX ist offline E-Mail WWW Finden Als Freund hinzufügen
knudd knudd ist männlich
Sir


images/avatars/avatar-4787.jpg

Dabei seit: 22.09.06
Beiträge: 146
Fähigkeiten: WBB Lite 1 Fortgeschritten
Herkunft: Bremen
Forenversion: Lite 1.0

Antworten Zitieren Editieren Melden       UP

bei mir macht diese zeile probleme....
Zeile 607
$result = mysql_query("SELECT * FROM bb".$n."_gbook WHERE profileid='".$user_info['userid']."' ORDER BY timestamp DESC LIMIT $letzt, $zusatz");



Fatal error: Uncaught Error: Call to undefined function mysql_query() in /www/htdocs/wxxxxxxxxx/profile.php:607 Stack trace: #0 {main} thrown in /www/htdocs/wxxxxxxxxx/profile.php on line 607

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von knudd: 20.05.21 20:52.

20.05.21 20:50 knudd ist offline E-Mail WWW Finden Als Freund hinzufügen MSN Passport-Profil von knudd anzeigen
Beckebans Beckebans ist männlich
Alternativ Mitglied


images/avatars/avatar-5856.jpg

Dabei seit: 10.07.05
Beiträge: 481
Fähigkeiten: WBB Lite 1 Fortgeschritten
Herkunft: Paderborn
Forenversion: Lite 1.0

Antworten Zitieren Editieren Melden       UP

Ändere mal das "mysql_" am Anfang in "$db->". In den beiden Zeilen darunter ebenfalls.

__________________
Meine Hacks:

- Userpage
- Geburtstagsliste
- Beitrag bedanken
- User verlinken
- PHP-Fehler anzeigen
- Umfragedauer
- Neue Beiträge während Eigenem
- Gruppenspezifische Mitgliederliste
- und weitere...

21.05.21 15:04 Beckebans ist offline E-Mail WWW Finden Als Freund hinzufügen
knudd knudd ist männlich
Sir


images/avatars/avatar-4787.jpg

Dabei seit: 22.09.06
Beiträge: 146
Fähigkeiten: WBB Lite 1 Fortgeschritten
Herkunft: Bremen
Forenversion: Lite 1.0

Antworten Zitieren Editieren Melden       UP

Hat geklappt danke ... auch wenn es später kommt ^^
13.06.21 17:54 knudd ist offline E-Mail WWW Finden Als Freund hinzufügen MSN Passport-Profil von knudd anzeigen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Allg. Fragen und Probleme » Fehler nach Gästebuchhack