Я застрял в создании простой чат-функции. Есть две проблемы с моим кодом:ввод-кнопка в текстовое поле и записывающее устройство
- Я хочу, чтобы новые сообщения отображались сверху в текстовом файле.
- Я хочу, чтобы кнопки ввода записывали некоторый html-код в текстовое поле, чтобы упростить формирование текста при использовании.
Вот код:
<script type="text/javascript">
forma1 = "<B> </B>"
forma2 = "<font color="#B2E0B2"> </font>"
forma3 = "<font color="#C2E0FF"> </font>"
forma4 = "<font color="#FFC2C2"> </font>"
</script>
<form method="post">
<div align="center">
<input name="navn" type="text" size="30" style="color:#68748D;" value="Navn" onfocus="if (this.value == 'Navn') this.value = '';"/>
<input type="button" onkeypress="form1('area');"/>
<input type="button" onkeypress="form2('area');"/>
<input type="button" onkeypress="form3('area');"/>
<input type="button" onkeypress="form4('area');"/>
<br>
<textarea name="txt" cols="55" rows="5" id="area"></textarea>
<br><br> <input type="submit" value="Send" name="submit" class="a" />
</div>
<?php
if (isset($_POST[ 'submit' ])) {
$dude = $_POST ['navn'];
$time = gmdate("M d Y H:i:s",time()+(2*60*60));
$com = $_POST['txt'];
$fp = $file = fopen("msgs.txt", "a");
fwrite($file, $time);
fwrite($file, "<br>");
fwrite($file, '<font color="#68748D" style="font-weight:800;" size="+2">');
fwrite($file, $dude);
fwrite($file, '</font>');
fwrite($file, "<br>");
fwrite($file, $com);
fwrite($file, "<br>________________________________________________________________________<br>");
fclose($fp);
echo '<script type="text/javascript">window.location ="";</script>';
}
?>
<br>
</form>
<font><b><p>Output: </p></b></font>
<fontcolor="#000" size="2">
<?php
if (file_exists("msgs.txt")) {
$file = fopen("msgs.txt", "r");
echo fread($file, filesize("msgs.txt"));
fclose($file);
}
?>
</font>
Спасибо.
Эй дружище я не могу понять проблему здесь, это больше похоже на ваши требования к подаче :). скажи мне, что не работает? – dreamweiver
hello :) Я хочу, чтобы эти кнопки ввода добавляли некоторый письменный код в текстовую область. Также мне хотелось бы, чтобы новый текст появился сверху в msgs.txt-файле, а не внизу, как сейчас. – Freshman
можно моделировать то же самое на jsfiddle, я проверю его – dreamweiver