Ir para conteúdo
Fórum Script Brasil
  • 0

Oque Tem De Errado Nesse Codigo?


alexpmj

Pergunta

<?php

if (getenv("REQUEST_METHOD") == "POST") {

$nome = $_POST['nome'];
$localizacao = $_POST['localizacao'];
$mensagem = $_POST['mensagem'];

if ($nome and $localizacao and $mensagem) {
$conexao = mysql_pconnect("root","user","password");
mysql_select_db("guestbook",$conexao);
$query = "INSERT INTO guestbook values('00000','$nome','$localizacao','$mensagem')";
mysql_query($query,$conexao);
header("location: teste.php");
} else {
   $err = "Preencha todos os campos!";
   }
   ?>
   
   <?php
if ($err) {
?>
<ul></ul><font color="red"><?php echo $err; ?></font></ul>
<?php
}
?>

ESSE E O ERRO!!! ----->

PHP Parse error: parse error, unexpected $end in C:\TESTE\TESTE\vTESTE\assinar1.php on line 26 O PIOR QUE A LINHA 26 E A ULTIMA LINHA DAQUELE CODIGO não CONSIGO VISUALIZAR O ERRO porque N ESTOU FAMILIARIZADO COM PHP

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

<?php

if (getenv("REQUEST_METHOD") == "POST") {

$nome = $_POST['nome'];

$localizacao = $_POST['localizacao'];

$mensagem = $_POST['mensagem'];

if ($nome and $localizacao and $mensagem) {

$conexao = mysql_pconnect("root","user","password");

mysql_select_db("guestbook",$conexao);

$query = "INSERT INTO guestbook values('00000','$nome','$localizacao','$mensagem')";

mysql_query($query,$conexao);

header("location: teste.php");

} else {

  $err = "Preencha todos os campos!";

  }

  ?>

 

  <?php

if ($err) {

?>

<ul></ul><font color="red"><?php echo $err; ?></font></ul>

<?php

}

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

ai galera tenho outro erro aqui so para descontrair.

<?php
if (($begin > 0) and ($begin <=20)) {
  $anteriores = '<a href="ler.php?begin=0">Anteriores</a>';
  } elseif (($begin > 0) and ($begin > 20)){
  $anteriores = '<a href="ler.php"?begin=' . ($begin-20) . '">Anteriores</a>';
  } else {
  $anteriores = 'Anteriores';
  }
  if (($begin < $total) and (($begin+20) >= $total)) {
      $proximas = 'Próximas';
   } else {
   $proximas = '<a href="ler.php"?begin' . ($begin+20) . '">Próximas</a>';
   }
   echo $anteriores . " | " . $proximas;
   $query = "SELECT * FROM guestbook ORDER by data DESC LIMIT $BEGIN,20";
   $query = mysql_query($query,$conexao);
   
while ($linha = mysql_fetch_array($query)) {
$var = $linha['data'];
$var = explode(" ",$var);
$dia = $var[0];
$hora = $var[1];
$dia = explode("_",$dia);
$data = "dia[2]/$dia[1]/$dia[0] às $hora";
?>

OLHA SO O ERRO--->

PHP Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C

Link para o comentário
Compartilhar em outros sites

  • 0

Tenta assim:

<?php

if (($begin > 0) and ($begin <=20)) {

$anteriores = '<a href="ler.php?begin=0">Anteriores</a>';

} elseif (($begin > 0) and ($begin > 20)){

$anteriores = '<a href="ler.php"?begin=' . ($begin-20) . '">Anteriores</a>';

} else {

$anteriores = 'Anteriores';

}

if (($begin < $total) and (($begin+20) >= $total)) {

    $proximas = 'Próximas';

  } else {

  $proximas = '<a href="ler.php"?begin' . ($begin+20) . '">Próximas</a>';

  }

  echo $anteriores . " | " . $proximas;

  $sql = "SELECT * FROM guestbook ORDER by data DESC LIMIT $BEGIN,20";

  $query = mysql_query($sql,$conexao);

 

while ($linha = mysql_fetch_array($query)) {

$var = $linha['data'];

$var = explode(" ",$var);

$dia = $var[0];

$hora = $var[1];

$dia = explode("_",$dia);

$data = "dia[2]/$dia[1]/$dia[0] às $hora";

?>

Link para o comentário
Compartilhar em outros sites

  • 0

<?php
$begin = $_GET['begin'];
if ($begin) { $begin = 0; }

$conexao = mysql_pconnect("root","user","pass");
mysql_select_db("guestbook",$conexao);

$query = "SELECT count(*) FROM guestbook";
$query = mysql_query($query,$conexao);
$query = mysql_fetch_array($query);
$total = $query[0];
?> 
<p>
Total de mensagens postadas: <b><?php echo $total; ?></b>
(<a href="assinar.php">assine você também!</a>)<br>
Exibindo <b>20</b> mensagens por página, mostrando de <b><?php echo $begin+1; ?></b> a <b><?php echo $begin+20; ?></b>.
</p>
<?php
if (($begin > 0) and ($begin <=20)) {
$anteriores = '<a href="ler.php?begin=0">Anteriores</a>';
} elseif (($begin > 0) and ($begin > 20)){
$anteriores = '<a href="ler.php"?begin=' . ($begin-20) . '">Anteriores</a>';
} else {
$anteriores = 'Anteriores';
}
if (($begin < $total) and (($begin+20) >= $total)) {
    $proximas = 'Próximas';
  } else {
  $proximas = '<a href="ler.php"?begin' . ($begin+20) . '">Próximas</a>';
  }
  echo $anteriores . " | " . $proximas;
  $sql = "SELECT * FROM guestbook ORDER by data DESC LIMIT $BEGIN,20";
  $query = mysql_query($sql,$conexao);
  
while ($linha = mysql_fetch_array($query)) {
$var = $linha['data'];
$var = explode(" ",$var);
$dia = $var[0];
$hora = $var[1];
$dia = explode("_",$dia);
$data = "dia[2]/$dia[1]/$dia[0] às $hora";
?>
<table border="0" width="70%">
<tr>
<td bgcolor="navy" colspan="2">&nbsp;</td></tr>
<tr><td><b>Data:</b></td>
<td width="100%"><?php echo $data; ?></td>
</tr>
<tr>
<td><b>Nome:</b></td>
<td><?php echo $linha['nome']; ?></td>
</tr>
<tr>
<td><b>Nome:</b></td>
<td><?php echo $linha['localizacao']; ?></td>
</tr>
<tr>
<td><b>Nome:</b></td>
<td><?php echo $linha['mensagem']; ?></td>
</tr>
</table>
 <?
 }
 ?> 

PHP Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\hshome\win20\viapalmas.com.br\ler.php on line 20 PHP Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\hshome\win20\viapalmas.com.br\ler.php on line 45 CONTINUA DANDO PAU, ESSE CODIGO EU PEGUEI EM OUTRO SITE E ESTA COM ERROS POR ISSO ESTOU SOFRENDO TANTO

Link para o comentário
Compartilhar em outros sites

  • 0

$query = "SELECT count(*) FROM guestbook";
$query = mysql_query($query,$conexao);
$query = mysql_fetch_array($query);
esse ultimo valor do $query, desconfio muito dele.
$sql = "SELECT * FROM guestbook ORDER by data DESC LIMIT $BEGIN,20";

o $BEGIN ta em upcase e você o definiu em downcase.

muda pra $begin e posta o resultado.

Link para o comentário
Compartilhar em outros sites

  • 0

Na verdade o BEGIN tambem esta errado já consertei agora o problema eu acho que é por aqui

$query = "SELECT count(*) FROM guestbook";
$query = mysql_query($query,$conexao);
$query = mysql_fetch_array($query);

so não estou sabendo identificar, alguém pode me ajudar

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      652k
×
×
  • Criar Novo...