Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal boa tarde,
ta acontecendo o seguinte:
para a pagina ref.phpfuncionar e pegar os dados do usuario eu uso um INCLUDE do lib.php:
ref.php
<?php
include("lib.php");
$player = check_user($secret_key, $db);
?>
<?=$player->mk?>
até aki funciona certo, porem, em outra pagina distinta só funciona quando eu uso outro INCLUDE da pagina lib.php
home.php
<?php
include("lib.php");
define("PAGENAME", "Home");
$player = check_user($secret_key, $db);
include("templates/private_header.php");
?>
O problema quando o include esta nas duas paginas, NENHUMA FUNCIONA, ou seja, pra pagina home.php funcionar eu devo apagar o include da pagina ref.php :( (muito estranho) se eu manter as duas paginas com include da esse erro:
Fatal error: Cannot redeclare check_user() in /home/vhosts/korpg.xp3.biz/functions.php on line 4
olhem o codigo das paginas:
lib.php
<?php
session_start();
include("config.php");
include("functions.php");
?>
functions.php
<?php
$secret_key = $_POST["secret_key"];
function check_user($secret_key, &$db) {
$query = $db->execute("select * from `players` where `id`=?", array($_SESSION['userid']));
$userarray = $query->fetchrow();
if ($query->recordcount() == 0)
{
session_unset();
session_destroy();
header("Location: index.php");
exit;
}
foreach($userarray as $key=>$value)
{
$user->$key = $value;
}
return $user;
}
?>
O que ta acontecendo e o que devo fazer pra corrigir isso?
Carregando comentários...