Ir para conteúdo

POWERED BY:

Arquivado

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

ELITE

que erro é esse ???

Recommended Posts

Galera não consigo encontrar o erro que está dando no meu código

 

<table>

<?

$data = date("d/m/Y");

$tempo = date("H:i:s");

$acao = $_POST['acao'];

 

if $acao == "noticias" {

echo "<form action='cadastrar_noticias.php' method='post'>";

echo "<tr><td>Titulo: <input name='titulo' type='text' size=30></td></tr>";

echo "<tr><td>Texto: <textarea name='texto' rows=5 cols=26></textarea></td></tr>";

echo "<tr><td><input name='data' type='hidden' value='$data'>";

echo "<input type='hidden' name='tempo' value='$tempo'>";

echo "<input type='hidden' name='acao' value='novo'>";

echo "<input type='submit' value='Cadastrar'></td></tr></form>";

 

 

 

else

include "conecta/mysqlconecta.php";

include "conecta/mysqlexecuta.php";

 

echo "Testeeeeeeeeeeeeeeeeeeeeeeeeee";

// $sql = "INSERT INTO noticias (titulo, texto, data, tempo)VALUES ('$titulo', '$texto', '$data', '$tempo')";

// $res = mysqlexecuta($id,$sql);

?>

</table>

 

 

 

o erro é esse:

Parse error: parse error, unexpected T_VARIABLE, expecting '(' in c:\inetpub\wwwroot\portal_php\adm\cadastra_noticias.php on line 7

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom.....o erro está ocorrendo pq você está definindo as variáveis errado.

 

O código correto ficaria assim:

<table>

<?

$data = date("d/m/Y");

$tempo = date("H:i:s");

$acao = $_POST['acao'];

 

if ($acao == "noticias") {

echo "<form action='cadastrar_noticias.php' method='post'>";

echo "<tr><td>Titulo: <input name='titulo' type='text' size=30></td></tr>";

echo "<tr><td>Texto: <textarea name='texto' rows=5 cols=26></textarea></td></tr>";

echo "<tr><td><input name='data' type='hidden' value='$data'>";

echo "<input type='hidden' name='tempo' value='$tempo'>";

echo "<input type='hidden' name='acao' value='novo'>";

echo "<input type='submit' value='Cadastrar'></td></tr></form>";

 

} else {

include "conecta/mysqlconecta.php";

include "conecta/mysqlexecuta.php";

 

echo "Testeeeeeeeeeeeeeeeeeeeeeeeeee";

// $sql = "INSERT INTO noticias (titulo, texto, data, tempo)VALUES ('$titulo', '$texto', '$data', '$tempo')";

// $res = mysqlexecuta($id,$sql);

}

?>

</table>

O php é sensível a esse caracteres. É necessário que eles estajam lá!

Tenta assim, qualquer coisa me pergunta: meu e-mail

 

Falow :ph34r:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha a mensagem:

... expecting '(' in ...

ou seja, está sendo "esperado" um ( nesta linha.
if $acao == "noticias" {    //Isso não funcionaif($acao == "noticias") {  //Isso funciona
;)

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.