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