Kod
Fatal error: Cannot redeclare checkcookie() (previously declared in /home/division/public_html/includes/functions_common.php:204) in /home/division/public_html/includes/functions_common.php on line 220
Dzieje się tak jak includuje, więcej niż jedną rzecz. Problem jest z funkcją "checkCookie" w pliku functions_common.php . Załważyłem, że te dwie rzeczy które includuje pobierają dane z właśnie tego pliku (functions_common.php)
funkcja checkCookie w pliku functions_common.php
Kod
function checkCookie()<BR>{<BR> global $vwardb, $n, $GPC, $vwar_memberinfo;<BR><BR> $check_id = $n . "vwarid";<BR> $check_pass = $n . "vwarpassword";<BR><BR> if ( !isset($vwar_memberinfo) )<BR> {<BR> $result = $vwardb->query("<BR> SELECT memberid, ismember, password<BR> FROM vwar".$n."_member<BR> WHERE memberid = '".$GPC[$check_id]."'<BR> ");<BR> $vwar_memberinfo = $vwardb->fetch_array($result);<BR> }<BR><BR> return ifelse($vwar_memberinfo['memberid'] && $vwar_memberinfo['ismember'] == 1 && md5($vwar_memberinfo['password']) == $GPC[$check_pass], true, false);<BR>}<BR>## -------------------------------------------------------------------------------------------------------------- ##<BR>function SetVWarCookie($name, $value, $delete = 0)<BR>{<BR> global $cookiedomain, $n, $cookiepath;<BR><BR> // cookie expires in 1 year<BR> if ($delete == 1)<BR> {<BR> $expire = time() - (3600 * 24 * 365);<BR> } else {<BR> $expire = time() + (3600 * 24 * 365);<BR> }<BR><BR> // set global cookie, if path is empty<BR> if (empty($cookiepath))<BR> {<BR> $cookiepath = "/";<BR> }<BR><BR> // set the cookie<BR> SetCookie( $n . $name, $value, $expire, $cookiepath, $cookiedomain );<BR><BR> return;<BR>}<BR>
Jak zrobić aby wszystko działało jak należy ? Wiem, że troche to chaotycznie napisałem, ale nie wiem jak to dokładnie wytłumaczyć.