Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый Сегодня, 01:51   #1
Llirik1
Пользователь
 
Регистрация: 03.03.2023
Сообщений: 29
По умолчанию Чат

Ребята помогите пожалуйста, написать самый простой чат с регистрацией (ввод только логина и пароля) у меня прям в жопе чешится, как я его хочу. Люблю общаться, а нормальных чатов не осталось вообще, одно говно с рекламой. Короче идея такая внизу, как всегда элемент <input type text> для ввода, сверху окно для вывода, чтобы сообщение отправлялось по нажатии кнопки ctrl+enter. Я думаю сделать, чтобы сообщения хранились в MySQL до 100 штук например и длинной VARCHAR например 1000 символов и вот важно, чтобы экран каждый раз обновлялся каждые 10 сек это тоже важно.
Пароль: 'пароль'
Llirik1 на форуме Ответить с цитированием
Старый Сегодня, 02:53   #2
Llirik1
Пользователь
 
Регистрация: 03.03.2023
Сообщений: 29
По умолчанию

Что-то нашёл, но я пока в PHP слабён где тут ошибка?

<form action="javascript:send();">
<input type="text">
<input type="submit" id="mess_to_send" value="Отправить">
</form>

<?php
function mess_to_send() {
//Проверям есть ли переменные на добавление
if(isset($_POST['mess']) && $_POST['mess']!="" && $_POST['mess']!=" ")
{
//Стартуем сессию для записи логина пользователя
session_start();
//Принимаем переменную сообщения
$mess=$_POST['mess'];
//Переменная с логином пользователя
$login=$_SESSION['login'];
//Подключаемся к базе
include("bd.php");
//Добавляем все в таблицу
$res=mysql_query("INSERT INTO `messages` (`login`,`message`) VALUES ('$login','$mess') ");
}
}
?>

function send()
{
//Считываем сообщение из поля ввода с id mess_to_add
var mess=$("#mess_to_send").val();
// Отсылаем паметры
$.ajax({
type: "POST",
url: "add_mess.php",
data:"mess="+mess,
// Выводим то что вернул PHP
success: function(html)
{
//Если все успешно, загружаем сообщения
load_messes();
//Очищаем форму ввода сообщения
$("#mess_to_send").val('');
}
});
}
Пароль: 'пароль'
Llirik1 на форуме Ответить с цитированием
Старый Сегодня, 03:12   #3
Llirik1
Пользователь
 
Регистрация: 03.03.2023
Сообщений: 29
По умолчанию

Нужно как-то написать функцию отправки сообщения через JavaScript. Ребят помогите пожалуйста!
Пароль: 'пароль'

Последний раз редактировалось Llirik1; Сегодня в 03:49.
Llirik1 на форуме Ответить с цитированием
Старый Сегодня, 06:21   #4
Llirik1
Пользователь
 
Регистрация: 03.03.2023
Сообщений: 29
По умолчанию

Ребята всем спасибо, справился сам! Оказывается jQuerry не подключался. Если, что, то обращусь ещё. Скорее всего там надо будет БД чистить автоматом через каждые 100 сообщений, чтобы например 101 сообщение удалялось само по себе. Я люблю Вас!
Пароль: 'пароль'
Llirik1 на форуме Ответить с цитированием
Старый Сегодня, 17:12   #5
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,482
По умолчанию

Цитата:
Сообщение от Llirik1 Посмотреть сообщение
Ребята всем спасибо, справился сам! Оказывается jQuerry не подключался. Если, что, то обращусь ещё. Скорее всего там надо будет БД чистить автоматом через каждые 100 сообщений, чтобы например 101 сообщение удалялось само по себе. Я люблю Вас!
То что ты нашел, это мягко говоря ***.
Для чата используй wesocket или Server Sent Events, напишит промпт для любой ИИ ( DeepSeek, Cloude, ChatGPT ) по типу:
Задай сначала системный промпт, хотя бы такой: Ты сеньор программист с 15 летним стажем, твоя обязаность, по запросу составить план действий, спринты по которым ты будешь создавать программы или скрипты.
Твои навыки: PHP, JS, HTML, CSS


Далее сам промпт: Напиши полный проект чата, с пользователями, которые должны для входа воддить свою почту и имя, все это будет сохранятся в базу данных Mysql.
На фронте используется: Javascript,Server Sent Events, jQuery
На бэке: PHP, Mysql или Sqlite3.
На выходе одидается полностью рабочий проект чата с описанием установки и использования.


Вот, что то в этом роде
uberchel вне форума Ответить с цитированием
Старый Сегодня, 19:36   #6
Llirik1
Пользователь
 
Регистрация: 03.03.2023
Сообщений: 29
По умолчанию

Как создать файл sqlite хотя бы мне? Нигде книг нету по SQLite, в Интернете одно говно и как мне работать с SQLite (я имею ввиду читать и писать из базы)? Помогите пожалуйста, FussesDemon, а? У меня уже есть домен с https://www.игнатиум.рф и я пипец какой счастливый, осталось туда сделать чат и рекламу, рекламу, рекламу.)
Пароль: 'пароль'
Llirik1 на форуме Ответить с цитированием
Старый Сегодня, 20:07   #7
Llirik1
Пользователь
 
Регистрация: 03.03.2023
Сообщений: 29
По умолчанию

<?php

$db = new SQLite3('mysqlitedb.db');

$db->exec('CREATE TABLE foo (bar TEXT)');
$db->exec("INSERT INTO foo (bar) VALUES ('This is a test')");

$result = $db->query('SELECT bar FROM foo');
var_dump($result->fetchArray());

?>

создал. Как читать и писать?
Пароль: 'пароль'
Llirik1 на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц