hallo allemaal
ik heb een vraag ik heb dit script

<?php
ob_start();
//Hoe lang de bezoeker mag ingelogged blijven:
$expiredate = 60*60*1*1; //ingesteld op 1 week

if ($logout == 1)
{ setcookie("username");
setcookie("passgecodeerd");
header("location:login1.php");
exit;
}
$controle == FALSE;
$level = 1;
$jeid = "";
include ("login.php");
$controle = password($username, $passgecodeerd);

if ($controle == TRUE)
{ $query = "SELECT * FROM members where id='$jeid'";
$resultaat = mysql_query($query) or die (mysql_error());
while ($obj = mysql_fetch_object($resultaat))
{ $nickname ="$obj->nickname";
$jeid="$obj->id";
$level="$obj->level";
}
include ('config.php');
}
?>

bovenaan elke pagina staan maar nu geeft hij een foutmelding naar dat ik de login opnieuw heb geupload

Fatal error: Cannot redeclare password() (previously declared in /data/members/free/tripod/nl/h/a/r/harrypotterjs/htdocs/login.php:3) in /data/members/free/tripod/nl/h/a/r/harrypotterjs/htdocs/login.php on line 3

en dit is de login

<?php
include ("config.php");
function password($username, $passgecodeerd)
{ global $level, $jeid;
$pass_uit_database = "";
$level = "";
$jeid ="";
$sql = "SELECT * FROM members WHERE nickname = '$username'";
$resultaat = mysql_query($sql) or die(mysql_error());
if ($obj = mysql_fetch_object($resultaat))
{ $pass_uit_database = md5($obj->password);
if($passgecodeerd == $pass_uit_database)
{ $level=$obj->level;
$jeid=$obj->id;
return $level;
return $jeid;
return TRUE;
} else {
return FALSE;
}
} else {
return FALSE;
}
}
?>

weet iemant hoe ik dit kan oplossen
alvast bedankt
password is een standaard functie in php dus die functie kan je niet nog eens gebruiken
En je hebt twee keer "include ('config.php');" in je code staan. Weet niet wat daar allemaal instaat maar soms kan dat niet.
Ten eerste: password is (volgens mij) geen standaard functie in php..

En heb je mischien de functie pasword(); ergens op een pagina gezet?
Want je include login.php, dus hoef je function password niet in elke pagina te zetten

Reageren