Hallo ik heb een zoekmachine met accounts maar als bijvoorbeeld iemand ingelogt is op zijn acocunt en iemand anders komt op de site zit die zomaar op dat account hoe kan ik dit tegen gaan of kan iemand dit even voor mij fixen

<? 

require "global.php"; 

if ($deel=="zoek") { 

    if ($zoeknaar=="") { 
        echo "Je wilt naar niks zoeken!"; 
    } else { 
        $indexpagina = "$_GET[indexpagina]"; 
        if ($indexpagina=="") { $indexpagina = "$_POST[indexpagina]"; } 
        $querynum = mysql_query("SELECT * FROM sites WHERE omschrijving LIKE '%$zoeknaar%' OR naam LIKE '%$zoeknaar%'  ") or die (mysql_error()); 
        $aantalrijen = mysql_num_rows($querynum); 
        if ($indexpagina=="") { 
            $indexpagina = "1"; 
        } elseif ($indexpagina < 1) { 
            $indexpagina = "1"; 
        } else { 
            $indexpagina = "$indexpagina"; 
        } 
        $begin = $indexpagina * $aantalperindexpagina - $aantalperindexpagina; 
        if ($begin < 0) { 
            unset($begin); $begin = 0; 
        }     
        $eind = $indexpagina * $aantalperindexpagina; 
        echo "<div align=right>"; 
        if ($aantalrijen > $begin && $indexpagina > 1) { 
            $indexpagina3 = $indexpagina - 1; 
            echo "<a href=?deel=zoek&zoeknaar=$zoeknaar&indexpagina=$indexpagina3>"; 
        } 
        echo "Vorige pagina"; 
        if ($aantalrijen > $begin && $indexpagina > 1) { 
            echo "</a>"; 
        } 
            echo " | "; 
        if ($aantalrijen > $eind && $indexpagina > 0) { 
            $indexpagina2 = $indexpagina + 1; 
            echo "<a href=?deel=zoek&zoeknaar=$zoeknaar&indexpagina=$indexpagina2>"; 
        } 
        echo "Volgende pagina"; 
        if ($aantalrijen > $eind && $indexpagina > 0) { 
            $indexpagina2 = $indexpagina + 1; 
            echo "</a>"; 
        } 
        echo "</div>"; 
        $select = mysql_query("SELECT * FROM sites WHERE omschrijving LIKE '%$zoeknaar%' OR naam LIKE '%$zoeknaar%'  LIMIT $begin, $eind"); 
        while ($row = mysql_fetch_object($select)) { 
            $aantal++; 
            echo "<a href=$row->url>$row->naam</a><br>$row->omschrijving<br><br>"; 
        } 
        if ($aantal=="") { 
            echo "Er is niks gevonden voor de zoekopdracht <b>$zoeknaar</b>.<br>"; 
        } 
        echo "<div align=right>"; 
        if ($aantalrijen > $begin && $indexpagina > 1) { 
            $indexpagina3 = $indexpagina - 1; 
            echo "<a href=?deel=zoek&zoeknaar=$zoeknaar&indexpagina=$indexpagina3>"; 
        } 
        echo "Vorige pagina"; 
        if ($aantalrijen > $begin && $indexpagina > 1) { 
            echo "</a>"; 
        } 
        echo " | "; 
        if ($aantalrijen > $eind && $indexpagina > 0) { 
            $indexpagina2 = $indexpagina + 1; 
            echo "<a href=?deel=zoek&zoeknaar=$zoeknaar&indexpagina=$indexpagina2>"; 
        } 
        echo "Volgende pagina"; 
        if ($aantalrijen > $eind && $indexpagina > 0) { 
            $indexpagina2 = $indexpagina + 1; 
            echo "</a>"; 
        } 
        $aantalsites = mysql_num_rows($select); 
        echo "</div><br>Aantal gevonden site's: $aantalsites"; 
    } 
} elseif ($deel=="inloggen") { 
    echo "<b>Ingloggen</b>:<br><br><form method=POST action=\"?deel=inloggenja\">\nGebruikersnaam:<br><input type=text name=user><br>\nWachtwoord:    <br><input type=password name=pass><br><br><input type=submit value=Inloggen>"; 
} elseif ($deel=="inloggenja") { 
    $select2 = mysql_query("SELECT * FROM `sites`  
WHERE `user` = '$_POST[user]' AND `pass` = '$_POST[pass]' "); 
    $id = mysql_num_rows($select2); 
    while ($row = mysql_fetch_object($select2)) { 
        if ($id=="1") { 
            $site = $row->id; 
        } 
    } 
    if ($id=="1") { 
        $insert = mysql_query("INSERT INTO `sites_ing`VALUES ( '', '$site', '$ip')"); 
        if ($insert) { 
            echo "U bent succesvol ingelogd, het menu bovenaan veranderd wanneer u een volgende pagina betreed. U word na 5 seconden doorgelinkt naar de index.<meta http-equiv=\"refresh\" content=\"5; URL=?\">"; 
        } else { 
            echo "Het is niet gelukt om succesvol in te loggen, probeer het later nog is."; 
        } 
    } elseif ($id > 1) { 
        echo "U wilt voor meerdere site's inloggen!"; 
    } elseif ($id=="") { 
        echo "Wachtwoord of gebruikersnaam is verkeerd"; 
    } else { 
        echo "Er is iets mis gegaan met inloggen."; 
    }     
} elseif ($deel=="uitloggen") { 
    $delete = mysql_query("DELETE FROM sites_ing WHERE ip = '$ip'"); 
    if ($delete) { 
        echo "U bent succesvol uitgelogd, u word na 5 seconden doorgelinkt naar de index.<meta http-equiv=\"refresh\" content=\"5; URL=?\">"; 
    } else { 
        echo "Het is niet gelukt om uit te loggen"; 
    } 
} elseif ($deel=="") { 
    include "indexpage.html"; 
} elseif ($deel=="aanmelden") { 

?> 
<table border="0" width="100%" bgcolor="#000000" cellspacing="1" cellpadding="3">
<tr><form method="POST" action="?deel=aanmeldenja">
<td width="50%" bgcolor="#FFFFFF">Sitenaam</td>
<td width="50%" bgcolor="#FFFFFF"><input type="text" name="naam" size="20"></td>
</tr>
<tr>
<td width="50%" bgcolor="#FFFFFF">Omschrijving</td>
<td width="50%" bgcolor="#FFFFFF"><textarea rows="2" name="omschrijving" cols="20"></textarea></td>
</tr>
<tr>
<td width="50%" bgcolor="#FFFFFF">URL</td>
<td width="50%" bgcolor="#FFFFFF"><input type="text" name="url" size="20"></td>
</tr>
<tr>
<td width="50%" bgcolor="#FFFFFF">Gebruikersnaam</td>
<td width="50%" bgcolor="#FFFFFF"><input type="text" name="uname" size="20"></td>
</tr>
<tr>
<td width="50%" bgcolor="#FFFFFF">Wachtwoord</td>
<td width="50%" bgcolor="#FFFFFF"><input type="text" name="pword" size="20"></td>
</tr>
<tr>
<td width="100%" colspan="2" bgcolor="#FFFFFF"><center><input type="submit" value="Aanmelden"></td>
</tr></form>
</table>
<? 

} elseif ($deel=="aanmeldenja") { 
    $date = date("d-m-Y"); 
    $insert = mysql_query("INSERT INTO `sites`VALUES ('', '$_POST[omschrijving]', '$_POST[naam]', '$_POST[url]', '$date', '$_POST[uname]', '$_POST[pword]')"); 
    if ($insert) { 
        echo "Je bent succesvol aangemeld, je kan nu inloggen.<br><br>Hieronder staat je informatie<br><br>Sitenaam; $_POST[naam]<br>Omschrijving: $_POST[omschrijving]<br>Gebruikersnaam: $_POST[user]<br>Wachtwoord: $_POST[pass]<br><br>Ik zal u aanraden om deze pagina uit te printen of op te slaan."; 
    } else { 
        echo "Het is niet gelukt om aan te melden!"; 
    } 
} elseif ($deel=="wijzig") { 
$selectit = mysql_query("SELECT naam,omschrijving,url,user FROM sites WHERE id = '$id'"); 
while ($row = mysql_fetch_object($selectit)) { 
    $naam = $row->naam; 
    $omschrijving = $row->omschrijving; 
    $url = $row->url; 
    $user = $row->user; 
} 

?> 
<table border="0" width="100%" bgcolor="#000000" cellspacing="1" cellpadding="3">
<tr><form method="POST" action="?deel=wijzigja">
<td width="50%" bgcolor="#FFFFFF">Sitenaam</td>
<td width="50%" bgcolor="#FFFFFF"><input type="text" name="naam" size="20" value=" <? echo $naam; ?> "></td>
</tr>
<tr>
<td width="50%" bgcolor="#FFFFFF">Omschrijving</td>
<td width="50%" bgcolor="#FFFFFF"><textarea rows="2" name="omschrijving" cols="20"> <? echo $omschrijving; ?> </textarea></td>
</tr>
<tr>
<td width="50%" bgcolor="#FFFFFF">URL</td>
<td width="50%" bgcolor="#FFFFFF"><input type="text" name="url" size="20" value=" <? echo $url; ?> "></td>
</tr>
<tr>
<td width="50%" bgcolor="#FFFFFF">Gebruikersnaam</td>
<td width="50%" bgcolor="#FFFFFF"> <? echo $user; ?> </td>
</tr>
<tr>
<td width="100%" colspan="2" bgcolor="#FFFFFF"><center><input type="submit" value="Bewerk"></td>
</tr></form>
</table>

<? 
} elseif ($deel=="wijzigja") { 
    $update = mysql_query("UPDATE sites SET url = '$_POST[url]', omschrijving = '$_POST[omschrijving]', naam = '$_POST[naam]' WHERE id = '$id'"); 
    if ($update) { 
        echo "U site account is succesvol gewijzigd!"; 
    } else { 
        echo "Het is niet gelukt om u site account te wijzigen!"; 
    } 
} else { 
    echo "Ongeldige pagina"; 
} 
$aantalsite = mysql_num_rows(mysql_query("SELECT * FROM sites")); 
echo "<center>Hostprofit zoekmachine<br>IP: $_SERVER[REMOTE_ADDR]<br>Aantal site's: $aantalsite"; 
?> 
Jij zoekt geen hulp, je zoekt iemand die het voor je kan maken. Dat is iets anders... maareh, probeer zelf eens wat. Dan kunnen wij wel helpen.
Volkomen offtopic:
$date = date("d-m-Y"); is geen datum, geen DATE in de database. Ik vrees dat je een VARCHAR gebruikt om de datum op te slaan. Een datum sla je op in een DATE (of DATETIME) en moet in het formaat yyyy-mm-dd staan. date('Y-m-d') zou dus kunnen, maar je kunt het beter door de database laten doen met de MySQL-functie NOW(). zie verder de handleiding, hoofdstuk 12.5.

<? $indexpagina = "$_GET[indexpagina]"; ?> is ook geen uitblinker, waarom staat de variabele $_GET tussen quotes? En heb je bij de key (indexpagina) de quotes weggelaten? Dit moet zijn: <? $indexpagina = $_GET['indexpagina']; ?>

Maar voordat je verder gaat, begin eerst eens met de basis:
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);

// dan pas de rest van je script
?>
Er zitten nog veel meer fouten/problemen in je script, maar daar mag je zelf mee aan de slag.

Succes!

Reageren