Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <form method="post" name="mini-chat" action="" >
- Pseudo:<input type="text" name="pseudo" /><br /><br />
- Message:<textarea name="message"></textarea><br /><br />
- <input type="submit" value="Envoyer"/>
- </form>
- <?php
- //connection base de données
- $serveur = 'host';
- $user = 'root';
- $pass = '';
- $bdd = '';
- $connect= mysql_connect($serveur ,$user ,$pass) or die('Une erreur a eu lieu lors de la connection mysql');
- mysql_select_db($bdd ,$connect) or die ('Un erreur a eu lieu lors du choix de la base de données');
- //declaration des variables et verification champ non vide
- if ( isset($_POST['message'], $_POST['pseudo']) && !empty($_POST['message']) && !empty($_POST['pseudo']) )
- {
- //definition des variables qu'on envoie sur la base de données
- $pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo'])) ;
- $message = mysql_real_escape_string(htmlspecialchars($_POST['message'])) ;
- $timestamp = time ();
- if ( ! mysql_query ( "INSERT INTO `mini-chat` VALUES ( '' , '$pseudo' , '$message' , $timestamp )" ) )
- {
- echo "Impossible de poster votre message suite à une erreur interne.";
- }
- else
- {
- /*
- On effectue une redirection HTTP
- */
- header ( 'Location: url_script_du_minichat.php' );
- /*
- exit permet d'arrêter l'exécution du script PHP courant.
- */
- exit;
- }
- }
- $requete = mysql_query ( 'SELECT * FROM `mini-chat` ORDER BY `id` DESC LIMIT 0 , 10' );
- while ( $resultat = mysql_fetch_assoc ($requete) )
- {
- $pseudo = stripslashes ( $resultat [ 'pseudo' ] );
- $message = nl2br ( stripslashes ( $resultat [ 'message' ] ) );
- $date = date ( 'H:i:s' , $resultat [ 'timestamp' ] );
- echo $pseudo . ' - ' . $date . ' : ' . $message . '<br /><br />';
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement