Autor Tema: [Ayuda] Código Mensaje Público  (Leído 1500 veces)

Desconectado Rasca

  • PHPero Avanzado
  • ****
  • Mensajes: 373
  • Karma: 6
  • Sexo: Masculino
  • <¿"Aprendiz de PHP" y "Diseñador Gráfico"?>
    • Ver Perfil
    • Foro de Diseño
[Ayuda] Código Mensaje Público
« en: 11 de Mayo de 2008, 20:26:56 pm »
Bueno estoy intentando modificar un código q es este:
<?php
$fichero 
"archivo.txt";
?>  
<?
$texto 
$_POST["texto"];
if(
$texto != &#39;&#39;){
   
if($fp fopen($fichero"w+")){
      
fwrite($fpstripslashes($texto));
      echo &
#39;Archivo modificado<br> <br>&#39;;
   
}
   
fclose($fp);
}
$fp fopen($fichero"r");

fclose($fp);
echo &
#39;<form method="POST"> <textarea name="texto">&#39;.$contenido.&#39;</textarea> <br> <input type="Submit" value="Guardar"> </form>&#39;;
?>  


Pero lo q me pasa esq solo me muestra un mensaje y lo sobreescribe. Me gustaria que se monstaran todos los que enviase.
¿Qué codigo agrego? O decirme algun enviar mensajes publicos q conozcais.

Saludos y Gracias
PD: Este codigo lo saq de aquí.

Comunidad PHPeros

[Ayuda] Código Mensaje Público
« en: 11 de Mayo de 2008, 20:26:56 pm »

Desconectado Amras

  • PHPerit@
  • *
  • Mensajes: 8
  • Karma: 1
    • Ver Perfil
Re: [Ayuda] Código Mensaje Público
« Respuesta #1 en: 11 de Mayo de 2008, 21:24:16 pm »
Es el por el "modo" que utilizas para escribir en el archivo. No estoy totalmente seguro, pero creo que w+ sobrescribe en el archivo. Intenta cambiando w+ a a.

Para mas informacion sobre los modos revisa
http://www.php.net/fopen
« Última modificación: 11 de Mayo de 2008, 21:27:37 pm por Amras »

Desconectado Rasca

  • PHPero Avanzado
  • ****
  • Mensajes: 373
  • Karma: 6
  • Sexo: Masculino
  • <¿"Aprendiz de PHP" y "Diseñador Gráfico"?>
    • Ver Perfil
    • Foro de Diseño
Re: [Ayuda] Código Mensaje Público
« Respuesta #2 en: 11 de Mayo de 2008, 22:23:59 pm »
me a servido pero los mensajes me aparecen todos juntos, abria alguna manera de separarlos mediante ||.

Ejemplo:

Hola. || Que tal?

Gracias y Saludos

Desconectado Amras

  • PHPerit@
  • *
  • Mensajes: 8
  • Karma: 1
    • Ver Perfil
Re: [Ayuda] Código Mensaje Público
« Respuesta #3 en: 11 de Mayo de 2008, 22:54:34 pm »
Cambia
fwrite($fpstripslashes($texto));

por
fwrite($fpstripslashes($texto)." || ");

Desconectado Rasca

  • PHPero Avanzado
  • ****
  • Mensajes: 373
  • Karma: 6
  • Sexo: Masculino
  • <¿"Aprendiz de PHP" y "Diseñador Gráfico"?>
    • Ver Perfil
    • Foro de Diseño
Re: [Ayuda] Código Mensaje Público
« Respuesta #4 en: 11 de Mayo de 2008, 23:25:01 pm »
gracias ya lo abia arreglado :)
Pero muchas gracias por toda la ayuda dada

Karma +

Pueden cerrar tema

Saludos y muchas gracias

Desconectado Erik

  • PHPero Avanzado
  • ****
  • Mensajes: 271
  • Karma: 14
  • Sexo: Masculino
    • Ver Perfil
Re: [Ayuda] Código Mensaje Público
« Respuesta #5 en: 13 de Mayo de 2008, 15:05:56 pm »
aunque se ponga w+aa sigue apareciendo solo 1.
Código: [Seleccionar]
<?php
$myset 
"PHPER@ AVANZADO";
echo 
"Yo soy".$myset;
?>

Desconectado Rasca

  • PHPero Avanzado
  • ****
  • Mensajes: 373
  • Karma: 6
  • Sexo: Masculino
  • <¿"Aprendiz de PHP" y "Diseñador Gráfico"?>
    • Ver Perfil
    • Foro de Diseño
Re: [Ayuda] Código Mensaje Público
« Respuesta #6 en: 13 de Mayo de 2008, 18:24:28 pm »
si pones a. te salen todos los q envies


Saludos

Desconectado Erik

  • PHPero Avanzado
  • ****
  • Mensajes: 271
  • Karma: 14
  • Sexo: Masculino
    • Ver Perfil
Re: [Ayuda] Código Mensaje Público
« Respuesta #7 en: 13 de Mayo de 2008, 20:50:33 pm »
EDIT: ya me va,
« Última modificación: 13 de Mayo de 2008, 21:34:15 pm por Erik »
Código: [Seleccionar]
<?php
$myset 
"PHPER@ AVANZADO";
echo 
"Yo soy".$myset;
?>

Desconectado kekus

  • PHPerit@
  • *
  • Mensajes: 39
  • Karma: 1
    • Ver Perfil
Re: [Ayuda] Código Mensaje Público
« Respuesta #8 en: 18 de Mayo de 2008, 07:51:56 am »
eo yo lo ise y solo lo edita 1 ves :S mira el codigo

