|
Forum Flash, Actionscript, PHP e MySQL
|
|
|
|
|
|
| Autore |
Messaggio |
claire
principiante


Registrato: 28/02/04 19:34
Messaggi: 96
Località: Roma
|
Oggetto: controllo su campo di testo
Inviato: 19.07.04 | 13:33 |
|
|
come posso fare ad impedire che in un campo di testo possano essere inserite 2 volte parole uguali?
è una chat in flash e php, e sto cercarndo di impedire il login multiplo, lo
stesso nik 2 volte..
Il codice che gestisce il login è questo:
| Codice: | <?
header("Expires: ".gmdate("D, d M Y H:i:s")."GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
?>
<?
?>
<?
/*$nickname = str_replace ("\n"," ", $_POST[nickname]);
$nickname = str_replace ("<", " ", $_POST[nickname]);
$nickname = str_replace (">", " ", $_POST[nickname]);
$nickname = stripslashes ($_POST[nickname]);*/
$nickname = str_replace ("\n"," ", $nickname);
$nickname = str_replace ("<", " ", $nickname);
$nickname = str_replace (">", " ", $nickname);
$nickname = stripslashes ($nickname);
?>
<?
/* count lines for sound section */
$chat_file3 = "login.txt";
$lines3 = file($chat_file3);
$count3 = count($lines3);
echo "&count3=$count3";
/* end count for sound */
?>
&login=
<?
$date = date( "H:i");
$chat_file = "login.txt";
$chat_lenght =10;
$max_single_msg_lenght = 50000;
$max_file_size = $chat_lenght * $max_single_msg_lenght;
$file_size= filesize($chat_file);
if ($file_size > $max_file_size) {
$lines = file($chat_file);
$a = count($lines);
$u = $a - $chat_lenght;
for($i = $a; $i >= $u ;$i--){
$msg_old = $lines[$i] . $msg_old;
}
$deleted = unlink($chat_file);
$fp = fopen($chat_file, "a+");
$fw = fwrite($fp, $msg_old);
fclose($fp);
}
/* Segue modifica per azzeramento file di chat */
if ($nickname == "Clear"){
$fp = fopen("chat.txt", "a+");
fwrite($fp, "\nCiaoAdmin, per pulire i file fai LOGOUT\n\n\n");
fclose($fp);
$nickname = "Admin";
}
/* Precede modifica per azzeramento file di chat */
if ($nickname != ""){
$fp = fopen($chat_file, "a+");
$fw = fwrite($fp, "$date - $nickname\n");
fclose($fp);
}
$lines = file($chat_file);
$a = count($lines);
$u = $a - $chat_lenght;
for($i = $a; $i >= $u ;$i--){
echo $lines[$i];
}
?> |
qualcuno sa darmi una mano?
Grazie :) ____________________________________________________________ http://www.giuncarossa.it
http://www.3climbing.it |
|
| Torna in cima |
|
|
Sponsor
|
|
 |
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 22.07.04 | 21:30 |
|
|
qui, non c'è niente che abbia a che fare con la gestione del mick o user...
Penso funzioni immettendo semplicemente il nick in un primo momento e poi si visualizzi la chat vero?
Quindi nn c'è nessun controllo x il login (user-password per esempio da database) quindi non saprei come verificare l'esistenza di un nick...
Potresti far scrivere in un altro file di testo i nick al "Login" e verificare le righe di questo file di testo, ma come gestisci la cancellazione del nick dal file di testo quando chiude la "chat"???
è + complicato farlo così che non con database o altro... ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
|
|
Non puoi inserire nuovi Topic in questo forum Non puoi rispondere ai Topic in questo forum Non puoi modificare i tuoi messaggi in questo forum Non puoi cancellare i tuoi messaggi in questo forum Non puoi votare nei sondaggi in questo forum Non puoi allegare files in questo forum Non puoi downloadare gli allegati in questo forum
|
|