ok dit klinkt misschien heel dom, maar ik ben beginner en zoek een script om uit loggen en weet zelf niet hoe het moet. Als iemand me het uit wil leggen of een script heeft liggen. Graag(sorry voor dit domme topic:( )
Je loguit-links zien er zo uit: <a href="login.php?action=logout">uitloggen</a>

Op login.php heb je:
<?php
if (isset ($_GET['action'] && $_GET['action'] == 'logout') {
$_SESSION = array ();
session_destroy ();
}
?>
Laat maar:
Voor het uitloggen is het handigom te zien hoe mensen zijn ingelogd: sessies, cookies oid. Dus als je evn het inlog script post denk ik dat het wat mekkelijker gaat om een uitlogscript te maken ;)
---
Jan was me voor en daardoor word dit overbbodig :0
@ RAYMOND:

Het login script is dit:

EDIT

<?php

if($ingelogd == 1) {

Echo'<center>' . $aanmelden1 . '</center>'; 
      
} else {if(isset($_POST['submit'])) {

$gebruikersnaam = $_POST['gebruikersnaam']; 
$sql = @mysql_query("SELECT count(1) FROM spel_spelers WHERE STRCMP(gebruikersnaam, '$gebruikersnaam') = 0"); 
$bestaat = @mysql_result($sql, 0); 

		$fout = "";

		if(empty($_POST['gebruikersnaam'])){
			$fout.="Er is <i>geen</i> gebruikersnaam ingevoerd.<br>";
		}

		if(empty($_POST['wachtwoord'])){
			$fout.="Er is <i>geen</i> wachtwoord ingevoerd.<br>";
		}

		if(isset($fout) AND $fout == TRUE){



			echo "".$fout."";


			
			} else { 

        
	$select = @mysql_query("SELECT * FROM spel_spelers WHERE gebruikersnaam='".$_POST['gebruikersnaam']."' AND wachtwoord='".crc32(sha1(md5($_POST['wachtwoord'])))."'"); 
	$aantal = @mysql_num_rows($select);
	$Show = @mysql_fetch_assoc($select);
			if($aantal == TRUE){

				$hash = rand(9999, 99999);
               		 	$hash1 = md5($hash); 
				@mysql_query("UPDATE spel_spelers SET hash='".$hash1."' WHERE id='".$Show['id']."'"); 

				setcookie("userid", $Show['id'], time()+$_POST['tijdingelogd']); 
				setcookie("wachtwoord", $Show['wachtwoord'], time()+$_POST['tijdingelogd']);
				setcookie("hash", $hash1, time()+$_POST['tijdingelogd']); 

$query_aanmelden = mysql_query("SELECT * 
FROM `spel_login` 
ORDER BY `id` DESC 
LIMIT 0 , 1") or die(mysql_error());  
$query_aanmelden_ = mysql_fetch_object($query_aanmelden);

$id_login = $query_aanmelden_->id+1; 

  $insert = "INSERT INTO spel_login (id, id_speler, ip, datum, tijd) VALUES ('$id_login', '".$Show['id']."', '".$_SERVER['REMOTE_ADDR']."', '".$datum."', '".$tijd."')"; 
  mysql_query($insert) or die(mysql_error());


				header("location:index.php?pagina=wijzigen");

			} else { 


			echo "Gebruikersnaam en/of wachtwoord onjuist!";

	}
	  }
	    } else {
?>

  <form method="post" action="index.php?pagina=inloggen">
   <table width="100%" cellspacing="0" cellpadding="0">

  		<tr>
  		<td width="25%">Gebruikersnaam</td><td width="50%"><input type="text" name="gebruikersnaam" maxlength="50"> 
  		</tr>
  		<tr>
    	        <td width="25%">Wachtwoord</td><td width="50%"><input type="password" name="wachtwoord" maxlength="50">
  		</tr>

                	<tr><td width="25%">Tijd</td><td width='50%' height='24'><select size='1' name='tijdingelogd'>
			        <option value='22118400'>Een jaar</option>
			        <option value='18144000'>Een maand</option>
			        <option value='604800'>Een week</option>
			        <option value='86400'>Een dag</option>
			        <option value='3600'>Een uur</option>
			        <option value='1800'>Half uur</option>
			        </select></td></tr>

 
  		</table><BR>
  		<input type="submit" name="submit" value="inloggen">
  		</form>

<?
}
}
?>
@Jan Koehoorn: Ik heb ff gekeken maar ik kom er tog niet uit:S zou je het mij voor kunnen doen?
Ik denk zo iets, weet helemaal niet of het klopt, ik werk (tot nu toe) nooit met cookies.

<?php
if((setcookie("userid", $Show['id'], time()-1))&&(setcookie("wachtwoord", $Show['wachtwoord'], time()-1))&&(setcookie("hash", $hash1, time()-1)){
echo "Je bent uitgelogd";
}
else
{
echo "Je bent niet uitgelogd";
}
?>
hij geeft deze fout nu :

Parse error: parse error in /data/members/free/tripod/nl/m/a/s/mastersgame/htdocs/uitloggen.php on line 2
Vincent schreef op 15.10.2006 20:11
@Jan Koehoorn: Ik heb ff gekeken maar ik kom er tog niet uit:S zou je het mij voor kunnen doen?

Dat heb ik toch al gedaan? In mijn vorige post staat eigenlijk alles al.
waar moet ik het dan neerzetten? in een apart bestandje? dat uitloggen.php heet?
en dit dan?

<?php
if((setcookie("userid", "Uitloggen", time()-1))&&(setcookie("wachtwoord", "Uitloggen", time()-1))&&(setcookie("hash", "Uitloggen", time()-1)){
echo "Je bent uitgelogd";
}
else
{
echo "Je bent niet uitgelogd";
}
?>
EDIT: oh wacht ff

Reageren