Citar
<?php
$fichero = "archivo.txt";
?> 
<?
$texto = $_POST["texto"];
if($texto != ''){
   if($fp = fopen($fichero, "a.")){
      fwrite($fp, stripslashes($texto)." || ");
      echo 'Archivo modificado<br> <br>';
   }
   fclose($fp);
}
$fp = fopen($fichero, "r");

fclose($fp);
echo '<form method="POST"> <textarea name="texto">'.$contenido.'</textarea> <br> <input type="Submit" value="Guardar"> </form>';
?> 

Desconectado Rasca

  • PHPero Avanzado
  • ****
  • Mensajes: 373
  • Karma: 6
  • Sexo: Masculino
  • <¿"Aprendiz de PHP" y "Diseñador Gráfico"?>
    • Ver Perfil
    • Foro de Diseño
Re: [Ayuda] Código Mensaje Público
« Respuesta #9 en: 18 de Mayo de 2008, 11:36:24 am »
No ya vi el error solo muestra una determinada cantidad de carasteres
Como se podria aumentar?¿

Saludos

Desconectado kekus

  • PHPerit@
  • *
  • Mensajes: 39
  • Karma: 1
    • Ver Perfil
Re: [Ayuda] Código Mensaje Público
« Respuesta #10 en: 18 de Mayo de 2008, 16:49:40 pm »
No ya vi el error solo muestra una determinada cantidad de carasteres
Como se podria aumentar?¿

Saludos
El mio yo solo puse Hola y las ll por defecto y ya no muestra mas :s me ayudan plz que me intereso este tema xdddd

Desconectado kekus

  • PHPerit@
  • *
  • Mensajes: 39
  • Karma: 1
    • Ver Perfil
Re: [Ayuda] Código Mensaje Público
« Respuesta #11 en: 18 de Mayo de 2008, 16:56:00 pm »
bueno  ya lo arregle un amigo me ayudo y lo ise solo tienes q cambiar

Este if($fp = fopen($fichero, "a.")){
Por
Este if($fp = fopen($fichero, "a")){
Solo Le Quitas El . A La A

Cheka: http://tkas.webspacemania.com/archivo.txt
Prueba: http://tkas.webspacemania.com/mensajespublicos.php


Edit: Ahora Solo Me Aparece Un Aproximado De Mensajes Ya No Sale Mas :S Rasca Si Lo Arregla Muestra El Code Plz
« Última modificación: 18 de Mayo de 2008, 17:01:28 pm por kekus »

Desconectado Rasca

  • PHPero Avanzado
  • ****
  • Mensajes: 373
  • Karma: 6
  • Sexo: Masculino
  • <¿"Aprendiz de PHP" y "Diseñador Gráfico"?>
    • Ver Perfil
    • Foro de Diseño
Re: [Ayuda] Código Mensaje Público
« Respuesta #12 en: 18 de Mayo de 2008, 17:09:06 pm »
Pues me sale la misma cantidad de letras :S

Saludos

Desconectado kekus

  • PHPerit@
  • *
  • Mensajes: 39
  • Karma: 1
    • Ver Perfil
Re: [Ayuda] Código Mensaje Público
« Respuesta #13 en: 18 de Mayo de 2008, 17:47:56 pm »
Pues me sale la misma cantidad de letras :S

Saludos
en el mio si sale muchas letras lo q pasa q yo lo tenia q actualizar con F5 cheka aqui

http://tkas.webspacemania.com/archivo.txt

si quieres te paso mi codigo...

Desconectado Erik

  • PHPero Avanzado
  • ****
  • Mensajes: 271
  • Karma: 14
  • Sexo: Masculino
    • Ver Perfil
Re: [Ayuda] Código Mensaje Público
« Respuesta #14 en: 18 de Mayo de 2008, 20:01:01 pm »
Intenta extraerlo de mi codigo.

Código: [Seleccionar]
<title>TagBoard v1.6 by Erik - Areaefo.Es</title>
<?php
error_reporting
(0);
$mensajes "mensajess.php";
?>
 
<?php
error_reporting
(0);
$mensaje $_POST[&#39;mensaje&#39;];
$nick $_POST[&#39;nick&#39;];
$mensaje_total htmlentities($mensaje);
$nick_total htmlentities($nick);
if(
$mensaje_total != &#39;&#39;){
   
if($fp fopen($mensajes"a.")){
fwrite($fpstripslashes(&#39;<b>&#39;));
fwrite($fpstripslashes($nick_total).&#39;: &#39;);
fwrite($fpstripslashes(&#39;</b>&#39;));
fwrite($fpstripslashes($mensaje_total).&#39;<br><br>&#39;);
   
}
   
fclose($fp);
}
$fp fopen($mensajes"r");

fclose($fp);
echo &
#39;<iframe marginwidth="2" marginheight="2" src="mensajess.php" frameborder="2" width="200" height="300"></iframe>&#39;;
echo &#39;<form action="tagboardantihack.php" method="POST"><input type="text" value="tunick" name="nick"><br><textarea name="mensaje" size="20">&#39;.$contenido.&#39;</textarea> <br> <input type="Submit" value="Comentar"><input type="button" value="Actualizar" onClick="javascript:history.go(0)"></form><a href="admin.php"><input type="button" value="Administración"></a>&#39;;
echo &#39;<br><a href="http://www.areaefo.es">Creado por Erik - Areaefo</a>&#39;;
?>
Código: [Seleccionar]
<?php
$myset 
"PHPER@ AVANZADO";
echo 
"Yo soy".$myset;
?>