• Super User

    @giulio3x said:

    ma guarda che sei davvero bravo sai... ho disabilitato java e ho inviato 5 volte e porca miseria me l'ha scritto 5 volte....allora cosa devo fare? devo dire a questo utente di abilitare javascript o cosa mi cosigli?comunque sei preparatissimo bravo hai risolto anche questo mistero!
    Forse si potrebbe risolvere in un modo.

    Non so quale è il tuo ultimo insert.php
    Prendo uno postato tempo fa come esempio:
    [php] <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";
    if ( !empty($_GET['faccina']) ) $commento = $_GET['faccina']." ".$commento ;
    $url="chat.php"."?nick=".$nick."&password=".$password;
    if ( !empty($_GET['faccina']) ) $url .= "&faccina=".$_GET['faccina'] ;

    $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>[/php]Innanzitutto togli l'html iniziale e finale:
    [php]<?
    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";
    if ( !empty($_GET['faccina']) ) $commento = $_GET['faccina']." ".$commento ;
    $url="chat.php"."?nick=".$nick."&password=".$password;
    if ( !empty($_GET['faccina']) ) $url .= "&faccina=".$_GET['faccina'] ;

    $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");
    }
    ?>[/php]Poi inserisci queste righe all'inizio:
    [php]<?
    //inizio nuove righe
    ob_start();
    echo '...attendere...';
    ob_flush();
    flush();
    //fine nuove righe
    include("config.php");
    $nick=$_GET['nick'];
    $password=$_GET['password'];
    //...
    ?>[/php]Fammi sapere


  • User Attivo

    ok ayrton come sempre grazie, ora ho apportato le modifiche e poi quando l'utente scriverà nuovamente ti faccio sapere...:)


  • Super User

    @giulio3x said:

    ok ayrton come sempre grazie, ora ho apportato le modifiche e poi quando l'utente scriverà nuovamente ti faccio sapere...:)
    Prova prima tu. Io non so se così si risolve il problema.
    In pratica faccio visualizzare subito la pagina insert senza aspettare il salvataggio sul file del messaggio.


  • User Attivo

    @ayrton2001 said:

    Prova prima tu. Io non so se così si risolve il problema.
    In pratica faccio visualizzare subito la pagina insert senza aspettare il salvataggio sul file del messaggio.

    ah ok, si a me funziona lo stesso come prima cioè ho provato a disabilitare javascript e ho premuto 3 volte il tasto e me l'ha inviato 3 volte...quindi credo che non si sia risolto nulla purtroppo...

    ho notato un altro particolare...adesso quando faccio partire il maintenance il file non si rimpicciolisce più come mai?


  • Super User

    @giulio3x said:

    ah ok, si a me funziona lo stesso come prima cioè ho provato a disabilitare javascript e ho premuto 3 volte il tasto e me l'ha inviato 3 volte...quindi credo che non si sia risolto nulla purtroppo...
    Credo ci sia poco da fare.

    @giulio3x said:

    ho notato un altro particolare...adesso quando faccio partire il maintenance il file non si rimpicciolisce più come mai?
    Quante righe contiene? Forse meno di 70?


  • User Attivo

    @ayrton2001 said:

    Credo ci sia poco da fare

    Quante righe contiene? Forse meno di 70?

    no, non dirmi questo, ci sarà pure un modo per ovviare a questo problema, dai che tu sai tutto;), è un problema di javascript giusto? ci sarà un codice java che ovvia al problema, sennò sono cavoli😢

    per via del file maintenance, ora è tornato a funzionare tutto come deve...


  • Super User

    @giulio3x said:

    no, non dirmi questo, ci sarà pure un modo per ovviare a questo problema, dai che tu sai tutto;), è un problema di javascript giusto? ci sarà un codice java che ovvia al problema, sennò sono cavoli😢

    per via del file maintenance, ora è tornato a funzionare tutto come deve...
    Se l'utente ha javascript (non java quella è un'altra cosa) disabilitato qualunque funzione javascript non funzionera.
    Digli al tuo utente di tenere il dito calmo 😄
    Se mi viene in mente qualcosa te lo faccio sapere.


  • User Attivo

    @ayrton2001 said:

    Se l'utente ha javascript (non java quella è un'altra cosa) disabilitato qualunque funzione javascript non funzionera.
    Digli al tuo utente di tenere il dito calmo 😄
    Se mi viene in mente qualcosa te lo faccio sapere.

    spero ti venga in mente qualcosa:(


  • Super User

    @giulio3x said:

    spero ti venga in mente qualcosa:(
    Ma io sto andando in ferie 😄
    Anche se dovrei esserlo già da oggi 😞


  • User Attivo

    beh... buone ferie, spero t'aiutino a trovare un rimedio per il problema, ciao!


  • User Attivo

    ayrton.... per caso t'è venuta qualche idea? fammi sapere...:(


  • User

    @massimux said:

    io ti consiglierei di passare all'utilizzo di un Database.
    Se non hai esperienze ci sono molte chat open-source (ajatizzate) che potrebbero fare al caso tuo!

    Ecco a tal proposito io vorrei implementare nel mio sito una chat. Mi puoi indicare quella migliore in italiano open source??

    Grazie

    Giuseppe


  • User Newbie

    Buona sera a tutti,
    Leggevo questo 3d e ho provato a scaricare la chat in questione.
    Risultato funziona tutto tranne che il file insert.php-
    L'errore è il seguente: Warning: Cannot modify header information - headers already sent by in linea 25-
    Ho tolto html come letto nel 3d aggiunto stringhe ma niente da fare. ecco il mio file
    [PHP]<?
    include("config.php");
    $nick=$_GET['nick'];
    $password=$_GET['password'];
    $messaggio=$_GET['messaggio'];
    $messaggio=stripslashes($messaggio);
    $messaggio=str_replace("\n"," ",$messaggio);
    $commento=$nick."|".$messaggio."\n";
    $url="chat.php"."?nick=".$nick."&password=".$password;
    $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>[/PHP]

    Mi date una mano per cortesia