Rechercher : dans
Par :

Formulaire de saisie - pour Applet Java EIRC

Dernière réponse le 16 jan 2008 à 01:11:38 loudgi, le 15 jan 2008 à 22:26:10 
 Signaler ce message aux modérateurs

Bonjour,
j'aimerai réaliser un formulaire de saisie ( Pseudonyme, voir plus si possible )
et envoyer cela dans une page html (si possible) sinon php qui lance mon applet java EIRC.

Mon site ce trouve dans /home/loudgi/public_html
dedans les pages du site et l'applet par contre ce trouve dans un dossier "chat"

.../public_html/chat

j'ai créé un fichier index.html qui doit récupéré les saisies de l'user (pseudonyme, ...)
et ça transmet au chatter.php

mais j'ai une erreur.

Voici les configs

----------------Formulaire de saisie
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Http://www.monsite.fr/chat</title>
</head>
<form name="chat" method="post" action="javascript:Chat2();">
<input type="text" name="nickname" value="votre_pseudo" style="width:100px">
<input type="submit" name="Submit" style="width:80px" value="T'chatter" onClick="javascript:Chat(); return false;">
</form>
<SCRIPT LANGUAGE="JavaScript1.2" TYPE="text/javascript">
<!--
function FormatNickname(nick)
{
var i, c, outnick = '';
for (i = 0; i < nick.length; i++)
{
c = nick.substring(i,i+1);
if (c == ' ') c = '_'; if ((c == 'é') || (c == 'è')) c = 'e';
if (c == 'à') c = 'a'; outnick += c;
}
return outnick;
}

function Chat()
{
//nickname = prompt('Choisissez votre pseudo (votre nom sur le Chat) : ','');
if (document.chat.nickname.value.length == 0)
{
alert ("Vous devez spécifier un pseudo");
return false;
}
else
{
nickname = document.chat.nickname.value ;

//Preparation des dimensions du popup
var yes = 1;
var no = 0;
var menubar = no;
var scrollbars = no;
var locationbar = no;
var directories = no;

if (navigator.userAgent.indexOf("MSIE") != -1)
{
var resizable = yes;
}
else
{
var resizable = no;
}

var statusbar = no;
var toolbar = no;

if (navigator.appVersion.substring(0,1) >= 4)
{
var wid2 = (screen.width-11);
var hei2 = (screen.height-80);
if (wid2 > 1013) {var wid2 = 1013;}
if (hei2 > 690) {var hei2 = 690;}
windowprops = "width=" + wid2 + ",height=" + hei2 + ",top=0,left=0";
}
else
{
windowprops = "width=620,height=400,top=0,left=0";
}
windowprops += (menubar ? ",menubars" : "") +
(scrollbars ? ",scrollbars" : "") +
(locationbar ? ",location" : "") +
(directories ? ",directories" : "") +
(resizable ? ",resizable" : "") +
(statusbar ? ",status" : "") +
(toolbar ? ",toolbar" : "");

//formatage de l'url
url ='chatter.php?nick='+escape(FormatNickname(nickname));

win = window.open(url, "monsite", windowprops);

return true
}
}

function Chat2()
{
if ( !Chat() ) {}
}
-->
</SCRIPT>

<body>
</body>
</html>


------------------ chatter.php le page qui lance l'applet en récupérant les infos du formulaire.
<BODY>
<?
#Formatage du nick
if (!$nick) {
$nick = "Visiteur??" ;
}
#Formatage de :l'age
$pattern = "/^([0-9])+([.0-9])+/";
if ( !preg_match($pattern, $age)) {
$age = 0 ;
}
#Formatage du chan
$chan = "#Accueil" ;
#Formatage du port
if ( $port != 1080 ) { $port = 6667 ; }
# Version
if (!$version) { $version = 2 ; }

?>
<APPLET code="EIRC" codebase="http://www.monsite.fr/chat/" width="100%" height="85%">
<PARAM name="archive" value="EIRC.jar, EIRC-cfg.jar">
<PARAM name="server" value="10.99.98.3">
<PARAM name="port" value="<?=$port?>">
<PARAM name="mainbg" value="#EFEFEF">
<PARAM name="mainfg" value="#000000">
<PARAM name="textbg" value="#FFFFFF">
<PARAM name="textfg" value="#000000">
<PARAM name="selbg" value="#FFFFFF">
<PARAM name="selfg" value="#000000">
<PARAM name="join" value="<?=$chan?>">
<PARAM name="titleExtra" value="monsite.fr">
<PARAM name="username" value="identd">
<PARAM name="realname" value="http://www.monsite.fr">
<PARAM name="nickname" value="<?=$nick?>">
<PARAM name="servPassword" value="">
<PARAM name="login" value="1">
<PARAM name="language" value="fr">
<PARAM name="country" value="">
<PARAM name="write_color" value="1">
<PARAM name="debug_traffic" value="">
<B>Vous devez activer le Java dans votre navigateur !</B>
</BODY>
</HTML>
---------------

Voila merci d'avance :-) je continue à chercher de mon coté...

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Formulaire de saisie pour Applet Java EIRC » dans :
Formulaires en ligne - Les champs de saisie VoirQuelles données saisir ? Comment dois-je saisir l'information L'organisation des champs de saisie Séparer les champs de saisie L'organisation des champs et des titres La longueur des champs Quelles données saisir ? Sur la plupart des...
Télécharger Applet deroule_menu VoirDans les pages web, les menus sont souvent présentés en détails, c’est à dire que vous voyez tous les liens affichés au premier plan. Ceci gâche de l’espace et n’est pas très esthétique. Applet déroule_menu est un outil permettant...
Java - Premier programme VoirPremière application avec Java La première chose à faire est de créer un simple fichier texte (sans mise en forme) et de taper les quelques lignes suivantes : // Votre premiere application en Java class FirstApp { public static void main...
Introduction à PHP VoirQu'est-ce que PHP? PHP est un langage interprété (un langage de script) exécuté du côté serveur (comme les scripts CGI, ASP, ...) et non du côté client (un script écrit en Javascript ou une applet Java s'exécute sur votre ordinateur...). La...

1

loudgi, le 16 jan 2008 à 00:14:10

J'ai trouvé
pour ceux qui sont dâns le meme problème voici la solution exclusivement sur CCM :)

il manquait plein de paramètres importants, de plus la méthode utilisé dans le PHP est GET donc le code de récupération du pseudo n'était pas correcte voici GRATUITEMENT sur commentcamarche.net forum la soluce :-)
----------------
<BODY>
<?
#Formatage du nick
#if (!$nick) {
# $nick = "Visiteur" ;
#}
#Formatage de :l'age
$pattern = "/^([0-9])+([.0-9])+/";
if ( !preg_match($pattern, $age)) {
$age = 0 ;
}
#Formatage du chan
$chan = "#Accueil" ;
#Formatage du port
if ( $port != 1080 ) { $port = 6667 ; }
# Version
if (!$version) { $version = 2 ; }

?>
<APPLET name="http://www.monsite.fr/chat/" code="EIRC.class" width="100%" height="85%">
<PARAM name="archive" value="EIRC.jar, EIRC-cfg.jar">
<PARAM name="cabbase" value="EIRC.cab,EIRC-cfg.cab">
<PARAM name="server" value="irc.monsite.fr">
<PARAM name="port" value="<?=$port?>">
<PARAM name="join" value="<?=$chan?>">
<PARAM name="titleExtra" value="monsite.fr">
<PARAM name="username" value="AppJava">
<PARAM name="realname" value="=".:: Pour commentcamarche.net Forum ::.">">
<PARAM name="nickname" value="<?=$_GET["nick"]?>">
<PARAM name="servPassword" value="">
<PARAM name="login" value="1">
<PARAM name="country" value="">
<PARAM name="nicksrv_pass" value="">
<PARAM name="login" value="1">
<PARAM name="asl" value="1">
<PARAM name="spawn_frame" value="0">
<PARAM name="width" value="700">
<PARAM name="height" value="500">
<PARAM name="mainbg" value="#809BDC">
<PARAM name="mainfg" value="#000000">
<PARAM name="textbg" value="#FFFFFF">
<PARAM name="textfg" value="#000000">
<PARAM name="selbg" value="#F0F0FF">
<PARAM name="selfg" value="#000000">
<PARAM name="irc_pass" value="">
<PARAM name="font_name" value="Helvetica">
<PARAM name="font_size" value="11">
<PARAM name="language" value="fr">
<PARAM name="write_color" value="1">
<PARAM name="debug_traffic" value="0">
<PARAM name="boxmessage" value="Patienter pendant le chargement de l'applet...">
<PARAM name="boxbgcolor" value="blue">
<PARAM name="boxfgcolor" value="black">
<PARAM name="progressbar" value="true">
<PARAM name="progresscolor" value="red">
<B>Vous devez activer le Java dans votre navigateur !</B>
</BODY>
</HTML>
------------------------------
Vous pouvez encore améliorer ce script :-D et le partager ;-) tout comme moi

Répondre à loudgi

2

 loudgi, le 16 jan 2008 à 01:11:38

Comment ?
ça marche ?
mmm c'est net !

hi hi hi

Répondre à loudgi