Código PHP:
<center>
<?php
$file = 'html/mypage.html'; // ruta completa y real
if (isset($_POST['guardar'])) // este seria el submit
{
$tmp = fopen($file, 'w+'); // abrimos
fwrite($tmp, $_POST['read']); // escribimos
fclose($tmp);
header("location: $_SERVER[PHP_SELF]");
}
// leemos el archivo a editar...
$read = file_get_contents($file);
$read = htmlentities($read); // codificamos
echo "<form method=\"post\" action=\"". $_SERVER['REQUEST_URI'] ."\">";
?><input type="hidden" name="guardar" value="" />
<textarea rows="20" cols="80" name="read"><?php echo $read; ?></textarea>
<input type="submit">
</center>
Código PHP:
Warning: fopen(html/mypage.html) [function.fopen]: failed to open stream: Permission denied in /home/nor7on/public_html/bnc/tools.php on line 17
Warning: fwrite(): supplied argument is not a valid stream resource in /home/nor7on/public_html/bnc/tools.php on line 18
Warning: fclose(): supplied argument is not a valid stream resource in /home/nor7on/public_html/bnc/tools.php on line 19
Warning: Cannot modify header information - headers already sent by (output started at /home/nor7on/public_html/bnc/index.php:66) in /home/nor7on/public_html/bnc/tools.php on line 20
Código PHP:
$tmp = fopen($file, 'w+'); // abrimos <--- 17
fwrite($tmp, $_POST['read']); // escribimos <--- 18
fclose($tmp); <--- 19
header("location: $_SERVER[PHP_SELF]"); <--- 20
se trata de que debe guardar el archivo al darle el boton guardar, sin que me lleve a otra pagina de confirmación. pero no pasa nada.
al principio me salia este error
Código PHP:
Warning: fopen(html/mypage.html) [function.fopen]: failed to open stream: Permission denied in /home/nor7on/public_html/bnc/tools.php on line 17
Warning: fwrite(): supplied argument is not a valid stream resource in /home/nor7on/public_html/bnc/tools.php on line 18
Warning: fclose(): supplied argument is not a valid stream resource in /home/nor7on/public_html/bnc/tools.php on line 19
Warning: Cannot modify header information - headers already sent by (output started at /home/nor7on/public_html/bnc/index.php:66) in /home/nor7on/public_html/bnc/tools.php on line 20
Notice: Undefined index: REQUEST_URI in /home/nor7on/public_html/bnc/tools.php on line 25
<form method=\"post\" action=\"". $_SERVER[' REQUEST_URI'] ."\">";
por que estaba separado esto: [' REQUEST_URI'] y le quité el pekeño espacio, quedando así: ['REQUEST_URI'] y bueno ahora solo me sale los errores anteriores y ya no del REQUEST_URI.
alguien que me de una ayuda porfa estoy queriendo solucionar esto desde hace 4 dias y no logro hacerlo, he buscado en google pero hay temas diferentes como guardar los datos en mysql, etc...
gracias de antemano.
