Comunidad de diseño web y desarrollo en internet online

LoadVar + Php + .txt

Citar            
MensajeEscrito el 04 Feb 2009 01:35 pm
Hola gente como va espero que me ayuden porque esto me esta poniendo de mal humor. :twisted:
Necesito grabar un txt para despues poder obtener sus datos y armar una marquesina.
Caso de Uso
1.Ingreso los datos (textBox, textArea) aprieto y presiono el boton enviar para grabar lo que yo escribi en el txt.
Este es el codigo FLASH que envia los datos al PHP (esta ubicado en un fotograma):

Código :

obj_enviar  = new LoadVars(); 
obj_recibir = new LoadVars(); 

btnEnviar.onRelease = function() 
{ 
   obj_enviar.Mensaje  = tbNombre.text + ": " + tbMensaje.text; 
   obj_enviar.sendAndLoad("grabarmsj.php",obj_recibir,"POST"); 
} 
obj_recibir.onLoad = function() 
{ 
   if (obj_recibir.enviado=="si")
   {
      lbluno.text    ='Gracias, por tu saludo';
      tbNombre.text  =" "; 
      tbMensaje.text =" "; 
   }
   else 
   {
      lbluno.text ='Error! al enviar saludo' ;
   }
}

Este es el Codigo PHP:

Código :

<?
$archivo = "mensajes.txt";
$newMensaje = $_POST['Mensaje'];

$fp = fopen($archivo,"a+");
fwrite($fp, $newMensaje);
fclose($fp);

$fp = fopen($archivo,"r");
$msjCompleto = fread($fp, filesize($archivo));
fclose($fp);

 if ($msjCompleto=="") 
 {
   echo"enviado=no"; 
 } 
 else
 {
   echo "enviado=si"; 
 }
echo"&fin=si";
?>


Mi problema es que no graba el archivo mensajes.txt
No se cual es el error si lo encuentran por favor diganme o denme una ayuda. Muchas gracias ^^

Por memox32

1 de clabLevel



 

msie7
Citar            
MensajeEscrito el 05 Feb 2009 03:55 am
:S pues todo parece estar bien, puede que no tengas los permisos de escritura en el servidor, ¿si te crea el archivo mensajes.txt?

puede ser tambien que cuando abres las tags de php, las abres asi <? intenta abriendolas asi <?php y sin espacion antes y despues de las tags, aunque no lo creas, eso me ha causado un par de problemas.

Cuando abras tambien intenta con esto:

Código PHP :

if(!$fp = fopen($archivo, "a+")){
  echo "Error en la escritura del Archivo: " + $archivo;
  exit();
}
fwrite($fp, $newMensaje);
fclose($fp)


Trace lo que te regresa para ver por que camino se va el php, Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.