Forum » Server-Side scripting » Inloggen werkt niet?
Berichten: 155
avatar
Offline Stuur privebericht
hallo,

ik heb dus een site online staan en als ik wil inloggen linkt hij via login.php terug naar index.php waar hij dan een ander menu moet aangeven omdat je ingelogd bent maar dat doet hij dus niet, kan iemand mij helpen de fout te vinden?
dit is de index.php:

Code | Selecteer Alles
minimaliseren
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
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
<?php /* ------------------------- */


  
if(isset($_SESSION['login'],$_COOKIE['validate'])) {
    
setcookie("login",$_COOKIE['login'],time()+24*60*60,"/",".ultimate-mafia.nl");
    
setcookie("validate",$_COOKIE['validate'],time()+24*60*60,"/",".ultimate-mafia.nl");
  }

  if(
$_COOKIE['layout'] == 'grijs'
  {
    include(
"indexgrey.php");
  }
 


$cookie_user = isset($_COOKIE["cookie_user"]) ? $_COOKIE["cookie_user"] : "";
$cookie_paswoord = isset($_COOKIE["paswoord"]) ? $_COOKIE["paswoord"] : "";
$checked = isset($_COOKIE["check"]) ? "CHECKED" "";

  include(
"_include-config.php");

if(!empty(
$_SESSION['login'])) {
$gebruiker "<a href='profile.php?x=".$_COOKIE['login']."'>".$_COOKIE['login']."</a>";
$gebruiker_balk $_SESSION['login'];
} else {
$gebruiker "Gast";
$gebruiker_balk "Gast";
}

if(isSet(
$_SESSION['login'])) {
  
$inboxnew mysql_num_rows(mysql_query("SELECT id FROM `[messages]` WHERE `read`=0 AND `inbox`=1 AND `to`='$data->login'"));
  
$inbox "U heeft $inboxnew nieuwe berichten.";
}
else 

  
$inbox "";
}
## parse
## parsetime
$einde microtime();    
$split explode(" "$einde);    
$eind_precies $split[0];    
$eind_seconden date("U");    
$eind_tijd $eind_precies $eind_seconden;    
$verschil $eind_tijd $begin_tijd
$tijd round($verschil,$pars_decimalen); 
$parses "$pars_voorvoegsel $tijd $pars_achtervoegsel";


/* ------------------------- */ ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
    <head>

        <script language="JavaScript"> 

        function blockError(){return true;}

        window.onerror = blockError;

        </script>
        <script language="JavaScript">
        <!--
        maanden = new Array(12);
        maanden[0] = 'Januari';
        maanden[1] = 'Februari';
        maanden[2] = 'Maart';
        maanden[3] = 'April';
        maanden[4] = 'Mei';
        maanden[5] = 'Juni';
        maanden[6] = 'Juli';
        maanden[7] = 'Augustus';
        maanden[8] = 'September';
        maanden[9] = 'Oktober';
        maanden[10] = 'November';
        maanden[11] = 'December';

        dagen = new Array(7);
        dagen[0] = 'Zondag';
        dagen[1] = 'Maandag';
        dagen[2] = 'Dinsdag';
        dagen[3] = 'Woensdag';
        dagen[4] = 'Donderdag';
        dagen[5] = 'Vrijdag';
        dagen[6] = 'Zaterdag';

        function maakDatum(datum)
        {
        var dag = dagen[datum.getDay()];
        var maand = maanden[datum.getMonth()];
        var jaar = datum.getYear();
        var datumstring = dag + ' ' + datum.getDate() + ' ' + maand + ' ' + jaar;
        return datumstring;
        }
        //-->
        </script>

        <script type="text/javascript">
        window.defaultStatus='Welkom <?=$gebruiker_balk?>, op crimestar! <?=$inbox?>';
        </script>

        <script type="text/javascript"> 

        var currenttime = '<? echo date("F d, Y H:i:s"); ?>
        var serverdate=new Date(currenttime) 

        function padlength(what){ 
        var output=(what.toString().length==1)? "0"+what : what 
        return output 
        } 

        function displaytime(){ 
        serverdate.setSeconds(serverdate.getSeconds()+1) 
        var
        timestring=padlength(serverdate.getHours())+":"+padlength(serverdate.getMinutes())+":"+padlength(serverdate.getSeconds()) 
        document.getElementById("servertime").innerHTML=timestring 
        } 

        window.onload=function(){ 
        setInterval("displaytime()", 1000) 
        } 

        </script>

        <title>Ultimate-Mafia || welkom in de wereld van de mafia!</title>
        <link href="style.css" media="screen" type="text/css" rel="stylesheet" />
        <base target="mainFrame" />
    </head>
    <body onLoad="start()">

        <center>
            <div id="Container">        
            
                <div id="Header">
                     <script language="JavaScript">
                    <!--
                        document.write(maakDatum(new Date()));
                    //-->
                  </script>
                </div>
        <?

        $dbres 
mysql_query("SELECT * FROM `[users]` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300");
        
$On Mysql_Num_Rows($dbres);
        
$dbres2 mysql_query("SELECT * FROM `[users]`");
        
$tot Mysql_Num_Rows($dbres2);
        
?>
                <div id="Balk">
                    Leden: <b><?= $tot?></b> || Leden Online: <b><?= $On?></b>
                    <div class="Shadow">Leden: <b><?= $tot?></b> || Leden Online: <b><?= $On?></b></div>
                </div>
                
        
                <div id="Left">
                <?
                
if(! check_login()) {
                
?>    
                    <div class="Menu_Kop">
                        Algemeen
                    </div>
                    <div class="Menu">
                          <a href="home.php" target="mainFrame">Home</a><Br />
                          <a style="cursor: help;" href="handboek.php" target="mainFrame">Handboek</a><Br />
                          <a href="linkpartners.php" target="mainFrame">Linkpartners</a><Br />
                          <a href="index6.php" target="mainFrame">Poll</a><Br />
                          <a href="stats.php" target="mainFrame">Statistieken</a><Br />
                          <a href="signup.php" target="mainFrame">Aanmelden</a><Br />
                          <a href="login.php" target="mainFrame">Inloggen</a><Br />
                    </div>


                    <div class="Menu_Kop">
                        Inloggen
                    </div>
                    <div class="Menu">
                            
                        <form method="post" action="login.php" method="post">
                        <b>Gebruikersnaam:</b>
                        <input type="text" name="login" value="" size="17" style="text-align: center;">
                        <b>Wachtwoord:</b><Br />
                        <input type="password" name="pass" value="" size="17" style="text-align: center;">
                        <input name="frm_auto" type="checkbox" value="1"><b><a href=onthoud.php><font color=red>Onthouden[?]</a></b></font>
                        <input type="submit" name="submit" style="width: 100;" value="Inloggen"><Br />
                        <a href="signup.php">Speel mee!</a>
                        <a href="login.php?x=lostpass">Wachtwoord?</a></form>

                    </div>
                <?
                
}Else{
                
?>
                    
                    <div class="Menu_Kop">
                        Gebruiker
                    </div>
                    <div class="Menu">
                        <a href="hq.php">Hoofdkwartier</a><Br />
                        <a href="invite.php">MSN invite <font color="red">TIP</font></a><Br />
                        <a href="hq2.php">Status</a><Br />                
                        <a href="message.php?p=inbox">Berichten</a><Br />
                        <a href="list.php">Leden lijst</a><Br />
                        <a href="list.php?s=online">Leden Online</a><Br />
                        <a href="log.php">Logs</a><Br />            
                        <a href="ster.php">Naam Opties</a><Br />
                        <a href="bewerken.php">Bewerk Profiel</a><Br />
                        <a href="stats.php">Stats</a><Br />
                        <a href="uitloggen.php"><b>Uitloggen</b></a><Br />
                    </div>
                    <div class="Menu_Kop">Bestellen & Extra</div>
                    <div class="Menu">
                    <a href="belservice.php">Belservice<font color="blue"> TIP</font></a><Br />
                    <a href="loterij.php">Bel Loterij<font color="blue"> TIP</font></a><Br />
                    <a href="vipbestellen.php"><b>VIP</b> <font color="red">TIP</font></a><Br />
                    <a href="kooprank.php">Koop Rank <font color="red">TIP</font></a><Br />
                    <a href="orgcrime.php">Georg. Misdaad</a><Br />
                    <a href="testament.php">Testament</a><Br />
                    </div>

                    <div class="Menu_Kop">Kopen & Verhuizen</div>
                    <div class="Menu">
                        <a href="creditshop.php">Credits Uitgeven</a><Br />
                        <a href="veiling.php">Veiling</a><Br />
                        <a href="shop.php">Shop</a><Br />
                        <a href="bank.php">Bank</a><Br />
                        <a href="trein.php">Trein Station</a><Br />
                        <a href="coffeeshop.php">Coffeeshop</a><Br />
                        <a href="casino.php">Casino</a><Br />
                    </div>
                    <div class="Menu_Kop">Stelen & Handelen</div>
                    <div class="Menu">
                        <a href="mission.php">Missie</a><Br />
                        <a href="special.php">Loterij</a><Br />
                        <a href="creditmarkt.php">Credits Markt</a><Br />    
                        <a href="beurs.php">Beurs</a><Br />
                        <a href="debak.php">Gevangenis</a><Br />
                        <a href="landowner.php">Stad eigenaar</a><Br />                
                        <a href="drugs.php">Drugs Smokkel</a><Br />
                        <a href="misdaad.php">Misdaad</a><Br />
                        <a href="auto_stelen.php">Auto Stelen</a><Br />
                        <a href="garage.php">Garage</a><Br />                                    
                        <a href="markt.php">Auto Markt</a><Br />
                        <a href="autofabriek.php">Auto Fabriek </a><Br />    
                    </div>

                    <div class="Menu_Kop">
                        Moord
                    </div>
                    <div class="Menu">
                        <a href="detective.php">Detective</a>
                        <a href="moord.php">Moorden</a>    
                        <a href="onderduiken.php">Onderduiken</a>
                        <a href="hitlist.php">Hitlist</a>
                        <a href="killshop.php">Moord Winkel</a>                
                        <a href="laatste_dood.php">Laatste Moorden</a>
                        <a href="honourpoints.php">Eerpunten</a>
                        <a href="kogelfabriek.php">Kogelfabriek</a>    
                        <a href="ziekenhuis.php">Ziekenhuis</a>
                    </div>
                    <div class="Menu_Kop">
                        Clan
                    </div>
                    <div class="Menu">
                    <a href="clanlist.php">Clan list</a>
                    <?
                    
if($data->clanlevel == 0) {
                    ECho 
"<a href=\"clan.php?p=join\">Aanmelden</a>";
                    if(
$data->clanlevel == 0)
                echo 
"        <a href=\"clan.php?p=new\">Nieuwe clan</a>";
                    }
                    else {
                    ECho 
"<a href=\"clan.php?x={$data->clan}\">Clan profiel</a>";
                ECho 
"    <a href=\"list.php?s=clanonline\">Clan leden online</a>";
                ECho 
"    <a href=\"clan-donate.php\">Doneer Geld</a>";
                ECho 
"    <a href=\"clanban.php\">Clan Ban</a>";                
            ECho 
"        <a href=\"clanlog.php\">Clan Logs</a>";
                    if(
$data->clanlevel >= || $data->clanlevel == 6) {
            ECho 
"        <a href=\"clanbank.php\">Bank</a>";
            ECho 
"        <a href=\"clanshop.php\">Bouwterrein</a>";
                    }
                    if(
$data->clanlevel >= || $data->clanlevel == 2)
            ECho 
"        <a href=\"clanhq.php?p=recruits\">Aanmeldingen</a>";
                    if(
$data->clanlevel >= 8) {
                    print 
"<a href=\"bescherming.php?p=bes\">Bescherming</a>";       
                ECho 
"    <a href=\"clanhq.php?p=members\">Leden</a>";
            ECho 
"        <a href=\"clanhq.php?p=info\">Clan info</a>";
                         ECho 
"      <a href=\"clanmsg.php?p=msg\">Clan Mass SMS</a>";
                    }
                    if(
$data->clanlevel 0) {
                    if(
$data->clanlevel 9)
                    ECho 
"<a href=\"clan.php?p=quit\">Stap uit je clan</a>";
                    else
                    ECho 
"<a href=\"clan.php?p=delete\">Verwijder de clan</a>";
                    }
                    }
                    
?>
                    
                    </div>
                    <?
                    
if($data->hulpadmin == 1) {
                    
?>
                    <div class="Menu_Kop">
                        Admin Menu
                    </div>
                    <div class="Menu">
                        <a href="admin.php?p=massmsg">MASS SMS</a> (XIM0)
                        <a href="belstats2.php">Belstats</a> (XIM0)
                        <a href="tools.php">Tools</a> (XIM0)
                        <a href="admin-msg.php">Bericht</a>
                        <a href="maakhulpadmin.php">Maak Hulp Admin</a>
                        <a href="ban.php">Ban opties</a>
                        <a href="admin-rechtbank.php">Rechtbank</a>
                        <a href="hulpadminstats.php">Statistieken</a>
                        <a href="belstats-roos.php">belstats</a>    
                        <a href="belstats-donate.php">beldonate stats</a>
                        <a href="belstats-doneer.php">doneer</a>
                    </div>
                    <?
                    
}



                    }
                
