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

O Que é Este Erro ?


Alexandre Bortoloci

Pergunta

o que é este erro ?

Warning: fopen(guestbook.html) [function.fopen]: failed to open stream: Permission denied in /home/httpd/htdocs/plataobr/platao/mural/guestbook.php on line 58

Warning: fwrite(): supplied argument is not a valid stream resource in /home/httpd/htdocs/plataobr/platao/mural/guestbook.php on line 59

Warning: fclose(): supplied argument is not a valid stream resource in /home/httpd/htdocs/plataobr/platao/mural/guestbook.php on line 60

estou tentando colocar um mural de recados, este é o endereço http://www.plataoapucarana.com.br/platao/m...gb_assinar.html

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

A princípio acho que é erro de permissão, você teria que dar a permissão de escrita e/ou leitura ao arquivo. Mas como sempre, posta o script aí pra gente ver aonde tem o erro.

abaixo...........

<html>

<head>

<title>Untitled</title>

</head>

<body bgcolor="#000000" text="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF">

<?php

//Pega a flag atual...

$flag = $_POST ["flag"];

if ($flag == "1") {

// recupera os dados do formulario anterior (gb_assinar.html)

$Nome = $_POST ["Nome"];

$Email = $_POST ["Email"];

$Comentarios = $_POST ["Comentarios"];

// faz validacao para não passar nenhum campo em branco

if (($Nome == '')||($Email == '')||($Comentarios == '')) {

echo "<script language=javascript'>alert('Preencha com todos os dados!');history.go(-1);</script>";

}

// mostra na tela os dados digitados pelo usuario

echo "<font face='Verdana' size='1'>Confira os dados digitados: <br><br>";

echo "<b>Nome: </b>" . $Nome . "<br>";

echo "<b>Email: </b>" . $Email . "<br>";

echo "<b>Comentários: </b>" . $Comentarios . "<br><br><br>";

echo "Caso algo não esteja de acordo, <a href='java script:history.go(-1);'>clique aqui</a> para retornar à página anterior. <br>";

echo "Estando tudo certo, clique no botão abaixo para enviar os dados!<br><br></font>";

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

echo "<input type='hidden' name='flag' value='2'>";

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

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

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

echo "<input type='submit' value='Gravar Dados' style='border: 1px #000000 solid; background-color: #EA6E70; font-family:verdana; font-size: 10px;'>";

} else {

// recupera os dados novamente do formulario a partir do flag 2

$Nome = $_POST ["Nome];

$Email = $_POST ["Email"];

$Comentarios = $_POST ["Comentarios"];

// Script com as principais funcoes de data/hora...

//pega os dados do servidor e converte para o formato selecionado entre colchetes

$pega_dia = Date("d");

$pega_mes = Date("m");

$pega_ano = Date("Y");

$pega_hora = Date("H");

$pega_minutos = Date("i");

// grava o arquivo pois usuario tem certeza que deseja gravar apos ver os dados acima

$arquivo = "guestbook.html";

$escrever = "<font face='verdana' size='1'><b>Data: </b>$pega_dia/$pega_mes/$pega_ano - " . $pega_hora . "h" . $pega_minutos . "min. <br><B>Nome:</B> " . $Nome . "<br><B>Email:</B> " . $Email . "<br><B>Comentarios:</B> " . $Comentarios . "<br><br><br>";

$fd = fopen($arquivo, "a");

fwrite($fd, $escrever);

fclose($fd);

//Confirma gravacao

echo "<br><br><font face='Verdana' size='1'><center>Mensagem Gravada com Sucesso!<br><br><br><br>[ <a href='java script:window.close();'>fechar janela</a> ]</center></font>";

}

?>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

  • 0

é erro de permissao

verifica se o arquivo existe e estah na mesmo pasta da pagina... pode ser erro de localizacao....

e faz como o guto disse

as vezes arquivos copiados de RW ficam como somente leitura por ex....

verifica o manual do c++ sobre isso que vai te esclarecer

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
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...