Bonjour tout le monde,
Postez dans ce topic toutes vos questions concernant la programmation, le développement ou plus globalement le codage
Amis geeks bonjour !
Édit : Ico
Je me suis permis d'éditer car si on parle de codage, il faut bien entendu utiliser la balise code.
Dernière édition par ico le 08/04/2010 à 11:11
salut
dis, tu pourrais m'aider sur un pb de récupération de champ en php.
En fait c'est l'applet chat coolsmile pour récupérer les champ nick & pass dans l'index du tchat comme sur Net-pratique.
Ca c'est le code de ma page tchat.php
<script language="javascript" type="text/javascript">
//<![CDATA[
function Prevu(obj)
{
if(document.forms["tchat"].elements["nick"].value == "") {
alert("Veuillez préciser votre pseudo !");
document.forms["tchat"].elements["nick"].focus();
return false;
}
window.open("http://adoschat[...]t;+obj.elements["nick"].value+"&passchat="+obj.elements["passchat"].value+"","","height=600, width=780, scrollbars=0, resizable=0");
}
//]]>
</script>
<form method="post" action="" name="tchat">
<table width="100%" align="center" cellpadding="5" cellspacing="0">
<tr>
<td width="25%">
<label for="nick"><font color="#996600">»</font> <strong>Votre Pseudo :</strong></label>
</td>
<td width="75%"><input name="nick" type="text" id="nick" value="" maxlength="20" /> <font color="#CC0000">*</font></td>
</tr>
<tr>
<td>
<label for="passchat"><font color="#996600">»</font> <strong>Mot de passe (IRC) :</strong></label>
</td>
<td><input name="passchat" type="password" id="passchat" value="" maxlength="20" /></td>
</tr>
<tr>
<td> </td>
<td><input type="button" name="submit" value="Dialogue en direct !" class="input2" onclick="Prevu(this.form)" /></td>
</tr>
</table>
</form>
Et ca c'est dans l'index.php de l'applet :
<applet name="coolsmile" code="EIRC.class" width="730" height="520">
<param name="archive" value="EIRC.jar,EIRC-cfg.jar" />
<param name="cabbase" value="EIRC.cab,EIRC-cfg.cab" />
<param name="server" value="irc.epiknet.org" />
<param name="port" value="6667" />
<param name="irc_pass" value="" />
<param name="font_name" value="SansSerif" />
<param name="font_size" value="11" />
<param name="language" value="french" />
<param name="mainbg" value="#372f28" />
<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="join" value="#Auto-Tuning" />
<param name="username" value="" />
<param name="realname" value="" />
<param name="nickname" value="" />
<param name="user_modes" value="" />
<param name="nicksrv_pass" value="" />
<param name="login" value="1" />
<param name="asl" value="1" />
<param name="spawn_frame" value="0" />
<param name="disabled_cmds" value="" />
<param name="gui_nick" value="1" />
<param name="gui_away" value="1" />
<param name="gui_chanlist" value="1" />
<param name="gui_userlist" value="1" />
<param name="gui_options" value="1" />
<param name="gui_help" value="1" />
<param name="gui_connect" value="1" />
<param name="width" value="700" />
<param name="height" value="500" />
<param name="write_color" value="12" />
<param name="debug_traffic" value="0" />
<param name="boxmessage" value="SVP Veuillez patienter pendant le chargement du T'Chat..." />
<param name="boxbgcolor" value="blue" />
<param name="boxfgcolor" value="black" />
<param name="progressbar" value="true" />
<param name="progresscolor" value="red" />
</applet>
Voilà, si tu pouvais m'aider sur ce pb, dès que t'as une minute, ce serait sympa
Je veux bien mais j'ai rien compris
Je veux récupérer mes champs nick et pass quand je lance l'applet.
sur ma page tchat.php, j'ai mes deux champs (pseudo et mot de passe).
Je veux que quand je clique sur le bouton du formulaire, il lance l'applet (index.php) et qu'il me récupère mes 2 champs car là il les récupère pas et jdois fournir un pseudo pour que l'applet se lance.
Remets cette ligne complète stp:
window.open("http://adoschat[...]t;+obj.elements["nick"].value+"&passchat="+obj.elements["passchat"].value+"","","height=600, width=780, scrollbars=0, resizable=0");
Et tout le code de ton applet dans la page index.php de l'applet là, il est dans un echo que y a des \" partout ?
non ya pas d'echo ni de php
window.open("http://adoschat.free.fr/tchat/index.php?nick="+obj.elements["nick"].value+"&passchat="+obj.elements["passchat"].value+"","","height=600, width=780, scrollbars=0, resizable=0");
}
Pas d'echo et pas de php, alors pourquoi des \" au lieu de " ?
fox
window.open("http://adoschat.free.fr/tchat/index.php?nick="+obj.elements["nick"].value+"&passchat="+obj.elements["passchat"].value+"","","height=600, width=780, scrollbars=0, resizable=0");
}
Ça ça dit de transmettre la variable nick et la variable passchat à la page index.php contenue dans le dossier /tchat/
Il suffit donc de l'autre coté, dans la page index.php, de récupérer cette valeur avec un
<?php echo $_GET["nick"];?>
Même chose pour le pass.
bin oui j'ai essayé ca mais ca marchait pas :s
Bon du coup je vois un bug dans mon machin il me colle un \ que j'ai pas mis fait chier.
Les \ c'est un bug dans mon code
Dernière édition par Raptor le 21/04/2010 à 12:12
Ca marche pas si tu recupere les variables de ton formulaire via $_POST ?
C'est bon ca marche, merci !
c'est juste que j'avais pas mis dans le bon truc.
<param name="username" value="" />
<param name="realname" value="" />
<param name="nickname" value="" />
^^
Bon ça me semble ok du coup mon truc