All pastes #2108835 Raw Edit

Miscellany

public text v1 · immutable
#2108835 ·published 2012-02-01 20:17 UTC
rendered paste body
<?php
require_once("security.php");
session_start();

if ( array_key_exists( 'username', $_POST ) ) {
  $_SESSION['user'] = $_POST['username'];
}

if(!empty($_SESSION['user']))
{
  $user = $_SESSION['user'];
  $user_form_login  =$pseudom;
}
else
{
  $user_form_login = 'Login : <input type="text" name="username" value='.$pseudom.' readonly>';

  echo '
  <form method="post" action="">
    '.$user_form_login.'
    <input type="submit" value="Se connecter !" />
  </form>
  ';
  exit();
}
<head>
  <script src="prototype.js"></script>
</head>
<body>

<div class="chat" id="chat" style="height:400px;overflow:auto;"></div>
<script>
function addmessage()
{
  new Ajax.Updater( 'chat', 'add.php',
  {
     method: 'post',
     parameters: $('chatmessage').serialize(),
     onSuccess: function() {
       $('messagetext').value = '';
     }
  } );
}
</script>

<form id="chatmessage" action="" method="post" onsubmit="addmessage(); return false;">
  <input type="text" name="message" id="messagetext" /> &nbsp; 
  <input type="submit" value="Envoyer"/>
</form>
<a href="./dc.php">Partir du chat</a>

<script>

function getMessages()
{
  new Ajax.Updater( 'chat', 'messages.php', {
    onSuccess: function(){ window.setTimeout( getMessages, 1000 ); }
  } );
}
getMessages();
</script>

</body>
</html>