Escribir y leer en una misma pagina
Publicado por Fabricio (8 intervenciones) el 11/11/2016 21:16:48
Hola amigos muy buenas tardes, intento hacer un formulario que escriba los datos ingresados en un archivo .txt
y que una vez enviados se vean en la pagina... Hice el formulario, envia los datos a welcome.php ahi los imprime al .txt y te los muestra, ahora bien... hay forma de que todo lo haga en la misma pagina? que no te redireccione... ahi pongo el codigo
index.html
welcome.php
se puede hacer que todo eso funcione en una sola pagina, que se actualice y ya poder ver los datos ingresados?
Lo que quiero hacer es un lugar en la pagina donde la gente deje comentarios... algo sencillo
y que una vez enviados se vean en la pagina... Hice el formulario, envia los datos a welcome.php ahi los imprime al .txt y te los muestra, ahora bien... hay forma de que todo lo haga en la misma pagina? que no te redireccione... ahi pongo el codigo
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<form action="welcome.php"method="post" target="welcome.php">
<input type="text" name="url" />
<input name="submit" type="submit" value="Dejar comentario" />
</form>
</body>
</html>
welcome.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!DOCTYPE html>
<html>
<body>
<?php
$myfile = fopen("textfile.txt", "r") or die("Unable to open file!");
while(!feof($myfile)) {
echo fgets($myfile) . "<br>";
}
fclose($myfile);
?>
<?php
if (isset($_POST['submit'])) {
$fp = fopen("textfile.txt","a");
fwrite($fp, $_POST['url'] . "\t" . PHP_EOL);
fclose($fp);
die;
}
?>
</body>
</html>
Lo que quiero hacer es un lugar en la pagina donde la gente deje comentarios... algo sencillo
Valora esta pregunta


0