Fefel73 Admin
Nombre de messages : 53 Date d'inscription : 30/04/2007
| Sujet: Code php du chat Jeu 6 Déc 2007 - 23:12 | |
| Code php page son.php : page de discussion - Code:
-
<?php session_start();?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1252"> <TITLE>Son</TITLE> <link rel="stylesheet" media="screen" type="text/css" title="Exemple" href="design2.css" /> <!-- saved from url=(0040)http://eolienne.feltol.free.fr/genp1v2.html --> </HEAD> <BODY> <p>
<?php $id=$_GET['id']; //recupération du nombre de message dans la barre d'adresse if(isset($_GET['son'])) {$son= $_GET['son'];} //recuperation de la valeur de son dans la barre d'adresse else {$son='oui';} ?>
<?php echo '<form method="post" action="son.php?id='.$id.'&son='.$son.'">';?> Son ? <?php
$temp_raf=10; if($son==oui) //condition qui permet de memoriser le choix du son { ?> <br> <input type="radio" name="son" value="oui" checked="checked" /> Oui <input type="radio" name="son" value="non" /> Non <?php
} else{ ?> <BR> <input type="radio" name="son" value="oui" /> Oui <input type="radio" name="son" value="non" checked="checked"/> Non <?php } ?> </p> <p> <input style="width:60%" class="FormTexte" type="text" name="message"> <input type="submit" value="Envoyer" /> </p> </form> <p> <?php $n=1; if (isset($_SESSION['pseudo']) AND isset($_POST['message'])) // Si les variables existent { if ($_SESSION['pseudo'] != NULL AND $_POST['message'] != NULL) // Si on a quelque chose à enregistrer { // D'abord, on se connecte à MySQL mysql_connect("localhost", "pinfelt", "sasuke73"); mysql_select_db("pinfelt"); // On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité $message = mysql_real_escape_string(htmlspecialchars($_POST['message'])); $pseudo = mysql_real_escape_string(htmlspecialchars($_SESSION['pseudo'])); $son=$_POST['son']; // Ensuite on enregistre le message mysql_query("INSERT INTO chat_message VALUES('', '$message', '$pseudo')"); // On se déconnecte de MySQL mysql_close(); } } ?>
</p> <?php // Maintenant on doit récupérer les 10 dernières entrées de la table // On se connecte d'abord à MySQL : mysql_connect("localhost", "pinfelt","sasuke73"); mysql_select_db("pinfelt"); // On utilise la requête suivante pour récupérer les 10 derniers messages : $reponse = mysql_query("SELECT * FROM chat_message ORDER BY ID DESC LIMIT 0,10"); // On se déconnecte de MySQL mysql_close(); // Puis on fait une boucle pour afficher tous les résultats : while ($donnees = mysql_fetch_array($reponse) ) { ?> <p><strong><?php echo $donnees['pseudo']; ?></strong> : <?php echo $donnees['message']; ?></p> <?php
}
mysql_connect("localhost", "pinfelt", "sasuke73"); mysql_select_db("pinfelt"); $reponse = mysql_query("SELECT * FROM chat_message ORDER BY ID DESC LIMIT 1"); // recupération du dernier message while ($donnees = mysql_fetch_array($reponse) ) { if (($_GET['id']==$donnees['id'])||($_SESSION['pseudo']==$donnees['pseudo'])) //comparaison entre le nombre de données precedent et le nombre de donnée maintenant et de l'auteur du message { echo '<meta http-equiv="refresh" content="'.$temp_raf.';URL=son.php?id='.$donnees['id'].'&son='.$son.'">';//rafaichissement automatique de la page } else { if($son=='oui') {echo '<embed src="http://pinfelt.free.fr/ding.wav" alt="ding" title="ding" autostart="True" loop="False" class="snd_intro_" />';} //jouer un son echo '<meta http-equiv="refresh" content="'.$temp_raf.';URL=son.php?id='.$donnees['id'].'&son='.$son.'">'; //rafaichissement automatique de la page } } // Fin de la boucle, le script est terminé ! ?> </p> </body> </html>
Dernière édition par le Ven 7 Déc 2007 - 0:08, édité 2 fois | |
|
Fefel73 Admin
Nombre de messages : 53 Date d'inscription : 30/04/2007
| Sujet: Re: Code php du chat Jeu 6 Déc 2007 - 23:20 | |
| Code php ok.php : identification - Code:
-
<?php session_start(); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1252">
<TITLE>Son</TITLE> <link rel="stylesheet" media="screen" type="text/css" title="Exemple" href="design2.css" /> <!-- saved from url=(0040)http://eolienne.feltol.free.fr/genp1v2.html --> </HEAD> <BODY> <p> <?php $con=0; $pseudo =htmlspecialchars($_POST['pseudo']); $mdp = htmlspecialchars($_POST['mdp']); mysql_connect("localhost", "root", ""); mysql_select_db("test"); $reponse = mysql_query("SELECT * FROM chat_membre WHERE pseudo = '$pseudo'");
while ($donnees = mysql_fetch_array($reponse) ) { if($donnees['mdp']==$mdp) {$con=1; $_SESSION['pseudo']=$pseudo; echo '<p> Connection réussi. <br/> Redirection dans 3 secondes </p>'; echo '<meta http-equiv="refresh" content="3;URL=son.php?id=0&son=oui">'; }
} if($con!=1) {echo '<meta http-equiv="refresh" content="3;URL=identification.html">'; echo'<p> Erreur lors de la connexion.<br/>Redirection sur la page d\'identification</p>'; } ?> </p> </body> </html>
| |
|
Fefel73 Admin
Nombre de messages : 53 Date d'inscription : 30/04/2007
| Sujet: Re: Code php du chat Jeu 6 Déc 2007 - 23:25 | |
| Code identification.html : formulaire d'identification - Code:
-
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1252">
<TITLE>Son</TITLE> <link rel="stylesheet" media="screen" type="text/css" title="Exemple" href="design2.css" /> <!-- saved from url=(0040)http://eolienne.feltol.free.fr/genp1v2.html --> </HEAD> <BODY> <p> Pseudo : <form method="post" action="ok.php"> <form method="post" action="traitement.php"> <p> <label for="pseudo">Votre pseudo :</label> <input type="text" name="pseudo" id="pseudo" /> <br /> <label for="pass">Mot de passe :</label> <input type="password" name="mdp" id="pass" /> </p> <input type="submit" value="Envoyer" /> </form>
</p> </body> </html> | |
|
Contenu sponsorisé
| Sujet: Re: Code php du chat | |
| |
|