Formulaire de saisie - pour Applet Java EIRC

Résolu/Fermé
loudgi Messages postés 505 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 19 février 2019 - 15 janv. 2008 à 22:26
loudgi Messages postés 505 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 19 février 2019 - 16 janv. 2008 à 01:11
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>https://www.pagesjaunes.fr/
</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="https://www.pagesjaunes.fr/" 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="https://www.pagesjaunes.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é...
A voir également:

2 réponses

loudgi Messages postés 505 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 19 février 2019 40
16 janv. 2008 à 00:14
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="https://www.pagesjaunes.fr/" 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
0
loudgi Messages postés 505 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 19 février 2019 40
16 janv. 2008 à 01:11
comment ?
ça marche ?
mmm c'est net !

hi hi hi
0