- Home
- Categorie
- Coding e Sistemistica
- PHP
- Ho un problema alla mia chat e cerco qualcuno che mi aiuti a risolverlo
-
@ayrton2001 said:
Non credo dipenda da flock. Innanzitutto che browser utilizza? ha javascript abilitato? Fai una prova: disabilita javascript e mitraglia 4/5 voltema 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!
- e poi... ho in mente di cambiare il formato della data io ora uso questo:
[".date("H:i - d/m/Y")."]
ma mi viene il 2007 tutto esteso, conosci qualche altra forma che mi venga invece che:
06/08/2007 mi venga invece così: 06/08/07?
- e poi... ho in mente di cambiare il formato della data io ora uso questo:
-
@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!
- e poi... ho in mente di cambiare il formato della data io ora uso questo:
[".date("H:i - d/m/Y")."]
ma mi viene il 2007 tutto esteso, conosci qualche altra forma che mi venga invece che:
06/08/2007 mi venga invece così: 06/08/07?
Mizzica... arrossisco. Comunque mi sento portato e mi piace il problem solving :).
Ora sono un po indaffarato. Appena posso penso ad una soluzione (se c'è)
- e poi... ho in mente di cambiare il formato della data io ora uso questo:
-
un amico ha fatto questo per le date spero ti possa essere utile
-
@massimux said:
un amico ha fatto questo per le date spero ti possa essere utile
forte massimux, grazie infinite, proprio al mio caso, e poi è utile nel caso vorrò più avanti apportare altre modifiche all'ora o alla data, molte grazie!!!;)
-
@giulio3x said:
- e poi... ho in mente di cambiare il formato della data io ora uso questo:
[".date("H:i - d/m/Y")."]
ma mi viene il 2007 tutto esteso, conosci qualche altra forma che mi venga invece che:
06/08/2007 mi venga invece così: 06/08/07?
[".date("H:i - d/m/y")."]
con y minuscolo
- e poi... ho in mente di cambiare il formato della data io ora uso questo:
-
@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
-
ok ayrton come sempre grazie, ora ho apportato le modifiche e poi quando l'utente scriverà nuovamente ti faccio sapere...:)
-
@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.
-
@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?
-
@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?
-
@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...
-
@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.
-
@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:(
-
@giulio3x said:
spero ti venga in mente qualcosa:(
Ma io sto andando in ferie
Anche se dovrei esserlo già da oggi
-
beh... buone ferie, spero t'aiutino a trovare un rimedio per il problema, ciao!
-
ayrton.... per caso t'è venuta qualche idea? fammi sapere...:(
-
@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
-
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