Foros del Web » Programando para Internet » PHP »

php que escriba datos en txt

Estas en el tema de php que escriba datos en txt en el foro de PHP en Foros del Web. Hola amigos. Tengo una duda en la cual talvez me pudieran ayudar. El temas es el siguiente: En mi web en la seccion contacto tengo ...
  #1 (permalink)  
Antiguo 19/08/2010, 07:15
 
Fecha de Ingreso: agosto-2010
Mensajes: 4
Antigüedad: 13 años, 8 meses
Puntos: 0
php que escriba datos en txt

Hola amigos.
Tengo una duda en la cual talvez me pudieran ayudar.
El temas es el siguiente:
En mi web en la seccion contacto tengo 2 espacios
para que ingresen un nick y otro para que escriban un comentario, lo que me gustaria hacer es algo simple creo, solo quiero que lo que escriban en nick y en comentario, esos datos se escriban en un archivo txt de mi servidor si es posible? y que luego de que envien el comentario se habra (X) pagina?

hasta el momento con lo que he investigado
tengo en siguiente codigo:

Código:
<?php
$nick=$_POST["nick"]; 
$comentario=$_POST["comentario"]; 
$guardar=fopen("consulta.txt",a);
fwrite($guardar,"
".$nick."
".$comentario);
fclose($guardar);
echo "<META HTTP-EQUIV='refresh' CONTENT='1; url=http://www.google.com'>";
?>
  #2 (permalink)  
Antiguo 19/08/2010, 07:47
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: php que escriba datos en txt

claro que es posible, ¿cual es el problema?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 19/08/2010, 08:03
 
Fecha de Ingreso: agosto-2010
Mensajes: 4
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: php que escriba datos en txt

Cita:
Iniciado por pateketrueke Ver Mensaje
claro que es posible, ¿cual es el problema?
Ok gracias, pero lo que me gustaria saber es si este codigo esta correcto para lo que yo nocesito? Porque por algun motivo no me funciona.!
  #4 (permalink)  
Antiguo 19/08/2010, 08:13
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: php que escriba datos en txt

mira, de todas las funciones que lees en tu código también puedes consultarlas en el manual:

http://php.net/fopen
http://php.net/fwrite
http://php.net/fclose

ahí se describe la forma correcta de usarlas, y bueno... deberías estudiar un poco...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 19/08/2010, 20:37
 
Fecha de Ingreso: agosto-2010
Mensajes: 4
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: php que escriba datos en txt

oK gracias, como ven ya tenia el codigo? Solo queria que alguien me diera su visto bueno?
Pero se agradecen sus comentarios.
  #6 (permalink)  
Antiguo 19/08/2010, 20:47
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: php que escriba datos en txt

eh!

pues... el código se ve bien, quizá hay detalles pero nada critico...


prueba así!
Cita:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);

$nick=$_POST["nick"];
$comentario=$_POST["comentario"];
$guardar=fopen("consulta.txt",a);
fwrite($guardar,"
".$nick."
".$comentario);
fclose($guardar);
echo "<META HTTP-EQUIV='refresh' CONTENT='1; url=http://www.google.com'>";
?>
fatal...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 19/08/2010, 21:40
 
Fecha de Ingreso: agosto-2010
Mensajes: 4
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: php que escriba datos en txt

Muchas gracias pateketrueke probe con el que me diste.
Y disculpen la molestia pero es que lamentablemente no me funciona, me da el siguiente mensaje:


Cita:
Notice: Use of undefined constant a - assumed 'a' in /mnt/host-users/f/a/c/elnombredemiweb/msg.php on line 7

Warning: fopen(consulta.txt) [function.fopen]: failed to open stream: Permission denied in /mnt/host-users/f/a/c/elnombredemiweb/msg.php on line 7

Warning: fwrite() expects parameter 1 to be resource, boolean given in /mnt/host-users/f/a/c/elnombredemiweb/msg.php on line 10

Warning: fclose() expects parameter 1 to be resource, boolean given in /mnt/host-users/f/a/c/elnombredemiweb/msg.php on line 11
Y no me escribe nada en en txt, tambien me gustaria saber si influye los permisos que tenga el txt?

Última edición por juanhn; 19/08/2010 a las 21:47
  #8 (permalink)  
Antiguo 20/08/2010, 09:05
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: php que escriba datos en txt

mira, te pase el script así para que vieras la cantidad de errores que tenías... no lo iba a corregir ehh!!

ahora... deberías empezar por el primer error, en orden....

lo de los permisos es aparte, recuerda que no solo debes aplicarlos a la carpeta/archivo que desees emplear desde PHP, sino también a los mismos scripts .php (para que tengan la facultad de manipular archivos)

en realidad es un tema largo y no, como te digo... los permisos no influyen en todos los errores que te aparecen, pon mucha atención...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #9 (permalink)  
Antiguo 20/08/2010, 10:11
 
Fecha de Ingreso: diciembre-2007
Mensajes: 467
Antigüedad: 16 años, 5 meses
Puntos: 3
Respuesta: php que escriba datos en txt

Juan:

La estructura general del código es correcta. Hay que mirarlo más en detalle. El parámetro a en fopen va entre comillas simples. Fijáte si eso cambia la situación, porque me parece que los demás errores se basan también en esas comillas.
Avisáme.
Saludos.



Federico

Etiquetas: comentarios, excribir, txt
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:40.