Ir para conteúdo

POWERED BY:

Arquivado

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

Ayeron

htmlarea dando pau!

Recommended Posts

Olá Pessoal!

 

Estou com um problemão aqui.. http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif . tenho um editor htmlarea para editar apenas um arquivo txt on-line... O problema é que não está salvando as modificações!! Não entendo de php mas com uma ajuda posso me virar! Valeu Vinicius!

 

não 2 arquivos...

 

<------------------------------------------agenda.php------------------------------------>

 

<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?><?

$arquivo = "arquivo.html";

$conteudo = file_get_contents($arquivo);

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Atualizar Agenda</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

</head>

<script language="Javascript1.2"><!-- // load htmlarea

_editor_url = "htmlarea/"; // URL to htmlarea files

var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);

if (navigator.userAgent.indexOf('Mac') >= 0) { win_ie_ver = 0; }

if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }

if (navigator.userAgent.indexOf('Opera') >= 0) { win_ie_ver = 0; }

if (win_ie_ver >= 5.5) {

document.write('<scr' + 'ipt src="' +_editor_url+ 'editor.js"');

document.write(' language="Javascript1.2"></scr' + 'ipt>');

} else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); }

// --></script>

<body bgcolor="buttonface">

<form method="post" action="atualizar.php">

<textarea name="mensagem" rows="15" style="width:100%;"><? echo $conteudo;?></textarea>

<script language="javascript1.2">

editor_generate('mensagem');

</script>

<input type="submit" name="Submit" value="Salvar" />

<input name="arquivo" type="hidden" id="arquivo" value="<? echo $arquivo;?>" />

<br />

</form>

 

</body>

</html>

 

 

<------------------------------------------atualizar.php----------------------------------->

 

<?

$conteudo = stripslashes($_POST['mensagem']);

$arquivo = $_POST['arquivo'];

 

$fp = @fopen($arquivo, "w");

if ($fp) {

fwrite($fp, $conteudo);

fclose($fp);

}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

</head>

 

<body bgcolor="#F4F4F4">

<p> </p>

<table width="50%" height="35%" border="1" align="center" cellpadding="5" cellspacing="5" bordercolor="#A7A6AA">

<tr>

<td bgcolor="#FFFFFF"><div align="center"><font face="Franklin Gothic Medium, Tahoma, Arial">Arquivo

editado com sucesso!<br />

<a href="<? echo $arquivo;?>">Clique aqui</a> para vê-lo.</font></div></td>

</tr>

</table>

<div align="center"></div>

</body>

</html>

 

 

É a primeira vez que posto mas esse forum é minha bibliotece da consultas!

Agradeço desde já!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu ja tive esse problema uma vez...a questão é que ele nao salva se for pelo botão submittente fazer o seguinte... crie uma função javascriotpq ue subemeta o formulário e faça o botão gravar chamar essa funcao..algo do tipo///**** você TEM QUE COLOCAR UM NOME NO FORMULARIO *****<form method="post" action="atualizar.php" name="form1"><script>function Enviar(){ document.form1.onsubmit(); document.form1.submit():}</script>e no botão de salvar você faz o seguinte <input type="button" name="Submit" value="Salvar" onclick="Enviar()">

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.