Php > chat (suite)

Titrechat (suite)
Postée le03-05-2009
Affichée681
Mini-lien
Description

suite du script

EtatInconnu. Inconnu.
Code d'insertion
Options
Afficher les numéros de lignes  Mettre la source en plein ecran  Selectionner la source  Partager sur Facebook 
Téléchargement Telecharger en format txt  Telecharger en format pdf  Telecharger en format php
Plein ecran
<?php

include('base.php');
include('tete.php');
?>

<?php

// Destruction des fichiers datant de plus de 48 heures (un chat ne garde pas en archive des messages trop vieux)
mysql_unbuffered_query('DELETE FROM chat WHERE timestamp < ' . (time() - 60 * 48 * 60));



// Verifications : si le membre a envoyé un message



$ERROR = '';
if (isset($_SESSION['f']['id']) AND isset($_POST['contenu'])) // Si il y'a un $_POST
{
  $message = mysql_query('SELECT COUNT (*) AS nbre_id FROM chat WHERE timestamp < ' . (time() - 10));
  $comptemessage = mysql_fetch_array($message);
  if ($comptemessage['nbre_id'] == 0)
  {
 
 
     if (!empty($_POST['contenu'])) // si on a reçu un contenu qui n'est pas vide
     {
 
      $pseudo = $_SESSION['f']['pseudo'];
          $id = $_SESSION['f']['id'];
           // Si le membre est kické quelque part...
      $verificationmessage = mysql_query("SELECT COUNT (*) AS nombre FROM kick WHERE membre =".$id."");
          $verification = mysql_fetch_array ($verificationmessage);
         
               if ($verification['nombre'] == 0)
               {
          // ajout du message
              $contenu = $_POST['contenu'];
         
           mysql_query("INSERT INTO chat VALUES('', '" . $pseudo . "', '" . $contenu . "', '" . $id . "', '" . time() . ")");
           $ERROR = 'Envoi du message effectué avec succès.';
               }
               else
               {
               $ERROR = 'Vous avez été kické sur un forum du site ce qui vous interdit de poster sur le chat. ';
               }
 
      }
      else
      {
      $ERROR = 'Vous n\'avez pas mis de texte dans le message';
      }
 
  }
  else
  {
  $ERROR ='Vous avez posté un message il y\'a moins de 10 secondes';
  }  
  // ça ressemble au script d'inscription de irnine , nan ? =P
}

echo '<span class="erreur"> '.$ERROR.'</span>';
?>

<!-- Forumulaire -->  
<?php
echo'<center>
<div class="blocDefault" style="widht: 600px;">
                <div class="finTitre">
                &nbsp;</div>
                <h3><div class="titre"></div>
                <div class="texte">'
;
               
if($_SESSION['f']['acces'])
{
echo'

                <form action="chat.php" method="post">'
;
                $pseudo = $_SESSION['f']['pseudo']
                echo ''.$pseudo.'<br>';
                  echo'
<input type="text" name="contenu">
<input type="image" value="Envoyer" src="images/PosterSubmit.gif" type="submit" />
</form>

'
;
}
else
{
$erreur = 'Vous n\'etes pas connécté';
}
echo $erreur;

echo'</div>';
// Fin formulaire
?>

<?php
include('pied.php');
?>