Maitre Oznup Posté 22 Mai 2005 Posté 22 Mai 2005 Salut, j'ai fait un serveur de t'chat et la j'essaie de mettre un applet java sur un site pour permettre a ceux qui n'ont pas mIRC d'y accéder. Seulement voila mon probleme: le seul applet java de gratuit et de correct que j'aie trouvé (Pjirc) n'a pas de formulaire pour rentrer le pseudo. J'ai déja tenté de m'aider des sujets déja postés mis je comprend rien au javascript et au php. Est-ce qu'on peut m'excpliquer clairement et simplement ce qu'il faut faire et comment il faut le faire ? Parce que là je commence un peu a désespérer Merci d'avance, a bientot *** Maitre Oznup
Siddartha Posté 22 Mai 2005 Posté 22 Mai 2005 Si l'applet est trop difficile à installer, je te recommande le réseau IRC #Epiknet (irc.epiknet.org) et leur applet Java 200% fonctionnelle et éprouvée sur http://www.asterochat.com/ . Seul souci, il va te falloir déplacer ton chan sur Epiknet.
Maitre Oznup Posté 22 Mai 2005 Auteur Posté 22 Mai 2005 Oui ms il ne s'agit pas d'un chan, mais d'un serveur entier. Je cherche un applet pour mon serveur IRC. J'ai PJIRC mais il manque le formulaire donc le gars qui va vouloir se connecter s'appelera automatiquement Anon(+ des chiffres) et il ne rejoindra pas de salon automatiquement. J'aimerais savoir quelles stles commandes a tapper pour que l'utilisateur puisse configurer son pseudo, le salon qu'il veut rejoindre ainsi que le mot de passe du salon si necessaire.
Country Posté 22 Mai 2005 Posté 22 Mai 2005 (modifié) Je croit qu'il te faut appeler l'applet avec ces paramètres afin que le visiteur se connecte au serveur et rejoigne un salon automatiquement (je me base sur une vieille version de PJIRC, ça a peut être évolué depuis). <applet code="IRCApplet.class" archive="irc.jar"> <param name="CABINETS" value="irc.cab,securedirc.cab"> <param name="host" value="irc.quakenet.org"> <param name="port" value="6667"> <param name="name" value="<?php echo $_POST['nick']; ?>"> <param name="nick" value="<?php echo $_POST['nick']; ?>"> <param name="command1" value="join #channel"> <param name="language" value="french"> <param name="highlight" value="true"></applet> $_POST['nick'] est le pseudo qui à été renvoyé par le formulaire : <form method="post" action="irc.php"> Pseudo: <input type="text" id="nick" name="nick"> <input id="submit" name="submit" type="submit" value="Rejoindre"> </form> Modifié 22 Mai 2005 par Country
Maitre Oznup Posté 22 Mai 2005 Auteur Posté 22 Mai 2005 Ca change rien, si ce n'est qu'au lieu de s'appeler "Anon" + des chiffres, il s'appelle "<(un chiffre)php" lol Vous voulez que je mette le code complet du formulaire et de l'applet ?
Country Posté 22 Mai 2005 Posté 22 Mai 2005 Ca change rien, si ce n'est qu'au lieu de s'appeler "Anon" + des chiffres, il s'appelle "<(un chiffre)php" lol <{POST_SNAPBACK}> Heu, en effet tu ne comprend pas grand chose au php Je vais essayer d'être clair : tu as une première page, disont qu'elle a pour nom "form.php", avec ce code dedant: <form method="post" action="irc.php"> Pseudo: <input type="text" id="nick" name="nick"> <input id="submit" name="submit" type="submit" value="Rejoindre"> </form> et une deuxième page, qui s'appelle "irc.php", avec ce code dedant: <applet code="IRCApplet.class" archive="irc.jar"> <param name="CABINETS" value="irc.cab,securedirc.cab"> <param name="host" value="irc.quakenet.org"> <param name="port" value="6667"> <param name="name" value="<?php echo $_POST['nick']; ?>"> <param name="nick" value="<?php echo $_POST['nick']; ?>"> <param name="command1" value="join #channel"> <param name="language" value="french"> <param name="highlight" value="true"></applet> Sur la première page le visiteur rentre son pseudo dans le champ du formulaire, et une fois qu'il a cliqué sur le bouton "Rejoindre" les données du formulaire sont envoyées à la page irc.php. Ainsi le code <?php echo $_POST['nick']; ?> sera remplacé par ce q'il a tapé dans le formulaire (pour faire simple).
Maitre Oznup Posté 23 Mai 2005 Auteur Posté 23 Mai 2005 J'vais peut-être passer pour un benêt et un ignare mais bon, j'ai copié tes codes, j'ai remplacé dans mon applet ton code ou il interprete le pseudo donné dans form.php et il prend toujours le pseudo "<(un chiffre)php" (exemple: <0php, <4php etc...) J'ai du aussi renommer form.php en form.html car sinon mon explorateur n'affiche pas la page mais juste les codes... -> Apparement il interprete pas les variables.... Comment faire pr qu'il le fasse ?
Anonymus Posté 23 Mai 2005 Posté 23 Mai 2005 J'ai du aussi renommer form.php en form.html car sinon mon explorateur n'affiche pas la page mais juste les codes... Euh.. Attends, je t'arretes tout de suite. Tu fais une page form.php, et ca ne marche pas ? Ca affiche les codes ? On reprend : - Tu es en serveur 'local' (sur ton ordinateur, auquel cas, as tu 'php/apache/mysql d'installé sur ton ordinateur local), ou sur un serveur distant (internet), chez un hébergeur (auquel cas, lequel ? ) ? - tu fais une simple page 'test.php', avec ce code dedans : <?phpinfo();?> Tu laisses bien l'extension .php, et tu mets dans la page juste ce code. Qu'est ce que tu obtiens ? Merci.
Maitre Oznup Posté 23 Mai 2005 Auteur Posté 23 Mai 2005 La même chose, mon explorateur n'affiche que le code html
Dan Posté 23 Mai 2005 Posté 23 Mai 2005 La même chose, mon explorateur n'affiche que le code html Si ta page s'appelle bien test.php, c'est que php ne fonctionne pas sur ce serveur.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant