Ir para conteúdo

POWERED BY:

Arquivado

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

Pedro Cernausan

Parse error na ultima linha!

Recommended Posts

Galera, se alguem me ajudar serei muito grato...

 

To fazendo um codigo para validar um formulario. Se tiver td certo envia (ainda nuam fiz essa parte), c nuam tiver td certo volta para a pagina do formulario com as devidas indicaçoes e coisas que o usuario preencheu.

 

O problema é q esta dando um parse error na ultima linha, que eu naum acho! Tem um include, mas o erro é na propria pg.

Vai o codigo:

 

teste_upload.php

CODE
<html>

<head>

</head>

<body>

<center>

 

<FONT FACE="Verdana" SIZE="13" COLOR="#111111">

Checando dados enviados.<br>

</FONT>

 

</center>

 

<?

/* Chamando a lista de funções */

include( "../scripts/funcoes.php" );

 

session_start();

 

/* Recebendo os valores das variáveis do formulário */

$secao_id = Trim($_REQUEST["secao_id"]);

$usuario_id = Trim($_REQUEST["usuario_id"]);

$texto = Trim($_REQUEST["texto"]);

$titulo = Trim($_REQUEST["titulo"]);

$url_completa = Trim($_REQUEST["url_completa"]);

$erro = $config_som = array();

 

echo "<form action=\"nova_narrativa.php?secao_id=\"".$secao_id."\" method=\"post\" name=\"volta\" id=\"volta\">

<input name=\"titulo\" type=\"hidden\" value=\"".$titulo."\">

<input name=\"texto\" type=\"hidden\" value=\"".$texto."\">

 

 

";

 

// Prepara a variável do arquivo

$arquivo = isset($_FILES["foto"]) ? $_FILES["foto"] : FALSE;

 

// Tamanho máximo do arquivo (em bytes)

$config["tamanho"] = 106883;

// Largura máxima (pixels)

$config["largura"] = 640;

// Altura máxima (pixels)

$config["altura"] = 480;

 

// Formulário postado... executa as ações

if($arquivo)

{

// Verifica se o mime-type do arquivo é de imagem

if(!eregi("^image\/(pjpeg|jpeg|gif)$", $arquivo["type"]))

{

$erro[] = "Arquivo em formato inválido! A imagem deve ser jpg, jpeg ou gif. Envie outro arquivo";

}

else

{

// Verifica tamanho do arquivo

if($arquivo["size"] > $config["tamanho"])

{

$erro[] = "Arquivo em tamanho muito grande!

A imagem deve ser de no máximo " . $config["tamanho"] . " bytes.

Envie outro arquivo";

}

 

// Para verificar as dimensões da imagem

$tamanhos = getimagesize($arquivo["tmp_name"]);

 

// Verifica largura

if($tamanhos[0] > $config["largura"])

{

$erro[] = "Largura da imagem não deve

ultrapassar " . $config["largura"] . " pixels";

}

 

// Verifica altura

if($tamanhos[1] > $config["altura"])

{

$erro[] = "Altura da imagem não deve

ultrapassar " . $config["altura"] . " pixels";

}

}

 

// Imprime as mensagens de erro

if(sizeof($erro))

{ echo "<input name=\"erro_imagem\" type=\"hidden\" value=\"";

foreach($erro as $err)

{

echo "<br>" . $err;

}

echo " \">";

}

}

//VE O TEXTO

// Iniciando variável

$msg = "";

 

/* Verificando campos obrigatórios */

 

if ( $secao_id == "" or is_Numeric($secao_id) != True) {

$msg = "<br>Escolha no menu a seção que você deseja iniciar a Narrativa.";

}

if ($titulo == "") {

$msg = $msg . "<br>Você deve cadastrar um título para Narrativa.";

}

 

if ($msg != "") {

echo "<input name=\"erro_texto\" type=\"hidden\" value=\"";

echo $msg;

echo "\">";}

 

//SOM

 

$arquivo_som = isset($_FILES["som"]) ? $_FILES["som"] : FALSE;

 

// Tamanho máximo do arquivo (em bytes)

$config_som["tamanho"] = 534415;

 

// Formulário postado... executa as ações

if($arquivo_som)

{

// Verifica se o mime-type do arquivo é mp3

if(!eregi("^audio\/(mpeg|mid|wav)$", $arquivo_som["type"]))

{

$erro_som[] = "Arquivo em formato inválido! Só podem ser enviados arquivos no formato mp3, mid e wav. Envie outro arquivo.";

}

else

{

// Verifica tamanho do arquivo

if($arquivo_som["size"] > $config_som["tamanho"])

{

$erro_som[] = "O arquivo de som deve ter no máximo 5MB. Envie outro arquivo.";

}

}

 

// Imprime as mensagens de erro

if(sizeof($erro_som))

{ echo "<input name=\"erro_som\" type=\"hidden\" value=\"";

foreach($erro as $err)

{

"<BR>" . $err;

}

echo "\">";

}

if($msg != ""){

echo "

<script language=\"JavaScript\">document.volta.submit();</script>";}

 

if(sizeof($erro)){

echo "

<script language=\"JavaScript\">document.volta.submit();</script>";}

 

if(sizeof($erro_som)){

echo "

<script language=\"JavaScript\">document.volta.submit();</script>";}

 

?>

</body>

</html>

 

O erro é o "

Parse error: syntax error, unexpected $end in /home/restricted/home/popo/public_html/HTML/teste_upload.php on line 155

 

Alguem se habilita? Agradeço desde ja!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Pedro, boa tarde!

Isso é falta de ma fechamento "}" de if... eu tentei localizar... dá uma olhada no que eu alterei...

 

CODE
<html>

<head>

</head>

<body>

<center>

 

<FONT FACE="Verdana" SIZE="13" COLOR="#111111">

Checando dados enviados.<br>

</FONT>

 

</center>

 

<?

/* Chamando a lista de funções */

include( "../scripts/funcoes.php");

 

session_start();

 

/* Recebendo os valores das variáveis do formulário */

$secao_id = trim($_REQUEST["secao_id"]);

$usuario_id = trim($_REQUEST["usuario_id"]);

$texto = trim($_REQUEST["texto"]);

$titulo = trim($_REQUEST["titulo"]);

$url_completa = trim($_REQUEST["url_completa"]);

$erro = $config_som = array();

?>

 

<form action="nova_narrativa.php?secao_id=<?php echo $secao_id; ?>" method="post" name="volta" id="volta">

<input name="titulo" type="hidden" value="<?php echo $titulo; ?>">

<input name="texto" type="hidden" value="<?php echo $texto; ?>">

 

<?php

// Prepara a variável do arquivo

$arquivo = isset($_FILES["foto"]) ? $_FILES["foto"] : FALSE;

 

// Tamanho máximo do arquivo (em bytes)

$config["tamanho"] = 106883;

// Largura máxima (pixels)

$config["largura"] = 640;

// Altura máxima (pixels)

$config["altura"] = 480;

 

// Formulário postado... executa as ações

if($arquivo)

{

// Verifica se o mime-type do arquivo é de imagem

if(!eregi("^image\/(pjpeg|jpeg|gif)$", $arquivo["type"]))

{

$erro[] = "Arquivo em formato inválido! A imagem deve ser jpg, jpeg ou gif. Envie outro arquivo";

}

else

{

// Verifica tamanho do arquivo

if($arquivo["size"] > $config["tamanho"])

{

$erro[] = "Arquivo em tamanho muito grande!

A imagem deve ser de no máximo " . $config["tamanho"] . " bytes.

Envie outro arquivo";

}

 

// Para verificar as dimensões da imagem

$tamanhos = getimagesize($arquivo["tmp_name"]);

 

// Verifica largura

if($tamanhos[0] > $config["largura"])

{

$erro[] = "Largura da imagem não deve

ultrapassar " . $config["largura"] . " pixels";

}

 

// Verifica altura

if($tamanhos[1] > $config["altura"])

{

$erro[] = "Altura da imagem não deve

ultrapassar " . $config["altura"] . " pixels";

}

}

 

// Imprime as mensagens de erro

if(sizeof($erro))

{

 

echo "<input name=\"erro_imagem\" type=\"hidden\" value=\"";

foreach($erro as $err)

{

echo "<br>" . $err;

}

echo " \">";

}

 

}

//VE O TEXTO

// Iniciando variável

$msg = "";

 

/* Verificando campos obrigatórios */

 

if ($secao_id == "" or is_Numeric($secao_id) != True)

{

$msg = "<br>Escolha no menu a seção que você deseja iniciar a Narrativa.";

}

 

if ($titulo == "")

{

$msg = $msg . "<br>Você deve cadastrar um título para Narrativa.";

}

 

if ($msg != "")

{

echo "<input name=\"erro_texto\" type=\"hidden\" value=\"";

echo $msg;

echo "\">";

}

 

//SOM

 

$arquivo_som = isset($_FILES["som"]) ? $_FILES["som"] : FALSE;

 

// Tamanho máximo do arquivo (em bytes)

$config_som["tamanho"] = 534415;

 

// Formulário postado... executa as ações

if($arquivo_som)

{

// Verifica se o mime-type do arquivo é mp3

if(!eregi("^audio\/(mpeg|mid|wav)$", $arquivo_som["type"]))

{

$erro_som[] = "Arquivo em formato inválido! Só podem ser enviados arquivos no formato mp3, mid e wav. Envie outro arquivo.";

}

else

{

// Verifica tamanho do arquivo

if($arquivo_som["size"] > $config_som["tamanho"])

{

$erro_som[] = "O arquivo de som deve ter no máximo 5MB. Envie outro arquivo.";

}

}

 

// Imprime as mensagens de erro

if(sizeof($erro_som))

{

echo "<input name=\"erro_som\" type=\"hidden\" value=\"";

foreach($erro as $err)

{

"<BR>" . $err;

}

echo "\">";

}

 

if($msg != "")

{

echo "<script language=\"JavaScript\">document.volta.submit();</script>";

}

 

if(sizeof($erro))

{

echo "<script language=\"JavaScript\">document.volta.submit();</script>";

}

 

if(sizeof($erro_som))

{

echo "<script language=\"JavaScript\">document.volta.submit();</script>";

}

}

?>

</body>

</html>

 

Abraços,

Léo

 

Oi Pedro,

tenta ver aonde o if termina...

 

// Formulário postado... executa as ações
if($arquivo)
{

abraços,

léo

 

ae Paulo,

nem vi que você tb tinha localizado o erro...rs

 

vlw...

t+

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.