Login für IRC?

Guten Morgen alle zusammen,

ich bin neu hier und wünsche Euch erstmal ein frohes neues Jahr! :wink: Ich habe folgende Frage: Woher bekomme ich einen Loginscript für meinen IRC-Channel? Ich würde mich sehr freuen und dieser/n Person(en) dankbar sein, wenn mein Problem gelöst werden kann. Ich möchte wenn man bei der Anmeldemaske Passwort und Benutzername abgefragt wird sofort eingelogt wird, damit der User seine OP-Rechte noch hat. Ich hatte bis jetzt immer das Problem, dass man sich folgendermaßen einloggen musste: /msg NickServ IDENTIFY password. Personen, die sich damit nicht auskennen oder die Kombination immer und immer wieder vergessen ist es von nutzen, wie auch mir, dass man sich mit einer Anmeldemaske, wie ich das nenne, einloggen kann. Ich hoffe mir kann weitergeholfen werden. Da mein Account hier auf bplaced.net gesperrt ist, aus dem Grunde des Ordners ,Chats" Ich habe keine Ahnung, was an dem Namen oder dem Inhalt so verkehrt ist und irgendwelche Regeln verstößt.

Hier ist der ganze Quelltext meiner Loginmaske (chat,de.php)

[code]<?php echo '<?xml version="1.0" encoding="iso-8859-1"?>’ ?>

Chat
   <div class="table">
    <table>
     <tr>
      <td class="header">
       Chat
      </td>
     </tr> 
     <tr>
      <td>
       Du hast kein Passwort bzw. bist kein registrierter Benutzer? Dann einfach Nickname eingeben, auf "Anmelden" drücken und los gehts!
      </td>
     </tr>
    </table>
     <br />
    <table>
     <form action="./chat1,de.php" method="post">
      <tr>
       <td class="cth-t"><label for="user_name">Nickname</label></td>
       <td class="cth-p"><input type="text" id="user_name" name="user_name" value="" size="30" /></td>
      </tr>
      <tr>
       <td class="cth-t"><label for="user_password">Passwort</label></td>
       <td class="cth-p"><input type="password" id="user_password" name="user_password" value="" size="30" /></td>
      </tr>
      <tr>
       <td class="cth-t">&#160;</td>
       <td class="cth-p"><input type="submit" value="Anmelden" /></td>
      </tr>
     </table>
    </form>
   </div>
   
  <div class="header">
   <? include ("./includes/header_banner.php"); ?>

  </div>
  <div class="side_image">
   <? include ("./includes/side_image.php"); ?>

  </div>

  <div class="over_line"></div>      
  <div class="navigation">
   <div class="links">
   <? include ("./includes/navigation_links.php"); ?>
   </div>
  </div>

  <div class="copyright">Copyright by jemaine.de 2008</div>
  <div class="verwaltung"><a href="./login,de.htm">Verwaltung</a></div>

  <div class="adsense">
  <? include ("./includes/adsense.php"); ?>

  </div>
 </body>
[/code]

Mein Chat (chat1,de.php)

[code]<?php echo '<?xml version="1.0" encoding="iso-8859-1"?>’ ?>

Chat
   <div class="table">
    <table>
     <tr>
      <td class="header">
       Chat
      </td>
     </tr> 
    </table>
    <table>
      <applet code=IRCApplet.class archive="irc-unsigned.jar,irc.jar,pixx.jar,config.jar,smileys.jar" width="625" height="350"  codebase="http://www.webchat4you.net/webchat" name="applet" />
        <param name="CABINETS" value="irc.cab,pixx.cab,securedirc.cab,config.cab,smileys.cab" />
        <param name="gui" value="pixx" />
        <param name="nick" value="Anon???" />
        <param name="alternatennick" value="???" />
    <param name="name" value="JN-Chat User" />
        <param name="host" value="irc.webchat4you.net" />
    <param name="userid" value="" />
    <param name="command1" value="/msg nickserv identify " />
    <param name="command2" value="/join #JN-Chat" />
    <param name="quitmessage" value="JN-Chat forever!" />
        <param name="pixx:nickfield" value="true" />
    <param name="language" value="german2" />
    <param name="lngextension" value="lng" />
    <param name="highlight" value="true" />
    <param name="asl" value="true" />
    <param name="pixx:language" value="pixx-german2" />
    <param name="pixx:lngextension" value="lng" />
    <param name="pixx:highlightnick" value="true" />
    <param name="pixx:styleselector" value="false" />
    <param name="pixx:setfontonstyle" value="true" />
    <param name="pixx:timestamp" value="true" />
    <param name="pixx:mouseurlopen" value="1 2" />
    <param name="pixx:mousechanneljoin" value="1 2" />
    <param name="pixx:configurepopup" value="true" />
    <param name="pixx:popupmenustring1" value="Whois" />
    <param name="pixx:popupmenustring2" value="Query" />
    <param name="pixx:popupmenustring3" value="Kick" />
    <param name="pixx:popupmenustring4" value="Ban" />
    <param name="pixx:popupmenustring5" value="Kick + Ban" />
    <param name="pixx:popupmenustring6" value="--" />
    <param name="pixx:popupmenustring7" value="Op" />
    <param name="pixx:popupmenustring8" value="DeOp" />
    <param name="pixx:popupmenustring9" value="HalfOp" />
    <param name="pixx:popupmenustring10" value="DeHalfOp" />
    <param name="pixx:popupmenustring11" value="Voice" />
    <param name="pixx:popupmenustring12" value="DeVoice" />
    <param name="pixx:popupmenustring13" value="--" />
    <param name="pixx:popupmenustring14" value="Ping" />
    <param name="pixx:popupmenustring15" value="Version" />
    <param name="pixx:popupmenustring16" value="Time" />
    <param name="pixx:popupmenustring17" value="Finger" />
    <param name="pixx:popupmenustring18" value="--" />
    <param name="pixx:popupmenustring19" value="DCC Send" />
    <param name="pixx:popupmenustring20" value="DCC Chat" />
    <param name="pixx:popupmenucommand1_1" value="/Whois %1" />
    <param name="pixx:popupmenucommand2_1" value="/Query %1" />
    <param name="pixx:popupmenucommand3_1" value="/kick %2 %1" />
    <param name="pixx:popupmenucommand4_2" value="/mode %2 +b %1" />
    <param name="pixx:popupmenucommand5_1" value="/mode %2 -o %1" />
    <param name="pixx:popupmenucommand5_2" value="/mode %2 +b %1" />
    <param name="pixx:popupmenucommand5_3" value="/kick %2 %1" />
    <param name="pixx:popupmenucommand7_1" value="/mode %2 +o %1" />
    <param name="pixx:popupmenucommand8_1" value="/mode %2 -o %1" />
    <param name="pixx:popupmenucommand9_1" value="/mode %2 +h %1" />
    <param name="pixx:popupmenucommand10_1" value="/mode %2 -h %1" />
        <param name="pixx:popupmenucommand11_1" value="/mode %2 +v %1" />
    <param name="pixx:popupmenucommand12_1" value="/mode %2 -v %1" />
    <param name="pixx:popupmenucommand14_1" value="/CTCP PING %1" />
    <param name="pixx:popupmenucommand15_1" value="/CTCP VERSION %1" />
    <param name="pixx:popupmenucommand16_1" value="/CTCP TIME %1" />
    <param name="pixx:popupmenucommand17_1" value="/CTCP FINGER %1" />
    <param name="pixx:popupmenucommand19_1" value="/DCC SEND %1" />
    <param name="pixx:popupmenucommand20_1" value="/DCC CHAT %1" />
    <param name="style:highlightlinks" value="true" />
    <param name="style:sourcefontrule1" value="all all SansSerif 14" />
    <param name="style:bitmapsmileys" value="true" />
    <param name="style:smiley1" value=":) img/sourire.gif" />
    <param name="style:smiley2" value=":-) img/sourire.gif" />
    <param name="style:smiley3" value=":D img/content.gif" />
    <param name="style:smiley4" value=":-D img/content.gif" />
    <param name="style:smiley5" value=":-O img/OH-2.gif" />
    <param name="style:smiley6" value=":o img/OH-1.gif" />
    <param name="style:smiley7" value=":P img/langue.gif" />
    <param name="style:smiley8" value=":-P img/langue.gif" />
    <param name="style:smiley9" value=";) img/clin-oeuil.gif" />
    <param name="style:smiley10" value=";-) img/clin-oeuil.gif" />
    <param name="style:smiley11" value=":( img/triste.gif" />
    <param name="style:smiley12" value=":-( img/triste.gif" />
    <param name="style:smiley13" value=":| img/OH-3.gif" />
        <param name="style:smiley14" value=":-| img/OH-3.gif" />
    <param name="style:smiley15" value=":'( img/pleure.gif" />
    <param name="style:smiley16" value=":$ img/rouge.gif" />
    <param name="style:smiley17" value=":-$ img/rouge.gif" />
    <param name="style:smiley18" value="(H) img/cool.gif" />
    <param name="style:smiley19" value="(h) img/cool.gif" />
    <param name="style:smiley20" value=":-@ img/enerve1.gif" />
    <param name="style:smiley21" value=":@ img/enerve2.gif" />
        <param name="style:smiley22" value=":s img/roll-eyes.gif" />
    <param name="style:smiley23" value=":-S img/roll-eyes.gif" />
    <param name="pixx:popupmenucommand1_1" value="/Whois %1" />
    <param name="pixx:popupmenucommand2_1" value="/Query %1" />
    <param name="pixx:popupmenucommand3_1" value="/kick %2 %1" />
        <param name="pixx:popupmenucommand4_2" value="/mode %2 +b %1" />
        <param name="pixx:popupmenucommand5_1" value="/mode %2 -o %1" />
    <param name="pixx:popupmenucommand5_2" value="/mode %2 +b %1" />
    <param name="pixx:popupmenucommand5_3" value="/kick %2 %1" />
    <param name="pixx:popupmenucommand7_1" value="/mode %2 +o %1" />
    <param name="pixx:popupmenucommand8_1" value="/mode %2 -o %1" />
    <param name="pixx:popupmenucommand9_1" value="/mode %2 +h %1" />
    <param name="pixx:popupmenucommand10_1" value="/mode %2 -h %1" />
    <param name="pixx:popupmenucommand11_1" value="/mode %2 +v %1" />
    <param name="pixx:popupmenucommand12_1" value="/mode %2 -v %1" />
    <param name="pixx:popupmenucommand14_1" value="/CTCP PING %1" />
    <param name="pixx:popupmenucommand15_1" value="/CTCP VERSION %1" />
    <param name="pixx:popupmenucommand16_1" value="/CTCP TIME %1" />
    <param name="pixx:popupmenucommand17_1" value="/CTCP FINGER %1" />
    <param name="pixx:popupmenucommand19_1" value="/DCC SEND %1" />
        <param name="pixx:popupmenucommand20_1" value="/DCC CHAT %1" />
        <param name="pixx:color1" value="" />
        <param name="pixx:color2" value="9dbcb7" />
        <param name="pixx:color3" value="9dbcb7" />
        <param name="pixx:color4" value="9dbcb7" />
        <param name="pixx:color5" value="9dbcb7" />
        <param name="pixx:color6" value="9dbcb7" />
        <param name="pixx:color7" value="9dbcb7" />
        <param name="pixx:color8" value="9dbcb7" />
        <param name="pixx:color9" value="9dbcb7" />
        <param name="pixx:color10" value="9dbcb7" />
        <param name="pixx:color11" value="a40000" />
        <param name="pixx:color12" value="9dbcb7" />
        <param name="pixx:color13" value="9dbcb7" />
        <param name="pixx:color14" value="9dbcb7" />
        <param name="pixx:color15" value="9dbcb7" />
        <param name="pixx:color16" value="9dbcb7" />
        <param name="pixx:language" value="pixx-german2" />
        <param name="pixx:showchanlist" value="true" />
       </applet>

      </table>
  </div>

  <div class="header">
   <? include ("./includes/header_banner.php"); ?>

  </div>
  <div class="side_image">
   <? include ("./includes/side_image.php"); ?>

  </div>

  <div class="over_line"></div>      
  <div class="navigation">
   <div class="links">
   <? include ("./includes/navigation_links.php"); ?>
   </div>
  </div>

  <div class="copyright">Copyright by jemaine.de 2008</div>
  <div class="verwaltung"><a href="./login,de.htm">Verwaltung</a></div>

  <div class="adsense">
  <? include ("./includes/adsense.php"); ?>

  </div>
 </body>
