Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Inserire menù opzionale a tendina su una chat

    Ciao...volevo inserire un menù a tendina nella chat del tipo di quelli con la freccetta nera che cliccandoci sopra viene giu la lista di cose selezionabili.

    Io volevo far in modo che cliccando un opzione del menù ad esempio "sole" ad ogni messaggio che l'utente poi scriverà all'inizio del messaggio compaia in automatico il simbolo prescelto, in base alle mie conoscenze non sono in grado di arivarci da solo e chiedo il vostro aiuto.

    Spero altresì che postandovi questi codici qui sotto possiate aiutarmi grazie:

    CODICE CHAT PRINCIPALE:
    <html>
    <head>
    <title>Happy Chat</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script language = "JavaScript">
    function textCounter(field, countfield, maxlimit) {
    if(field.value.length > maxlimit){
    field.value = field.value.substring(0, maxlimit);
    }
    else{
    countfield.value = maxlimit - field.value.length;
    }
    }
    </script>
    <script language="javascript">
    function aggiungi(y)
    {
    espressione=document.form_ins.messaggio.value;
    new_espressione=espressione + y;
    document.form_ins.messaggio.value=new_espressione;
    }
    </script>
    <style>
    .stile {
    background:#FFFFFF;
    font-family:verdana;
    font-size:8pt;
    SCROLLBAR-BASE-COLOR: #0099CC;
    SCROLLBAR-ARROW-COLOR: #FFFFFF;
    }
    </style>
    </head>

    <body bgcolor="#FBBEAA">
    <?
    include("config.php");

    $nick=$_GET['nick'];
    $nick=strtolower($nick);
    $nick=stripslashes($nick);
    $password=$_GET['password'];
    $password=strtolower($password);
    $password_cr=crypt($password,$nick);
    $password_cr=str_replace("|","*",$password_cr);



    if (!(file_exists($file_reg)))
    {fopen($file_reg,"w");}

    $utente=$nick."|".$password;
    $utente_ok=0;
    $ut_regist=file($file_reg);
    $dim_reg=count($ut_regist);
    for ($i=0;$i<$dim_reg;$i++)
    {
    $dati_ut=explode("|",$ut_regist[$i]);
    $nick_ut=$dati_ut[0];
    $pass_ut=$dati_ut[1];
    if (($nick==$nick_ut) & ($password_cr==$pass_ut)) $utente_ok=1;
    }

    if ($utente_ok==1)
    {
    if (!(file_exists($file_online)))
    {fopen($file_online,"w");}

    $dim_file=filesize($file_online);
    $dim_max=14000; // Dimensione in bytes massima per ricreare il file online

    if ($dim_file>$dim_max)
    fopen($file_online,"w");

    $ar_orario=getdate();
    $ora=$ar_orario['hours'];
    $minuti=$ar_orario['minutes'];
    $secondi=$ar_orario['seconds'];
    if (strlen($minuti)==1) $minuti="0".$minuti;
    if (strlen($secondi)==1) $secondi="0".$secondi;

    $data=date("d/m/Y");
    $orario=$ora.":".$minuti.":".$secondi;
    $utente=$nick."|".$data."|".$orario."\n";

    $ins_online=fopen($file_online,"a+");
    fputs($ins_online,$utente);
    fclose($ins_online);
    }
    else
    {
    echo "<center>Utente non registrato

    ";
    echo "<a href=\"javascript:history.back();\">TORNA INDIETRO</a></center>";
    exit;
    }
    ?>
    <table width="208" align="center" bordercolor="#000000" bgcolor="#E7E9FA" style="border:1px solid;">
    <tr>
    <td width="208" height="21" colspan="6" bgcolor="#BBC2F2"><div align="center">
    <div align="center"><iframe src="http://www.globalmeteo.altervista.org/chat/messaggi.php" width="200" height="100" scrolling="yes"></iframe>
    </td></tr></table>


    <div align="center">

    <table width="208" align="center" bordercolor="#000000" bgcolor="#E7E9FA" style="border:1px solid;">
    <tr>
    <td width="208" height="21" bgcolor="#BBC2F2"><div align="center"><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">PERSONE
    ONLINE
    </font></div></td>
    </tr>
    <tr>
    <td height="21"><iframe width="200" height="50" src="online.php" scrolling="no"></iframe></td>
    </tr>
    </table>

    <table width="208" align="center" bordercolor="#000000" bgcolor="#E7E9FA" style="border:1px solid;">
    <tr>
    <td width="208" height="21" colspan="6" bgcolor="#BBC2F2"><div align="center"><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">SIMBOLI METEO - SMILES</font></div></td>
    </tr>
    <tr>
    <td width="30" height="21"><div align="center">[img]emoticons/em1.gif[/img]</div></td>
    <td width="30" height="21"><div align="center">[img]emoticons/em2.gif[/img]</div></td>
    <td width="30" height="21"><div align="center">[img]emoticons/em3.gif[/img]</div></td>
    <td width="30" height="21"><div align="center">[img]emoticons/em4.gif[/img]</div></td>
    <td width="30" height="21"><div align="center">[img]emoticons/em5.gif[/img]</div></td>
    <td width="30" height="21"><div align="center">[img]emoticons/em6.gif[/img]</div></td>
    </tr>
    <tr>
    <td height="21"><div align="center">[img]emoticons/em7.gif[/img]</div></td>
    <td height="21"><div align="center">[img]emoticons/em8.gif[/img]</div></td>
    <td height="21"><div align="center">[img]emoticons/em9.gif[/img]</div></td>
    <td height="21"><div align="center">[img]emoticons/em10.gif[/img]</div></td>
    <td height="21"><div align="center">[img]emoticons/em11.gif[/img]</div></td>
    <td height="21"><div align="center">[img]emoticons/em12.gif[/img]</div></td>
    </tr>
    <tr>
    <td height="21"><div align="center">[img]emoticons/em13.gif[/img]</div></td>
    <td height="21"><div align="center">[img]emoticons/em14.gif[/img]</div></td>
    <td height="21"><div align="center">[img]emoticons/em15.gif[/img]</div></td>
    <td height="21"><div align="center">[img]emoticons/em16.gif[/img]</div></td>
    <td height="21"><div align="center">[img]emoticons/em17.gif[/img]</div></td>
    <td height="21"><div align="center">[img]emoticons/em18.gif[/img]</div></td>
    </tr>

    </table>

    <table width="208" align="center" bordercolor="#000000" bgcolor="#E7E9FA" style="border:1px solid;">
    <tr>
    <td height="21" bgcolor="#BBC2F2"><div align="center"><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">MESSAGGIO</font></div></td>
    </tr>
    <tr>
    <td ><form method="GET" action="insert.php" name="form_ins" >
    <table width="170" border="0" align="center">
    <tr>
    <td colspan="2"><div align="center">
    <textarea class="stile" rows="3" onKeyDown="textCounter(this.form.messaggio,this.fo rm.rem,400);" onKeyUp="textCounter(this.form.cjmsg,this.form.rem ,400);" cols="25" type="text" name="messaggio"></textarea>
    </div></td>
    </tr>
    <tr>
    <td><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Lettere
    rimaste:</font></div></td>
    <td><div align="center">
    <input readonly class="stile" type=text name=rem size=3 maxlength=3 value="400">
    </div></td>
    </tr>
    <tr>
    <td height="26" colspan="2"> <div align="center">
    <?
    echo "<input type=\"hidden\" name=\"nick\" value=\"$nick\">";
    echo "<input type=\"hidden\" name=\"password\" value=\"$password\">"
    ?>
    <input type="submit" name="Submit" value="Invia">



    </div></td>
    </tr>





    </table>
    </form></td>
    </tr>
    </table>
    </body>
    </html>


    CODICE INSERIMENTO MESSAGGI:
    <html>
    <head>
    <title>Inserimento del messaggio</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <?
    include("config.php");

    $nick=$_GET['nick'];
    $password=$_GET['password'];
    $messaggio=$_GET['messaggio'];
    $messaggio=stripslashes($messaggio);
    $messaggio=str_replace("\n"," ",$messaggio);
    $commento="[".date("H:i - d/m/Y")."] ".$nick."|".$messaggio."\n";
    $url="chat.php"."?nick=".$nick."&password=".$passw ord;

    $cercamsg = strstr($messaggio,"<");
    $cercamsg2 = strstr($messaggio,">");

    if (empty($messaggio))
    {
    Header("Location: $url");
    }
    elseif ($cercamsg & $cercamsg2)
    {
    Header("Location: $url");
    }
    else
    {
    $apri_file=fopen($file_mess,"a+");
    fputs($apri_file,$commento);
    fclose($apri_file);
    Header("Location: $url");
    }
    ?>
    </body>
    </html>


    grazie a chi risponderà, ciao!

  2. #2
    qualcuno m'aiuti...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.