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>"); 

} 

?> 
Gijs (Armorad) schreef op 25.05.2007 16:54
Hij zegt dat je een variabele oproept(headerd??? vage wes) die niet bestaat(setten).


ik set $locatie wel kijk maar

<a href="voegtoe.php?locatie=<?php echo $locatie; ?>">Registreer</a> <a href="ww_vergeten.php"><font size="-1">Wachtwoord vergeten</font></a>. 

dat heet opvragen ;)

zetten is dit:
$locatie = "Ik zet de variabele locatie!! :O";

;)
inderdaad, je hebt wel een locatie ertussen gezet, maar die variabele is niet gedefinieerd. Zonder dat de variabele $locatie inhoud heeft zal hij weinig doen.
kevin schreef op 10.06.2007 09:54
[quote='Gijs (Armorad) schreef op 25.05.2007 16:54']Hij zegt dat je een variabele oproept(headerd??? vage wes) die niet bestaat(setten).


ik set $locatie wel kijk maar
[/quote]
Ja, en wat heeft $location voor een value? :D... Geen, dus eerst moet je $location setten, d.m.v.:
$location = "value";
ik denk dat het zo beter is:

<?

$locatie = 'ditisdelocatie';

echo '<a href="voegtoe.php?locatie='.$locatie.'">Registreer</a>';
echo '<a href="ww_vergeten.php"><font size="-1">Wachtwoord vergeten</font></a>.';

?>
$locatie staat in de config;p en hier staat de pagina mocht je willen kijken www.myonlinepage.nl

Reageren