bonjour,
j'ai eu, dans un script de chat, une erreur qui faisait que le message le plus récent était incorrectement supprimé, j'ai identifié cette erreur et l'ai corrigée.
depuis, les messages les plus anciens ne sont plus supprimés.
mon script qui contenait l'erreur:
le script rectifié:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <?php if($msg!=""){ Function lapagemagique2($contenu){ $fp = fopen("dial","w"); $r = fwrite($fp,"$contenu"); fclose($fp); } Function lapagemagique3(){ $max="15"; $fcontents = file("dial"); $lines=count($fcontents); if ($lines<$max){$startline=0;}else{$startline=$lines-$max;} for ($i = 0; $i <= $max; $i++) {$contenu.= $fcontents[$i+$startline];} return $contenu; } lapagemagique2(lapagemagique3()."<font class=lapagemagique1>".date("H:i")." : <font class=lapagemagique2>".$name." // l'erreur se trouvait ici. <font size=2 color=$color> : ".controle(stripslashes($msg))."<br>"); } ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <?php if($msg!=""){ Function lapagemagique2($contenu){ $fp = fopen("dial","w"); $r = fwrite($fp,"$contenu"); fclose($fp); } Function lapagemagique3(){ $max="15"; $fcontents = file("dial"); $lines=count($fcontents); if ($lines<$max){$startline=0;}else{$startline=$lines-$max;} for ($i = 0; $i <= $max; $i++) {$contenu.= $fcontents[$i+$startline];} return $contenu; } lapagemagique2(lapagemagique3()."<font class=lapagemagique1>".date("H:i")." : <font class=lapagemagique2>".$name."<font size=2 color=$color> : ".controle(stripslashes($msg))."<br>"); // l'erreur est corrigée. } ?>
pouvez-vous me dire ce qui cause cela, svp?
je n'y comprends plus rien!!!![]()
Partager