[/code]

Gesagt wurde mir mal, dass ich das irgendwie mit dem Applet verknüpfen muss, also so:

Irgendwie funktionierte das trotzdem noch nicht, anscheind weil ich auf einen anderen Referer, bzw. Seite umleite… . Wenn ja, dann muss ich wohl ein If-Action nutzen oder? :slight_smile:

Ich freue mich schon tierisch auf Euere antworten, da ich schon ziemlich am Verzweifeln bin! :frowning:

Ganz liebe Grüße
maine14

Das was dir zu dieser Zeile gesagt wurde könnte stimmen, jedoch sind in dieser Zeile einige Fehler enthalten:

Weshalb dein Account gesperrt ist, weil die die das veranlassen einfach nicht exakt prüfen, sondern lieber tausende Supporttickets bearbeiten um fälschlicherweise geschlossene Accounts wieder zu aktivieren. Höchst unprofessionell in meinen Augen.

Denn wenn der Chat nicht auf dem Server von Bp läuft, sondern wie bei dir über ein Applet sollte es eigentlich niemanden stören.

Das ist eigentlich ganz einfach.
für jeden Befehl, den du automatisch an den IRC Server schicken willst, musst du eine weitere param-Zeile mit dem namen commandx, wobei x eine fortlaufende Nummer ist, einfügen.

In deinem Beispiel ist bereits eine Zeile für das Passwort vorhanden, dass du dann nurnoch erweitern brauchst.

zum Beispiel (vereinfacht) so:

Das ganze sollte man vielleicht noch mit htmlentities() verknüpfen, damit man nichts einschleußen kann:

Das Passwort ist auf diese Art zwar beim jeweiligen User sichtbar, aber solange keine bösen Freunde bei ihm zuhause in den Seitenquelltext der Seite schauen, sollte es kein Risiko geben.

mfg Balmung