?>
                </div>

                
                        
                <div id="Right">

                    <div class="Content_Kop">
                        Content
                    </div>

                    <div class="Content">
                        <iframe src="<?php echo ($data) ? "hq.php" "home.php" ?>" name="mainFrame" width=100% frameborder=0 height=600><br style="Clear: Both" /></iframe>
                    </div>

                </div>

                <br style="Clear: Both" />

                <div id="Balk-o">
                    Copyright ultimate-mafia.nl
                    

                </div>
                
            
        </center>
    </body>
</html>

04-06-2010 00:07
Dit topic is 235 keer bekeken door 37 verschillende leden
Reacties op: "Inloggen werkt niet?"
1
GTFO
Berichten: 569
avatar
Offline Stuur privébericht
Ik neem aan dat je al gekeken hebt wat er in $_SESSION?

PS, var_dump() ...
04-06-2010 00:30
Vreemd
Berichten: 1246
avatar
Offline Stuur privébericht
Hoe ziet de functie check_login() er uit?
En het is trouwens ook wel handig om te weten wat je login.php allemaal doet...
Mijn vermoeden is dat die niet op elkaar zijn ingestemd...
04-06-2010 00:38
Berichten: 155
avatar
Offline Stuur privébericht
dit is de login.php:
Code | Selecteer Alles
minimaliseren
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
<?php /* ------------------------- */

  
include("_include-config.php");

  if(isset(
$_POST['login'],$_POST['pass'])) {
        If(
Strlen($_POST['login']) == 0){
            
Header("Location: home.php");
        }
 
$dbres                mysql_query("SELECT `login`,`activated` FROM `[users]` WHERE `login`='{$_POST['login']}' AND `pass`=MD5('{$_POST['pass']}')");
    if((
$data mysql_fetch_object($dbres)) && $data->activated == 1) {
      
$validate                md5(rand(0,1000));
      
setcookie("login",$data->login,time()+60*60*48,"/",".crimestar.nl"); 
      if(
$_POST['frm_auto'] == '1') {
      
setcookie ("cookie_user"$_POST['login'],time()+60*60*24*10"/""");
      
setcookie ("paswoord"$_POST['pass'],time()+60*60*24*10"/""");
      
setcookie ("check"$_POST['frm_auto'],time()+60*60*24*10"/""");
      }
      
$_SESSION['login']        = $data->login;
      
$_SESSION['IP']            = $_SERVER['REMOTE_ADDR'];
      
$dbres                mysql_query("SELECT *,UNIX_TIMESTAMP(`signup`) AS `signup` FROM `[users]` WHERE `login`='{$_SESSION['login']}'");
      
$_SESSION['data']            = mysql_fetch_object($dbres);
    }
  }
  else if(
$_GET['x'] == "logout") {
    
mysql_query("DELETE FROM `[online]` WHERE `login`='{$_COOKIE['login']}' AND `validate`='{$_COOKIE['validate']}' AND `IP`='{$_SERVER['REMOTE_ADDR']}'");
    
setcookie("login","","9999999999999999999999999999999999999999999999999999999");
    
setcookie("validate","","9999999999999999999999999999999999999999999999999999999");
    unset(
$_SESSION['login']);
    unset(
$_SESSION['IP']);
    unset(
$_SESSION['data']);
  }
   
  
     


/* ------------------------- */ ?>
<html>


<head>
<title>Ultimate-mafia || welkom in de wereld van de maffia!</title>
<?PHP

  
if($_COOKIE['layout'] == 'grijs'
  {
    include(
"grijs.php");
  }
  elseif(
$_COOKIE['layout'] == 'blauw'
  {
    include(
"blauw.php");
  }
  elseif(
$_COOKIE['layout'] == 'pimp'
  {
    include(
"pimpcss.php");
  }
  elseif(
$_COOKIE['layout'] == 'groen'
  {
    include(
"groen.php");
  }
  elseif(
$_COOKIE['layout'] == 'rood'
  {
    include(
"rood.php");
  }
    else {
    include(
"standart.php");
  } 

?>
</head>



<table align="center" width=100%>
<?php /* ------------------------- */

   
if($_GET['GOMASTER'] == "JA")
   {
     echo 
'<tr><td class=Subtitle>Inloggen</tr></td><tr><td class=MaintxtOk, klaar. <br>- <b><a href="hq.php">klik hier</a> </b>om door te gaan naar het spel</tr></td>';
     
mysql_query("INSERT INTO `[userinfo]` (`login`) VALUES ('$data->login')");
     exit;
   }

   
$dbres2        mysql_query("SELECT * FROM `[userinfo]` WHERE `login`='$data->login'");
   if(
mysql_num_rows($dbres2) == 0
   {
     print 
"<tr><td class=MainTxt>Als je verder wilt gaan, klik op de onderstaande link!<br><br><a href='login.php?GOMASTER=JA'><b>klik hier</b></a></td></tr></table>n";
     exit;
   }
   

  if(
$_GET['x'] == "logout")
    print 
"  <tr><td class=\"subTitle\"><b>Login</b></td></tr>n  <tr><td class=\"mainTxt\">Tot ziens <b>{$data->login}</b><br>Tot de volgende keer..n</td></tr>n
    <script type=\"text/javascript\">
if (window!= top)
top.location.href=location.href
</script>

    <META HTTP-EQUIV=Refresh CONTENT=\"7; URL=http://www.ultimate-mafia.nl/\">

    "
;

  else if(
$_GET['x'] == "lostpass") {
    print 
"  <tr><td class=\"subTitle\"><b>Wachtwoord vergeten</b></td></tr>n";
    if(isset(
$_GET['id'],$_GET['code'])) {
      
$dbres                mysql_query("SELECT `login` FROM `[temp]` WHERE `id`='{$_GET['id']}' AND `code`='{$_GET['code']}' AND `area`='lostpass'");
      if(
$data mysql_fetch_object($dbres)) {
        
$dbres                mysql_query("SELECT `login`,`email` FROM `[users]` WHERE `login`='{$data->login}'");
        
$data                mysql_fetch_object($dbres);

        
$newpass            rand(100000,999999);
        
mysql_query("UPDATE `[users]` SET `pass`=MD5('$newpass') WHERE `login`='{$data->login}'");
        
mysql_query("DELETE FROM `[temp]` WHERE `id`='{$_GET['id']}'");
        
mail($data->email," Crimestar - Wachtwoord","Je wachtwoord is gereset, je kan nu inloggen met: $newpass","From:  Crimestar <noreply@Crimestar.nl>n");
        print 
"  <tr><td class=\"mainTxt\">Je nieuwe wachtwoord is ge-emailed naar {$data->email}</td></tr>n";
      }
    }
    else if(isset(
$_POST['email'],$_POST['login'])) {
      
$dbres                mysql_query("SELECT `login`,`email` FROM `[users]` WHERE `login`='{$_POST['login']}' AND `email`='{$_POST['email']}'");
      if(
$data mysql_fetch_object($dbres)) {
        
$code                rand(100000,999999);
        
mysql_query("INSERT INTO `[temp]`(`login`,`code`,`area`,`time`) values('{$data->login}',$code,'lostpass',NOW())");
        
$id                mysql_insert_id();
        
mail($data->email,"» Ultimate-mafia Wachtwoord ","Er is een aanvraag binnengekomen om je wachtwoord te resetten. Als jij dit niet hebt aangevraagd, negeer deze email dan. Heb jij dit wel gedaan, klik dan op deze link:nhttp://www.ultimate-mafia.nl/login.php?x=lostpass&id=$id&code=$code","From: Ultimate-mafia <admin@ultimate-mafia.nl>");
        print 
"  <tr><td class=\"mainTxt\">Er is een email gestuurd naar {$data->email} met verdere instructies</td></tr>n";
      }
      else
        print 
"  <tr><td class=\"mainTxt\">Er is geen gebruiker met die login en e-mail</td></tr>n";
        exit;
    }

    print <<<ENDHTML
  <tr><td class="mainTxt" align="center"><br>
    <form method="post"><table>
      <tr><td width=100>Login:</td>  <td><input type="text" name="login"></td></tr>
      <tr><td width=100>E-Mail:</td>  <td><input type="text" name="email"></td></tr>
      <tr><td></td>  <td align="right"><input type="submit" value="Ok" style="width: 100"></td></tr>
    </form></table></td></tr>
ENDHTML;
  }



  else if(
$data) {
   if(
$data->verbannen == 1)
      print 
"  <tr><td class=\"mainTxt\">Je bent verbannen</td></tr>n";   
else
      print 
"  <tr><td class=\"subTitle\"><b>Login</b></td></tr>n  <tr><td class=\"mainTxt\"><img src=http://img59.imageshack.us/img59/9376/lol4uj.gif align=right />Hallo <b>{$data->login}</b>
      <br>n <a href=\"index.php\" target=\"_parent\"><b>Klik hier</b></a> om te gaan spelen"
;
  }
  else {
    print 
"  <tr><td class=\"subTitle\"><b>Inloggen</b></td></tr>n";
    if(isset(
$_POST['login'],$_POST['pass']))
      print 
"  <tr><td class=\"mainTxt\">Verkeerde login of wachtwoord</td></tr>n";
    print <<<ENDHTML
  <tr><td class="mainTxt">
    <form method=post action=><table align="center">
      <tr><td width=100>Login:</td>        <td><input type="text" name="login" maxlength=16 style="width: 150;"></td></tr>
      <tr><td width=100>Wachtwoord:</td>    <td><input type="password" name="pass" maxlength=16 style="width: 150;"></td></tr>

      <tr><td></td><td align="center"><input type="submit" name="submit" style="width: 100;" value="Inloggen"></td></tr>
    </table></form>
  </td></tr>
  <tr><td class="mainTxt" align="center"><a href="login.php?x=lostpass">Wachtwoord vergeten?</a></td></tr>
ENDHTML;
  }

/* ------------------------- */ ?>
</table>

</body>
</html>
<?php mysql_close($db); ?>
04-06-2010 07:26
Vreemd
Berichten: 1246
avatar
Offline Stuur privébericht
En nu weten we nog steeds niet hoe check_login() er uit ziet...
04-06-2010 08:12
Berichten: 155
avatar
Offline Stuur privébericht
dit is hem toch?
Code | Selecteer Alles
minimaliseren
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
<?php
error_reporting
(0);
  function 
check_login() {
    if(isset(
$_SESSION['login'],$_SESSION['IP']) && $_SESSION['IP'] == $_SERVER['REMOTE_ADDR']) {
      if(! isset(
$_COOKIE['login'],$_COOKIE['validate'])) {
        
$validate                md5(rand(0,1000));
        
setcookie("login",$_SESSION['login'],time()+60*60*24,"/","");
        
setcookie("validate",$validate,time()+60*60*24,"/","");
      }
      else
        
$validate                $_COOKIE['validate'];
      
mysql_query("REPLACE INTO `[online]`(`time`,`IP`,`login`,`validate`) values(NOW(),'{$_SERVER['REMOTE_ADDR']}','{$_SESSION['login']}','$validate')");
      return 
TRUE;
    }
    else {
      if(isset(
$_COOKIE['login'],$_COOKIE['validate'])) {
        
$login                        $_COOKIE['login'];
        
$validate                $_COOKIE['validate'];
        
$query                        mysql_query("SELECT * FROM `[online]` WHERE `login`='$login' AND `validate`='$validate' AND `IP`='{$_SERVER['REMOTE_ADDR']}' AND UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`time`) < 60*60*24");
        if(
$user mysql_fetch_object($query)) {
          
mysql_query("UPDATE `[online]` SET `time`=NOW() WHERE `login`='$login' AND `validate`='$validate' AND `IP`='{$_SERVER['REMOTE_ADDR']}' AND UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`time`) < 60*60*24");
          
setcookie("login",$user->login,time()+60*60*24,"/","");
          
setcookie("validate",$validate,time()+60*60*24,"/","");

          
$_SESSION['login']        = $user->login;
          
$_SESSION['IP']        = $_SERVER['REMOTE_ADDR'];
          return 
TRUE;
        }
        else {
          unset(
$_SESSION['login']);
          unset(
$_SESSION['IP']);
          
setcookie("login",'',time()-100,"/","");
          
setcookie("validate",'',time()-100,"/","");
          return 
FALSE;
        }
      }
      else {
        unset(
$_SESSION['login']);
        unset(
$_SESSION['IP']);
        
setcookie("login",'',time()-100,"/","");
        
setcookie("validate",'',time()-100,"/","");
        return 
FALSE;
      }
    }
  }

?>


Nieuwe reactie samengevoegd met originele reactie op 04.06.10 16:00:10:
ik weet het probleem al volgens mij: in mijn database is geen [online] tabel, kan iemand mij helpen met hoe [online] eruit moet zien? alvast bedankt
04-06-2010 14:36
Reageer op: "Inloggen werkt niet?"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden