Clan-EdB
Usuario Novato
Usuario Novato

Bueno pues en la web que cree, hice un chat super rustico (https://clan-edb.webcindario.com/chat/index.php) pues si escribes mas de un mensaje se ponen los dos

codigos:

<?
if(!$_COOKIE[uid]) {
?><form method="post" action="index2.php">
<table><tr><td>
<textarea rows="15" cols="40" name="mensaje">
</textarea>
</td><td><INPUT NAME="Enviar" TYPE="SUBMIT" VALUE="Enviar">        <input type="hidden" name="" value="<?=$_COOKIE[unick]?>" />


</td></tr></table></form>

<form method="post" action="entrar.php">
<b>Nick:</b><br>
<input type="text" name="nick" maxlength="20"><br>
<b>Contraseña:</b><br>
<input type="password" name="contrasena" maxlength="20"><br><br>
<input type="submit" name="enviar" value="Iniciar Sesión">
</form>
<?
}
else {
?>
<form method="post" action="index2.php">
<table><tr><td>
<textarea rows="15" cols="40" name="mensaje">
</textarea>
</td><td><INPUT NAME="Enviar" TYPE="SUBMIT" VALUE="Enviar">        <input type="hidden" name="" value="<?=$_COOKIE[unick]?>" />


</td></tr></table>Estas Logueado como <?=$_COOKIE[unick]?>
<?
}
?>


<?php
  $ar = fopen ('mensajes.php','a')  or
    die("Prueba a intentarlo otra vez");
                  fputs($ar, 'De: ');

  fputs($ar,$_REQUEST ['unick']);
          fputs($ar, ' Mensaje: ');
                fputs($ar,$_REQUEST['mensaje']);

fclose($ar);
    header('location: index.php') ;

echo '<center>Mensaje eviado con exito</center>';
 ?>


Avatar Image
@man / @woman
@man / @woman

No he mirado el código con detenimiento, pero puedes:

Desde HTML - JavaScript:

- incluir una rutina en JavaScript para que deshabilite (temporalmente) el botón submit despues de enviar el form.

- que despues de enviar limpie los controles (inicialize) y -no estaría mal- una validación previa para no enviar forms vacíos.

Desde PHP:

- verificar si el post recibido coindice con el último almacenado: no volver a guardarlo (ignorarlo).

Clan-EdB
Usuario Novato
Usuario Novato

Creo que no explico bien mi problema:

por ejemplo yo escribo un mensaje:

"Mensaje1" y si escribo otro mensaje sale:

"Mensaje1Mensaje2" y asi sucesivamente

Avatar Image
@man / @woman
@man / @woman

Es fácil: entre posts intercala algo de html: <br> o <hr> para que separe los posts, o puedes incluir cada post entre tags <p>bla bla bla</p> y en una hoja de estilos le das margen vertical.

Clan-EdB
Usuario Novato
Usuario Novato

Ya lo hice, ahora el problema esque siempre sale es mismo mensaje...

Avatar Image
@man / @woman
@man / @woman

Es otro problema, busca en la lógica del script.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares