Forum » Server-Side scripting » Login check ERROR
Berichten: 210
avatar
Offline Stuur privebericht
Hallo allemaal,

Ik heb een probleem.

Ik heb een login systeem dat niet goed werkt als ik hem in mijn layout open. Maar als ik de pagina's los open dan werkt het allemaal.

Weten jullie misschien wat er fout is?

Fouten:
Notice: Undefined index: session_id in /srv/disk2/481537/www/hobiiee.host-ed.net/admin/check.php on line 15

Notice: Undefined index: user_id in /srv/disk2/481537/www/hobiiee.host-ed.net/admin/check.php on line 19

Warning: Cannot modify header information - headers already sent by (output started at /~/www/hobiiee.host-ed.net/admin/admin.php:23) in /srv/disk2/481537/www/hobiiee.host-ed.net/admin/check.php on line 32


check.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
<?php 
session_start
();
if(!isset(
$_SESSION['session_id'])){
header("location: " 'login.php?error=nosess');
}

include 
'conn.php';

$q1 "
        SELECT 
            id
        FROM 
            sessions
        WHERE
            session_id = '"
.$_SESSION['session_id']."' 
        AND
            user_ip = '"
.$_SERVER['REMOTE_ADDR']."' 
        AND
            user_id = '"
.$_SESSION['user_id']."'
        "
;

            if(!
$r1 $Mysqli->query($q1))
        {
        
            echo 
'Er is een fout opgetreden!. '$Mysqli->error;
        
        }
        
        elseif(
$Mysqli->affected_rows == 0)
                {
                
//sessie niet gevonden
                
header("location: " 'login.php?error=sess');
                }
                
?>


Misschien ook handig om te weten dat ik de pagina's vanuit mijn layout open met het volgende script:

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
<?php 
if (! isset($_GET['p'])) { 
    
$_GET['p'] = 'home'

if (isset(
$_GET['p'])) { 
    if (! 
file_exists($_GET['p'] . '.php')) { 
        
$_GET['p'] = 'home'
    } 
    Include_Once (
$_GET['p'] . '.php'); 

?>



EDIT:

Als ik de pagina include op een andere pagina werkt het al gelijk niet meer. Wat kan ik eraan doen om dit nog werkend te houden?
Alvast bedankt,
Blackboss
Laatst gewijzigd door blackboss op 2010-12-20 16:33:33
20-12-2010 16:14
Dit topic is 151 keer bekeken door 27 verschillende leden
Reacties op: "Login check ERROR"
 Volgende pagina
Er zijn nog geen reacties geplaatst op dit topic.
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden