kan iemand me helpen iets klopt hier niet in dit script er is een lege pagina als ik hem wil openen
via login.php wordt het doorgestuurd naar index.php
masar ook als ik zo naar index .php ga doet hij het ook niet


dit is index .php


<?php  

include("config.php");  

include("ingelogd.php");  

?>  

<html> 

<head> 

<title>Je bent ingelogd</title> 

</head> 

<body> 

<h1>Je bent ingelogd</h1> 

Je bent succesvol ingelogd met hetvolgende profiel: 

<table> 

    <tr> 

        <td><b>Nickname:</b></td> 

        <td> 

            <?php  

            $resultaat_nickname = mysql_query("SELECT nickname FROM $tabel_naam WHERE id='$id'");  

            $nickname = mysql_result($resultaat_nickname, 0);  

            echo stripslashes($nickname);  

            ?>  

        </td> 

    </tr> 

    <tr> 

        <td><b>E-mail adres:</b></td> 

        <td> 

            <?php  

            $email = mysql_query("SELECT email FROM $tabel_naam WHERE id='$id'");  

            $email = mysql_result($email, 0);  

                        $email = stripslashes($email);  

            echo "<a href=\"mailto:$email\">$email</a>";  

            ?>  

        </td> 

    </tr> 

</table> 

<a href="verander_profiel.php?locatie=<?php echo $_SERVER['PHP_SELF']; ?>">Verander profiel</a> <a href="verander_ww.php?locatie=<?php echo $_SERVER['PHP_SELF']; ?>">Verander wachtwoord</a><br> 

<a href="loguit.php">Log uit</a> 

<? 

$resultaat_rang = mysql_query("SELECT rang FROM $tabel_naam WHERE id='$id'"); 

$rang = mysql_result($resultaat_rang, 0); 

if($rang=='admin'){ 

    echo '<a href="admin_main.php">Admin paneel</a>'; 

?> 

</body> 

</html> 



dit is ingelogt.php




<?php 

$controle=1; 

if(isset($_SESSION['ingelogd'])&&$_SESSION['ingelogd']==true){ 

    $id=$_SESSION['id']; 

    $actief = mysql_query("SELECT actief FROM $tabel_naam WHERE id='$id'"); 

    $actief = mysql_result($actief, 0); 

    if($actief==0){ 

        $controle=0; 

        $titel = "Je account is niet actief"; 

        $body="<h1>Je account is niet actief</h1> 

        Je account is niet actief. Controleer het e-mail adres dat je hebt ingevuld bij je aanmelding en volg de link die in de mail staat"; 

    } 

    if($controle==1&&$_SERVER['REMOTE_ADDR']!=$_SESSION['ip']){ 

        $controle=0; 

        $titel = "Je probeert in te breken"; 

        $body="<h1>Je probeert in te breken</h1> 

        Je probeerd in te breken via een andere computer, want het ip-adres waarmee je ingelogd bent is niet hetzelfde als het ip waar je nu vandaan komt."; 

    } 

} else { 

    if(isset($_COOKIE['u'])&&isset($_COOKIE['p'])){ 

        $u = $_COOKIE['u']; 

        $p = $_COOKIE['p']; 

        for($i=0; $i<4; $i++){ 

            $u = base64_decode($u); 

            $p = base64_decode($p); 

        } 

        $id = $u.$p; 

        for($i=0; $i<7; $i++){ 

            $id = base64_decode($id); 

        } 

        $ingelogd_resultaat = mysql_query("SELECT ingelogd FROM $tabel_naam WHERE id='$id'"); 

        $ingelogd = mysql_result($ingelogd_resultaat, 0); 

        if($ingelogd==1){ 

            $ip_db_resultaat = mysql_query("SELECT ip FROM $tabel_naam WHERE id='$id'"); 

            $ip_db = mysql_result($ip_db_resultaat, 0); 

            if($ip_db != $_SERVER['REMOTE_ADDR']){ 

                $controle=0; 

                $titel = "INDRINGER!!!!!"; 

                $body = "<h1>INDRINGER!!!!!</h1> 

                Verzamelde informatie is niet geldig, je hebt ergens zitten rommelen, waar je niet behoort te rommelen, dus je bent niet binnen. Klik <a href=\"login.php\">hier</a> om de normale weg te bewandelen"; 

            } else { 

                $_SESSION['ingelogd'] = $ingelogd;  

                   $_SESSION['id'] = $id; 

                $_SESSION['ip']= $_SERVER['REMOTE_ADDR']; 

                header("location: $locatie"); 

            } 

        } else { 

            $controle=0; 

            $titel = "INDRINGER!!!!!"; 

            $body = "<h1>INDRINGER!!!!!</h1> 

            Verzamelde informatie is niet geldig, je hebt ergens zitten rommelen, waar je niet behoort te rommelen, dus je bent niet binnen. Klik <a href=\"login.php\">hier</a> om de normale weg te bewandelen"; 

        } 

    } else { 

        $controle=0; 

        $titel = "Je bent niet ingelogd"; 

        $body="<h1>Je bent niet ingelogd</h1> 

        Je bent niet ingelogd. Klik <a href=\"login.php\">hier</a> om dat te doen.";     

    } 

} 

if($controle==0){ 

    die("<html>\n<head>\n<title>$titel</title>\n</head>\n<body>\n$body\n</body>\n</html>"); 

} 

?> 
er staat een fout in config.php of ingelogd.php
kevin schreef op 24.05.2007 17:19
kan iemand me helpen iets klopt hier niet in dit script er is een lege pagina als ik hem wil openen
...

Tuurlijk kan iemand je helpen ... het is hier dan ook php HULP ;-) ok?
( en zet eens al je code tussen [ignore]
 en 
[/ignore] )
er kan geen fout in ingelogt of config zitten want dan zag ik alsnog wat als ik intypte index.php maar i8k post ingelogt php er wel bij
Regel 85 veroorzaakt narigheid.
*/voor een andere rang, dit script:if($rang=='rangnaam'){
ik heb het aangepast hij doet het nog niet jmmr
wat is je foutmelding dan? of wat doet ie niet?
ligt het aan mij of staat er nergens session_start(); ?
[edit]

ligt het aan mij of staat er nergens session_start(); ?

volgens mij ligt dat inderdaad aan jou :P
[/edit]

Zonder dollen nee het staat er inderdaad niet :P
srry

Reageren