Hallo allemaal,
Ik heb sinds kort een PHP Ladder script maar nou zit er een bug in :
Fatal error: Call to undefined function: main_page() in /data/members/free/tripod/nl/p/h/a/phantom112/htdocs/index.php on line 24
ik heb de Datebase, site en de config file goed upgeload/ingevuld.
Kan iemand mij helpen hier zijn de files meschien kun je er meer me :
INDEX.PHP
<?
$indexloaded=1;
include("config/config.php");
include("$dir[func]/global.php");
include("$dir[func]/loginforms.php");
switch($action){
//PLAYER
case "join":
include("$dir[func]/player_new.php");
form_join();
break;
//END ADDONS - DEFAULT
default:
include("$dir[base]/home.php");
main_page();
break;
}
//FIND AND DELETE/AWARD WINS FOR UNRESPONDED CHALLENGES
include("$dir[func]/challengeforfeit.php");
check_unrespondedchallenges();
?>
HOME.PHP
<?
if(!$indexloaded){
header("Location: ./index.php");
}
function main_page(){
global $dir, $url, $file, $out, $misc;
include("$dir[func]/userstats.php");
$stats=user_stats();
$tablehead=table_head("show","100%","","left");
$tablefoot=table_foot("show");
$bannerhead=table_head("show","488","80","center");
$bannerfoot=table_foot("show");
$lastmatches=mysql_query("SELECT matchid,winneralias,loseralias FROM matchdb ORDER by confirmdate DESC LIMIT 5");
while(list($matchid,$winneralias,$loseralias)=mysql_fetch_row($lastmatches)){
$recentmatches=$recentmatches."$out[bulletleft] <a href='$url[base]/$file[match]?matchid=$matchid'>$winneralias vs $loseralias</a><br>";
}
if(!$recentmatches){
$recentmatches="$out[bulletleft] No Recent Matches";
}
$comingmatches=mysql_query("SELECT challid,challengeralias,challengedalias FROM challenges WHERE finalizedby > '0' ORDER by finalizedtime DESC LIMIT 5");
while(list($matchid,$winneralias,$loseralias)=mysql_fetch_row($comingmatches)){
$upcomingmatches=$upcomingmatches."$out[bulletleft] <a href='$url[base]/$file[match]?challid=$matchid'>$winneralias vs $loseralias</a><br>";
}
if(!$upcomingmatches){
$upcomingmatches="$out[bulletleft] No Upcoming Matches";
}
//GET LINKS
$topfiles=mysql_query("SELECT id,name,imageurl FROM links ORDER by id");
while(list($linkid,$linkname,$linkimage)=mysql_fetch_row($topfiles)){
if(!$linkimage){
$linklist=$linklist."$out[bulletleft] <a href='$url[base]/$file[links]?linkid=$linkid' target='top'>$linkname</a><br>";
}else{
$linklistb=$linklistb."<br><center><a href='$url[base]/$file[links]?linkid=$linkid' target='top'><img src='$linkimage' border='0' alt='$linkname'></a></center>";
GLOBAL.PHP
<?
//PLAYER LOGIN CHECK
$cplyrid=$HTTP_COOKIE_VARS["PID"];
$cplyrpw=$HTTP_COOKIE_VARS["PPW"];
$cplyrpw=base64_decode($cplyrpw);
//CHECK FOR COOKIE
if(($cplyrid) && ($cplyrpw)){
$userinfo=mysql_query("SELECT id,alias,pass FROM users WHERE id='$cplyrid' AND pass='$cplyrpw'");
$user=mysql_fetch_array($userinfo);
$plyr[id]=$user[id];
$plyr[pass]=$user[pass];
$plyr[alias]=$user[alias];
}
//ADMIN LOGIN CHECK
$cadmnid=$HTTP_COOKIE_VARS["AID"];
$cadmnpw=$HTTP_COOKIE_VARS["APW"];
$cadmnpw=base64_decode($cadmnpw);
//CHECK FOR COOKIE
if(($cadmnid) && ($cadmnpw)){
$admininfo=mysql_query("SELECT id,displayname,pass,access FROM staff WHERE id='$cadmnid' AND pass='$cadmnpw'");
$ainfo=mysql_fetch_array($admininfo);
$admn[id]=$ainfo[id];
$admn[pass]=$ainfo[pass];
$admn[alias]=$ainfo[displayname];
$admn[access]=$ainfo[access];
}
//START ONLINE SESSIONS
include("$dir[func]/sessions.php");
// START THEME VARIABLES
$sitetheme=$HTTP_COOKIE_VARS["THEME"];
// CHECK SITETHEME EXIST HERE
Als je meer files nodig hebt om het probleem op te lossen ppost ff of e-mail.
De index.php en de home.php staan in de main directory en de Global.php staat in een map genaamt Functions.
Alvast bedankt,
Robin Peters
Ik hoop snel iets terug te horen.
896 views