McBlade 0 Denunciar post Postado Março 26, 2007 Fatal error: Call to undefined function testlogin() in C:\apache\www\electronics\index.php on line 83 // LINHA 17function testlogin($logged, $iflogged, $notlogged = "") { if ($logged) return $iflogged; else return $notlogged;}...// LINHA 83<?php echo testlogin($userdata['session_logged_in']," <a href=\"./forum/profile.php\">Perfil</a> | "); ?>Essa função é minha... e estou usando... WampServer COM: Apache 2, PHP 5.2.1, MySQL 5.0.27 :( Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Março 26, 2007 Esse bloco de código está na mesma página? Poste o script inteiro para vermos o que pode estar ocasionando o erro. Abraços, Beraldo Compartilhar este post Link para o post Compartilhar em outros sites
McBlade 0 Denunciar post Postado Março 26, 2007 Esse bloco de código está na mesma página? Poste o script inteiro para vermos o que pode estar ocasionando o erro.Abraços,BeraldoSim, está na mesma página. O código é meio grandinho. Perdoem...<? define('IN_PHPBB', true); $phpbb_root_path = './forum/';// Local onde está instalado o forum em relação a página. include($phpbb_root_path . 'extension.inc'); include($phpbb_root_path . 'common.'.$phpEx); $userdata = session_pagestart($user_ip, PAGE_INDEX); init_userprefs($userdata);function init_site($language) { if (trim($language)=="") $language = "portuguese_brazil"; $query = mysql_query("select * from electron_body where language = '$language'"); if (!$query) die("Cannot possible load page language: ") . mysql_error(); return mysql_fetch_array($query);}function testlogin($logged, $iflogged, $notlogged = "") { if ($logged) return $iflogged; else return $notlogged;}$body = init_site($userdata["user_lang"]);$menu = $_POST["menu"];?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>..:: Electronics ::..</title><link href="./forum/templates/Morpheus/style_blue.css" rel="stylesheet" type="text/css"><script type="text/javascript" src="lib.js"></script><style type="text/css"><!--@import url("./forum/templates/Morpheus/formIE.css"); --><!--.style1 {font-size: xx-small}-->.link { color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif;}</style></head><body bgcolor="#FFFFFF" text="#000000" link="#3B88C5" vlink="#3279B2" alink="#FF9C00"><table border="0" cellspacing="0" cellpadding="0" width="100%" height="100%"><tr> <td width="10" class="border_left"><img src="./forum/templates/Morpheus/images/blue/spacer.gif" width="10" height="1" alt="" /></td> <td width="100%" height="100%" class="content" align="center" valign="top"> <div id="header-box"> <div id="header-left"><!-- <a href="http://www.electronics.com.br" target="_blank"> --><img src="./forum/templates/Morpheus/images/blue/logo_left.gif" width="125" height="69" alt="..:: Electronics ::.." /><!-- </a> --></div> <!-- BEGIN switch_user_logged_in --> <?php if ($userdata['session_logged_in']) { ?> <div id="header-right"><img src="forum/templates/Morpheus/images/blue/logo_right.gif" width="125" height="69" alt="" /></div> <?php } ?> <!-- END switch_user_logged_in --> <!-- BEGIN switch_user_logged_out --> <?php if (!$userdata['session_logged_in']) { ?> <div id="header-login"><form method="post" action="./forum/login.php"><input type="hidden" name="autologin" value="checked" /> <input type="hidden" name="redirect" value="redirect.php" /> <input class="login-input" type="text" name="username" alt="Usuário" title="Usuário" /><br /> <input class="login-input" type="password" name="password" maxlength="32" alt="Senha" title="Senha" /><br /> <input class="login-submit" type="submit" name="login" value="Entrar" /> </form></div> <?php } ?> <!-- END switch_user_logged_out --> <div id="header-center"> <b>..:: Electronics ::..</b><br /> O Seu Site de Eletrônica </div> </div> <div id="navigation" style="background-color:#CCCCCC"> <!-- BEGIN switch_user_logged_out --> <a href="java script: menu('principal')">Principal</a> | <!-- END switch_user_logged_out --> <a href="java script: menu('projetos')">Projetos</a> | <a href="java script: menu('forum')">Fórum</a> | <a href="java script: menu('contato')">Contato</a> | <!-- BEGIN switch_user_logged_in --> <?php echo testlogin($userdata['session_logged_in']," <a href=\"./forum/profile.php\">Perfil</a> | "); ?> <!-- END switch_user_logged_in --> <?php echo testlogin($userdata['session_logged_in']," <a href=\"./forum/login.php?logout=true%sid=".$userdata["session_id"]."\">Sair (".$userdata["username"].")</a> "," <a href=\"./forum/login.php?redirect=redirect.php\">Entrar</a> "); ?> </div> <div id="content" style=" margin: 0"> <?php if (!$menu || $menu == 1) include("principal.php"); elseif ($menu == 2) include("projetos.php"); elseif ($menu == 3) include("contato.php"); ?></div><!-- content --> </td> <td width="10" class="border_right"><img src="forum/templates/morpheus/images/blue/spacer.gif" width="10" height="1" alt="" /></td></tr></table></body></html> Compartilhar este post Link para o post Compartilhar em outros sites
nb-master 0 Denunciar post Postado Março 26, 2007 tentafunction testlogin($logged, $iflogged, $notlogged == "") { Compartilhar este post Link para o post Compartilhar em outros sites
McBlade 0 Denunciar post Postado Março 26, 2007 nb-master eu acho que vou testar isso depois porque instalei o PHPTriad (aquele mesmo com Apache 1.3, PHP 4.1.1 e MySQL 3), e funcionou normalmente... Agora... se for o operador de igualdade ' == "" ' vai ser uma p**a sacanagem porque o php não teria seguido compatibilidade da versão 4 para 5... E mesmo assim... a sintaxe em C (que é pai do PHP) é usado o operador recebe "=" Mesmo assim, testei... Parse error: parse error, expecting `')'' in c:\apache\htdocs\electronics\index.php on line 18 Compartilhar este post Link para o post Compartilhar em outros sites
Tellys Castro 12 Denunciar post Postado Março 26, 2007 cara nao estudei seu codigo na integra nao , mas esse tipo de erro e de funçao indefinida/inexistente.... ja o novo erro , espra um ) na linha definida no erro Compartilhar este post Link para o post Compartilhar em outros sites
nb-master 0 Denunciar post Postado Março 26, 2007 de onde vem os valores dessas variaveis "$logged, $iflogged, $notlogged" ? Compartilhar este post Link para o post Compartilhar em outros sites
McBlade 0 Denunciar post Postado Março 26, 2007 de onde vem os valores dessas variaveis "$logged, $iflogged, $notlogged" ?Essas 3 variáveis são os parâmetros da função, uma vez declaradas no escopo de uma function, posso usá-las dentro da função. Os valores dela eu passo pela linha que o PHP está apontando o problema:Fatal error: Call to undefined function testlogin() in C:\apache\www\electronics\index.php on line 83 Compartilhar este post Link para o post Compartilhar em outros sites