balkan7 Posted February 22, 2008 Share Posted February 22, 2008 where i wrong ? chat.php <?php require_once "maincore.php"; require_once BASEDIR."subheader.php"; include LOCALE.LOCALESET."global.php"; require_once BASEDIR."side_left.php"; opentable($locale['1c']); $java = nl2br($locale['4c']); echo "<form name='login'> <table cellSpacing='0' cellPadding='0' width='100%' border='0'> <tr> <td class='S'><p align='center'>".$java." <a target='_blank' href='http://www.java.com/en/download/windows_ie.jsp?begindownload=true'> ".$locale['5c']."</a></td> </tr> </table> <br /> <table cellSpacing='0' cellPadding='0' width='100%' border='0'> <tr> <td align='center' class='S'> <b><font color='#008080'> ".$locale['3c']." </font> </b> <input name='nick' type='textbox' value size='20' style='font-family: border: 1px solid #008080; float:center'></td> </tr> <tr> <td class='S' align='right' colSpan='2'> <p align='center'><br /> <input class='button' type='submit' onclick='window.open('chat/chat2.php', 'popup', 'height=500,width=600');' value='".$locale['2c']."' style='float: center'> </td> </tr> </table>"; closetable(); require_once BASEDIR."side_right.php"; require_once BASEDIR."footer.php"; ?> chat/chat2.php <applet code=IRCApplet.class archive="irc.jar,pixx.jar" width=640 height=400> <param name="CABINETS" value="irc.cab,securedirc.cab,pixx.cab"> <param name="nick" value="<?php echo $_POST['nick']; ?>"> <param name="alternatenick" value="<?php echo $_POST['nick']; ?>??"> <param name="password" value=""> <param name="name" value="Labunista Korisnik"> <param name="host" value="profimax.net"> <param name="port" value="6667"> <param name="command1" value="join #Test"> <param name="gui" value="pixx"> <param name="quitmessage" value="PJIRC forever!"> <param name="language" value="english"> <param name="pixx:language" value="pixx-english"> <param name="pixx:timestamp" value="true"> <param name="pixx:highlight" value="true"> <param name="pixx:highlightnick" value="true"> <param name="pixx:nickfield" value="true"> <param name="soundbeep" value="snd/bell2.au"> <param name="soundquery" value="snd/ding.au"> </applet> Quote Link to comment Share on other sites More sharing options...
balkan7 Posted February 22, 2008 Author Share Posted February 22, 2008 i change code in chat.php to: <?php require_once "maincore.php"; require_once BASEDIR."subheader.php"; include LOCALE.LOCALESET."global.php"; require_once BASEDIR."side_left.php"; opentable($locale['1c']); $java = nl2br($locale['4c']); echo "<form name='login' method='get' onSubmit='return popupChat();'> <table cellSpacing='0' cellPadding='0' width='100%' border='0'> <tr> <td class='S'><p align='center'>".$java." <a target='_blank' href='http://www.java.com/en/download/windows_ie.jsp?begindownload=true'> ".$locale['5c']."</a></td> </tr> </table> <br /> <table cellSpacing='0' cellPadding='0' width='100%' border='0'> <tr> <td align='center' class='S'> <b><font color='#008080'> ".$locale['3c']." </font> </b> <input name='nick' type='textbox' value size='20' style='font-family: border: 1px solid #008080; float:center'></td> </tr> <tr> <td class='S' align='right' colSpan='2'> <p align='center'><br /> <input class='button' type='submit' value='".$locale['2c']."' style='float: center'> </td> </tr> </table>"; echo "<script type='text/javascript'> function popupChat() { win=window.open('chat/chat2.php', 'WebChat', 'height=420,width=660'); }</script>"; closetable(); require_once BASEDIR."side_right.php"; require_once BASEDIR."footer.php"; ?> now opened popup but wrong whit value nick, not get typed nick... Quote Link to comment Share on other sites More sharing options...
jeremyphphaven Posted February 22, 2008 Share Posted February 22, 2008 You're not sending the chat anything it can use, the way you're calling the popup, the page cannot pick up posted values. You may want to consider appending the nick to the popup... So your code would change to this: echo "<form name='login' method='get' onSubmit='return popupChat(document.login.nick.value);'> and also this: echo "<script type='text/javascript'> function popupChat(nick) { win=window.open('chat/chat2.php?nick='+urlencode(nick), 'WebChat', 'height=420,width=660'); }</script>"; then I just noticed you'll have to urldecode the php in the applet <param name="nick" value="<?php echo urldecode($_POST['nick']); ?>"> Quote Link to comment Share on other sites More sharing options...
balkan7 Posted February 22, 2008 Author Share Posted February 22, 2008 i change your code but now not open popup Quote Link to comment Share on other sites More sharing options...
balkan7 Posted February 22, 2008 Author Share Posted February 22, 2008 no result :-\ someone help ? Quote Link to comment Share on other sites More sharing options...
jeremyphphaven Posted February 22, 2008 Share Posted February 22, 2008 sorry, crossed languages... use escape() in the javascript, not urlencode() echo "<script type='text/javascript'> function popupChat(nick) { win=window.open('chat/chat2.php?nick='+escape(nick), 'WebChat', 'height=420,width=660'); }</script>"; Quote Link to comment Share on other sites More sharing options...
balkan7 Posted February 22, 2008 Author Share Posted February 22, 2008 now open popup but cannot take nick value in applet Quote Link to comment Share on other sites More sharing options...
balkan7 Posted February 22, 2008 Author Share Posted February 22, 2008 i find bug: <?php echo $_POST['nick']; ?>"> to <?php echo $_GET['nick']; ?>"> , because in "<form name='login' method='get' are GET Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.