Ga naar inhoud
Log in om dit te volgen  
verwijderd040414

^Bug^

Aanbevolen berichten

Fanhabbo (link):
Oke, ga ik doen


toevoeging op 11 februari 2012, 11:55:41:
werkt ook niet


Upload Register dan eens opnieuw. Desnoods moet je home ook even opnieuw doen?

Deel dit bericht


Link naar bericht
Delen op andere sites
Wacht.

Je gaat naar de map pages;

Je upload opnieuw:

login.php
register.php
home.php en/of index.php ( weet ik niet zeker welke)

Deel dit bericht


Link naar bericht
Delen op andere sites
Zonder code kunnen we je lastig helpen.. dan kunnen we alleen gissen.

Deel dit bericht


Link naar bericht
Delen op andere sites
Fanhabbo (link):
de index.php bedoel je?


toevoeging op 11 februari 2012, 12:00:46:
Index.php opnieuw geüpload, inloggen werkt weer. Ik weet de bug nog steeds niet maarja.


Als ik jou was zou ik er maar gelijk achter komen, zo doe je kennis op. Het is ook handiger om zelf je scripts te maken.

Btw, show us the code.

Deel dit bericht


Link naar bericht
Delen op andere sites
Net even aangemeld, maar ik raak ook uitgelogd als ik inlog.

Ik denk dat je path in setcookie() niet goed is? Of je mist een session_start();
of je provider kan met sessies hebben zitten klooien, waarna je sessie niet aangemaakt wordt in de /tmp file?

Mag ik zeggen dat je algemene voorwaarden ronduit belabberd zijn?
Via PM wil ik wel doorgeven wat er veranderd aan kan worden...

Deel dit bericht


Link naar bericht
Delen op andere sites
Hier de code van index.php:
Codeblok:
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
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
<?php

date_default_timezone_set(Europe/Brussels);

define("MAX_SIZE","80");

session_start();

error_reporting(E_ALL);

include(db_connect.php);
include(ubb.php);

function
lnonly($string) {
$eregi = eregi_replace("([A-Z0-9]+)","",$string);
if(empty($eregi)){
return true;
}

return false;
}

 function
getExtension($str) {
         $i = strrpos($str,".");
         if (!$i) { return ""; }
         $l = strlen($str) - $i;
         $ext = substr($str,$i+1,$l);
         return $ext;
 }
 
function
datenl($datefrom,$dateto=-1){
     if($datefrom==0) { return "Onbekend"; }
        if($dateto==-1) { $dateto = time(); }
      
        $datefrom = strtotime($datefrom);
        $difference = $dateto - $datefrom;

  
        switch(true)
        {
            case(
strtotime(-1 min, $dateto) < $datefrom):
                $datediff = $difference;
                $res = ($datediff==1) ? $datediff. seconde geleden : $datediff. seconden geleden;
                break;
            case(
strtotime(-1 hour, $dateto) < $datefrom):
                $datediff = floor($difference / 60);
                $res = ($datediff==1) ? $datediff. minuut geleden : $datediff. minuten geleden;
                break;
            case(
strtotime(-1 day, $dateto) < $datefrom):
                $datediff = floor($difference / 60 / 60);
                $res = ($datediff==1) ? $datediff. uur geleden : $datediff. uren geleden;
                break;        
            case(
strtotime(-1 week, $dateto) < $datefrom):
                $day_difference = 1;
                while (strtotime(-.$day_difference. day, $dateto) >= $datefrom)
                {

                    $day_difference++;
                }

              
                $datediff = $day_difference;
                $res = ($datediff==1) ? Gisteren : $datediff. dagen geleden;
                break;
            case(
strtotime(-1 month, $dateto) < $datefrom):
                $week_difference = 1;
                while (strtotime(-.$week_difference. week, $dateto) >= $datefrom)
                {

                    $week_difference++;
                }

              
                $datediff = $week_difference;
                $res = ($datediff==1) ? laatste week : $datediff. weken geleden;
                break;          
            case(
strtotime(-1 year, $dateto) < $datefrom):
                $months_difference = 1;
                while (strtotime(-.$months_difference. month, $dateto) >= $datefrom)
                {

                    $months_difference++;
                }

              
                $datediff = $months_difference;
                $res = ($datediff==1) ? $datediff. maand geleden : $datediff. maanden geleden;

                break;
            case(
strtotime(-1 year, $dateto) >= $datefrom):
                $year_difference = 1;
                while (strtotime(-.$year_difference. year, $dateto) >= $datefrom)
                {

                    $year_difference++;
                }

              
                $datediff = $year_difference;
                $res = ($datediff==1) ? $datediff. jaar geleden : $datediff. jaar geleden;
                break;
              
        }

        return $res;

}


if(isset($_SESSION[id])){

mysql_query("UPDATE users SET last_online = NOW(), page = " . mysql_real_escape_string($_SERVER[REQUEST_URI]) . ", kick_from_chat = 0 WHERE id = " . $_SESSION[id] . "") or die(mysql_error());

}


if(isset($_SESSION[id])){

$checkQuery = mysql_query("SELECT * FROM users WHERE id = " . $_SESSION[id] . "") or die(mysql_error());
$checkFetch = mysql_fetch_assoc($checkQuery);

if($checkFetch[type] == 4){

session_destroy();

}


if($checkFetch[type] == 2 or $checkFetch[type] == 3){

$team = 1;

}
else{

$team = 0;

}

}
else{

$team = 0;

}


if(isset($_GET[ref]) && !isset($_SESSION[id])){

$_SESSION[ref] = $_GET[ref];

}


if(isset($_SESSION[id]) && $checkFetch[banned_until] != 0000-00-00 00:00:00 and $checkFetch[banned_until] >= date(Y-m-d H:i:s)){

session_destroy();

}


?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>ThaHab.nl - <?php echo isset($_GET[p]) ? ucfirst($_GET[p]) : Home;  ?></title>
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
<meta name="author" content="Jelle Schneiders" />
<meta name="Keywords" content="gemakkelijk, simpel, gratis, thahab, webbuilder, forum, community, website, maker, editor" />
<meta name="Description" content="Op ThaHab kan jij gemakkelijk en gratis je eigen website maken!" />
<meta name="robots" content="index, follow" />
<meta name="revisit-after" content="1 day" />
<script type="text/javascript" src="js/cufon.js"></script>
<script type="text/javascript" src="js/Calibri_400.font.js"></script>
<script type="text/javascript" src="js/shoutbox.js"></script>
<script type="text/javascript" src="http://thahab.nl/ckeditor/ckeditor.js"></script>
<script type="text/javascript" src="js/ubb.js"></script>
<script type="text/javascript" src="datetimepicker_css.js"></script>
<script type="text/javascript" src="js/forum.js"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
<script type="text/javascript">
    Cufon.replace(h1);
    Cufon.replace(h2);
</script>
<script src="js/jquery.js" type="text/javascript"></script>
<link rel="shortcut icon" type="image/x-icon" href="img/favicon.ico" />
<link rel="stylesheet" type="text/css" media="screen" href="css/style.css" />
<link rel="stylesheet" type="text/css" media="screen" href="css/lightbox.css" />
</head>

<body onload="<?php if($_SERVER[REQUEST_URI] == /index.php or $_SERVER[REQUEST_URI] == /index.php?p=home or $_SERVER[REQUEST_URI] == /) { echo shout();; } ?> <?php if($_SERVER[REQUEST_URI] == /index.php?p=chat) { echo init_chat();; } ?> <?php if(!isset($_SESSION[balkje])){ ?>$(#balkje).slideDown(fast);<?php } ?>">



<div id="lightBox"></div>
<div id="lightBoxContent"></div>

<div id="wrapper">
<div id="content"><br /><br /><br /><br /><br />
<a href="index.php"><img style="margin-left: 20px;" src="img/logo.png" alt="Logo" /></a>
<div id="nav">
<ul>

<?php
if(!isset($_SESSION[id])){
?>

<li><a href="index.php?p=home"><span>Home</span></a></li>
<li><a href="index.php?p=login"><span>Inloggen</span></a></li>
<li><a href="index.php?p=register"><span>Registreren</span></a></li>
<?php
}else{
?>

<li><a href="index.php?p=home"><span>Home</span></a></li>
<li><a href="index.php?p=loterij"><span><b>Loterij</b></span></a></li>
<li><a href="index.php?p=pages"><span>Mijn paginas</span></a></li>
<li><a href="index.php?p=privatemessages"><span>Priveberichten</span></a></li>
<li><a href="index.php?p=myaccount"><span>Mijn account</span></a></li>
<li><a href="index.php?p=forum"><span>Forum</span></a></li>
<li><a href="index.php?p=chat"><span>Chat</span></a></li>
<li><a href="index.php?p=buycredits"><span><b>Credits</b></span></a>
<li><a href="index.php?p=logout"><span>Uitloggen</span></a></li>
<?php
if($team == 1){
?>

<li><a href="?p=admin"><span>Beheer</span></a></li>
<?php
}
}

?>


</ul>

</div>
<div id="main">

<noscript><div id="error">Hey, ThaHab werkt minder goed zonder Javascript. Zet Javascript aan en refresh de pagina.</div></noscript>

<?php

if(isset($_SESSION[id])){

$newPbQuery = mysql_query("SELECT * FROM privatemessages WHERE sended_to = " . $_SESSION[id] . " AND readed = 0") or die(mysql_error());
$newPbRows = mysql_num_rows($newPbQuery);

if($newPbRows == 0){
}
else{

if($newPbRows == 1){

$word = privebericht;
$other = nieuw;

}
else{

$word = priveberichten;
$other = nieuwe;

}


echo <br /><em><a href="?p=privatemessages"> . $newPbRows . . $other . . $word . </a></em><br /><br />;

}

}


if(isset($_GET[p])){

if(file_exists(pages/ . $_GET[p] . .php)){

include(pages/ . $_GET[p] . .php);
}
else{

include(pages/404.php);

}

}
else{

include(pages/home.php);

}


?>

</div>
<br /><br />
<div id="footer">
&copy; ThaHab - <a href="?p=team">Team</a> - <a href="?p=contact">Contact</a> - <a href="?p=termsofservice">Algemene voorwaarden</a> - <a href="?p=search">Zoeken</a> - <a href="?p=steun">Steun ThaHab</a>
</div>
</div>
</body>
</html>

Deel dit bericht


Link naar bericht
Delen op andere sites
Zet display_errors eens op 1
Misschien is er wel een error vanwege de sessies?
Misschien dat ze op de hosting niet beschrijfbaar zijn?

Mijn cookie instellingen staan overigens ook normaal...

Deel dit bericht


Link naar bericht
Delen op andere sites
En zie je nu wel een error?
Vraag anders de hosting eens of ze iets aan de sessies hebben aangepast?

Wel vreemd dat het opeens gebeurd? Of heb je toch iets gewijzigd?

Deel dit bericht


Link naar bericht
Delen op andere sites
Aarclay (link):
En zie je nu wel een error?
Vraag anders de hosting eens of ze iets aan de sessies hebben aangepast?

Wel vreemd dat het opeens gebeurd? Of heb je toch iets gewijzigd?


De host is one2xs en ik heb niks aangepast, als je op 1 of andere manier inlogt blijf je ingelogd en werkt het wel en kan je alles weer en na een tijdje niet.

Deel dit bericht


Link naar bericht
Delen op andere sites
Nee, helemaal niks!


toevoeging op 11 februari 2012, 21:43:51:
Ik heb alles al opnieuw geüpload maar niks werkt. Op andere servers werkt alles wel en bijvoorbeeld zillax.nl is ook whear maar dat werkt wel. Toch gek.


toevoeging op 11 februari 2012, 21:47:31:
De bug is tijdelijk opgelost! Als je inlogd moet je thahab.nl opnieuw openen in nieuw tablad en hop, je bent al ingelogd! Waarschijnlijk komt het omdat als je niet uitlogd de sessie blijft bestaan.

Deel dit bericht


Link naar bericht
Delen op andere sites
Dus een los scriptje om een sessie aan te maken werkt ook niet?
Geen session_start(); hier vergeten?

Ik denk dat er iets aan de hostingkant gebeurd is?

Deel dit bericht


Link naar bericht
Delen op andere sites
De bug is tijdelijk opgelost! Als je inlogd moet je thahab.nl opnieuw openen in nieuw tablad en hop, je bent al ingelogd! Waarschijnlijk komt het omdat als je niet uitlogd de sessie blijft bestaan.

Deel dit bericht


Link naar bericht
Delen op andere sites
Trouwens, vind jij het verantwoord om HTML toe te staan door gebruikers op hun site?
Met XSS is een sessie jatten zo gebeurd...

Ik heb het idee dat je veel riskeert met Whear. Het systeem is brak (zie ook de loginbug) en gaar en vaag.
is het niet zinvoller om de boel aan de kant te schuiven en zelf wat te maken?

Deel dit bericht


Link naar bericht
Delen op andere sites
Volgens mij zit het probleem in het feit dat sessies opgeslagen worden voor thahab.nl, maar je vervolgens gaat browser via www.thahab. Dit wil ook wel eens sessieproblemen geven. Daarom laat ik ook altijd via een htaccess redirect alles naar www.[mijnsite].nl gaan.

Deel dit bericht


Link naar bericht
Delen op andere sites
Dat zou kunnen, ik heb er zelf geen last van.
Misschien een vreemd php.ini instelling m.b.t. de hosts? Hoewel..?

Anders even alles van Whear opnieuw installeren (of beter haal je het weg, mensen kunnen heel makkelijk een sessie stelen doordat je HTML toestaat).

Deel dit bericht


Link naar bericht
Delen op andere sites

Maak een account aan of log in om te reageren

Je moet lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Maak een account aan in onze gemeenschap. Het is makkelijk!

Registreer een nieuw account

Aanmelden

Ben je al lid? Meld je hier aan.

Nu aanmelden
Log in om dit te volgen  

×