Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mestre fyoda

Fatal error: Cannot redeclare acentos() (previously declared in C:&#09

Recommended Posts

Fatal error: Cannot redeclare acentos() (previously declared in C:\Servidor PHP\www\funcoes.php:8) in C:\Servidor PHP\www\funcoes.php on line 13

 

<?//INICIALIZA A SESSÃOsession_start();Global $carrinho;$carrinho = $_POST["v_produtos"];include("../funcoes.php");if (isset($_POST['validar'])) {	teste();}?><form action="" method="POST">	Login : <input name="user" id="user" ><br>		Senha : <input name="pass" id="pass" ><br>	<input type="submit" value="Autenticar">	<input type="hidden" value="ok" name="validar"></form><?if ( $_GET["passo"] == 1 ) {$produtos = explode(";",$carrinho);$qtd_produtos = count($produtos);$qtd_produtos = $qtd_produtos -1;$x=0;while ( $x < $qtd_produtos ){	$separa = explode("-",$produtos[$x]);	echo "<br><br><br><center><b> Produto : ". $separa[1] ."</center></b>";	echo "<br><center> Quantidade : ". $separa[0] ."</center>";	echo "<br><center> Descrição : ". $separa[2] ."</center>";	echo "<br><center> Preço Unitário : ". number_format($separa[3],2,',',',') ."</center>";	echo "<br><center> Subtotal : ". number_format($separa[3] * $separa[0],2,',',',') ."</center>";	$total_produto +=  $separa[3] * $separa[0];	$x++;} // fecha while do contadorecho "<center><font color=#CCCCCC><b><br><br><br><br><br> Total da Compra : ". number_format($total_produto,2,',',',') ." </b></font></center>";} // IF PASSO 1?>

e em outr pagina a função :

 

function teste() {include("funcoes.php");include("conexao.php");$conexao = new Conexao;$conexao -> Conecta(Test);echo "$carrinho";$email = $_POST["user"];$senha = $_POST["pass"];$res = mysql_query("Select * from cliente where email = '$email' and senha = '$senha' ");$total = mysql_num_rows($res);if( $total > 0 ) {$dados = mysql_fetch_array($res);		$_SESSION["id"] = $dados["id"];?><script> window.location.href = 'dados.php?passo=1'; </script>	<?}// if( $total )else{	echo " Email inválido";}}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parece que o arquivo "funcoes.php" foi incluído duas vezes... o que faz com que as funções definidas nele sejam definidas mais de uma vez... e aí exibe esse fatal error.

 

Utilize o "include_once" ou "require_once" pra evitar que um script seja incluído mais de uma vez.

Compartilhar este post


Link para o post
Compartilhar em outros sites

e como eu utilizo istoUtilize o "include_once" ou "require_once"assim:

require_onceinclude("../funcoes.php");

assim deu erro como eu uso isto??brigadu http://forum.imasters.com.br/public/style_emoticons/default/devil.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

nessa parte da pagina funcoes.phpfunction teste() {include("funcoes.php");include("conexao.php");$conexao = new Conexao;você adicionou a propia pagina.tenta retirar pra melhorar.hehehehe

Compartilhar este post


Link para o post
Compartilhar em outros sites

ola MetalDragonX meu problema naum é este era outro eu tinha que fazer isto

 

include_once(../funcoes.php)

 

estava fazendo errado, galera brigadao pela ajuda http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.