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

Erro Script De Indicacao


alexpmj

Pergunta

<? include("path.php");

     mysql_query("SELECT * FROM galeriaimagens WHERE foto='$img'");
     mysql_fetch_array($s);
     $foto = $x[foto];

$data_envio = DATE('d/m/Y');
$hora_envio = DATE('H:i:s');
$var1 = "$usite";
$var2 = "janela.php?dir=$dir&evento=$evento&data=$data&local=$local";
$url = "$var1$var2";
$festa = "<strong><a href=\"$url\" target=\"_blank\">$evento</a><BR></strong>$data - $local<br>";
$arquivo = "
?>
<?
<html>

include("reduzirimagem.php");<---- o erro esta aqui agora porque?

<table width=280 border=0 align=center cellpadding=0 cellspacing=0>
  <tr>
    <TD><font color=$cortexto size=$tfonte face=$fonte>Olá <strong>$nomepara</strong>,<BR>
      <BR>
      Seu amigo(a) <strong><a href=\"mailto:$email\">$nome</a></strong> lhe envio 
      uma foto.<br>
      <br>
      <br>
   $festa
</tr>
  <tr> 
    <td align=center valign=middle><img src="reduzirimagem.php?images/galeria/<? echo "$dir";?>/<? echo "$img";?>" border="0" ></td>
        </tr>
  <tr>
    <td align=center><font color=$cortexto size=$tfonte face=$fonte>E-mail enviado em <strong>$data_envio</strong> às <strong>$hora_envio</strong></font></td>
  </tr>
</table>
</body>
</html>
";

// emails para quem será enviado o formulário (se for mais de um separar com virgula)
$destino = "$emailpara";
$assunto = "Indicação de Um Amigo Seu!";

// É necessário indicar que o formato do e-mail é html
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: $nome <$email>\r\n";

$email = mail($destino, $assunto, $arquivo, $headers);
if($email){
?>
<BR>
<BR>

<meta http-equiv="refresh" content="2;URL=javascript:self.close()">
<table align="center" width="200" cellpadding="0" cellspacing="0">
<tr>
    <TD align="center"><font size="1" face="Verdana, Tahoma, Arial"><strong>E-MAIL 
      ENVIADO COM SUCESSO!<br>
      <br>
      <a href="javascript:close()">Fechar</a></strong></font></td>
  </tr>
</table>
<BR>
<? } else { ?>
<BR>
<BR>
<meta http-equiv="refresh" content="2;URL=javascript:history.go(-1)">
<table align="center" width="200" cellpadding="0" cellspacing="0">
<tr>
    <TD align="center"><font size="1" face="Verdana, Tahoma, Arial"><strong>ERRO 
      AO ENVIAR E-MAIL!<br>
      <br>
      <a href="javascript:history.go(-1)">Voltar</a></strong></font></td>
  </tr>
</table>
<?
// fecha tag else
}
?>

Parse error: parse error, unexpected T_STRING in /home/viapalma/public_html/galeria_de_fotos/indicacao_cod.php on line 18

galera já estou cansado de procurar o erro me ajudem!

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

<? include("path.php");

    $s = mysql_query("SELECT * FROM galeriaimagens WHERE foto='$img'");
    $x = mysql_fetch_array($s);

     $foto = $x[foto];

$data_envio = DATE('d/m/Y');
$hora_envio = DATE('H:i:s');
$var1 = "$usite";
$var2 = "janela.php?dir=$dir&evento=$evento&data=$data&local=$local";
$url = "$var1$var2";
$festa = "<strong><a href=\"$url\" target=\"_blank\">$evento</a><BR></strong>$data - $local<br>";

<html>

include("reduzirimagem.php");

<table width=280 border=0 align=center cellpadding=0 cellspacing=0>
  <tr>
    <TD><font color=$cortexto size=$tfonte face=$fonte>Olá <strong>$nomepara</strong>,<BR>
      <BR>
      Seu amigo(a) <strong><a href=\"mailto:$email\">$nome</a></strong> lhe envio 
      uma foto.<br>
      <br>
      <br>
   $festa
</tr>
  <tr> 
    <td align=center valign=middle><img src="reduzirimagem.php?images/galeria/<? echo "$dir";?>/<? echo "$img";?>" border="0" ></td>
        </tr>
  <tr>
    <td align=center><font color=$cortexto size=$tfonte face=$fonte>E-mail enviado em <strong>$data_envio</strong> às <strong>$hora_envio</strong></font></td>
  </tr>
</table>
</body>
</html>
";

// emails para quem será enviado o formulário (se for mais de um separar com virgula)
$destino = "$emailpara";
$assunto = "Indicação de Um Amigo Seu!";

// É necessário indicar que o formato do e-mail é html
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: $nome <$email>\r\n";

$email = mail($destino, $assunto, $arquivo, $headers);
if($email){
?>
<BR>
<BR>

<meta http-equiv="refresh" content="2;URL=javascript:self.close()">
<table align="center" width="200" cellpadding="0" cellspacing="0">
<tr>
    <TD align="center"><font size="1" face="Verdana, Tahoma, Arial"><strong>E-MAIL 
      ENVIADO COM SUCESSO!<br>
      <br>
      <a href="javascript:close()">Fechar</a></strong></font></td>
  </tr>
</table>
<BR>
<? } else { ?>
<BR>
<BR>
<meta http-equiv="refresh" content="2;URL=javascript:history.go(-1)">
<table align="center" width="200" cellpadding="0" cellspacing="0">
<tr>
    <TD align="center"><font size="1" face="Verdana, Tahoma, Arial"><strong>ERRO 
      AO ENVIAR E-MAIL!<br>
      <br>
      <a href="javascript:history.go(-1)">Voltar</a></strong></font></td>
  </tr>
</table>
<?
// fecha tag else
}
?>

Por favor seja menos hostil! na verdade o meu erro e apenas no include dai gostaria de saber porque ele não esta funcionando????

Agora porque esse mesmo script funciona so que em outra pasta!!!

Nos ajude a aprender e não puxao de orelha!!!!

Link para o comentário
Compartilhar em outros sites

  • 0

<? include("path.php");

  $s = mysql_query("SELECT * FROM galeriaimagens WHERE foto='$img'");

  $x = mysql_fetch_array($s);

    $foto = $x[foto];

$data_envio = DATE('d/m/Y');

$hora_envio = DATE('H:i:s');

$var1 = "$usite";

$var2 = "janela.php?dir=$dir&evento=$evento&data=$data&local=$local";

$url = "$var1$var2";

$festa = "<strong><a href=\"$url\" target=\"_blank\">$evento</a><BR></strong>$data - $local<br>";

<html>

include("reduzirimagem.php");

<table width=280 border=0 align=center cellpadding=0 cellspacing=0>

<tr>

  <TD><font color=$cortexto size=$tfonte face=$fonte>Olá <strong>$nomepara</strong>,<BR>

    <BR>

    Seu amigo(a) <strong><a href=\"mailto:$email\">$nome</a></strong> lhe envio

    uma foto.<br>

    <br>

    <br>

  $festa

</tr>

<tr>

  <td align=center valign=middle><img src="reduzirimagem.php?images/galeria/<? echo "$dir";?>/<? echo "$img";?>" border="0" ></td>

      </tr>

<tr>

  <td align=center><font color=$cortexto size=$tfonte face=$fonte>E-mail enviado em <strong>$data_envio</strong> às <strong>$hora_envio</strong></font></td>

</tr>

</table>

</body>

</html>

";

// emails para quem será enviado o formulário (se for mais de um separar com virgula)

$destino = "$emailpara";

$assunto = "Indicação de Um Amigo Seu!";

// É necessário indicar que o formato do e-mail é html

$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

$headers .= "From: $nome <$email>\r\n";

$email = mail($destino, $assunto, $arquivo, $headers);

if($email){

?>

<BR>

<BR>

<meta http-equiv="refresh" content="2;URL=javascript:self.close()">

<table align="center" width="200" cellpadding="0" cellspacing="0">

<tr>

  <TD align="center"><font size="1" face="Verdana, Tahoma, Arial"><strong>E-MAIL

    ENVIADO COM SUCESSO!<br>

    <br>

    <a href="javascript:close()">Fechar</a></strong></font></td>

</tr>

</table>

<BR>

<? } else { ?>

<BR>

<BR>

<meta http-equiv="refresh" content="2;URL=javascript:history.go(-1)">

<table align="center" width="200" cellpadding="0" cellspacing="0">

<tr>

  <TD align="center"><font size="1" face="Verdana, Tahoma, Arial"><strong>ERRO

    AO ENVIAR E-MAIL!<br>

    <br>

    <a href="javascript:history.go(-1)">Voltar</a></strong></font></td>

</tr>

</table>

<?

// fecha tag else

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Bom, cara, você não pode ter uma funcão include() como valor de uma variável. Porque a função include() inclui [quem diria?] um outro arquivo no script.

Entendeu?

O que você pode fazer é incluir esse arquivo antes e depois atribuir algum valor que tinha dentro dele à sua variável.

Caso você queira que a sua variável contenha todo o conteúdo do arquivo, como uma grande string.

Use funções para buscar conteúdo de arquivos, como a file() ou a file_get_contents().

Entendeu o conceito da coisa?

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,3k
    • Posts
      652,1k
×
×
  • Criar Novo...