Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Ищется чат для заявок (http://forum.oszone.net/showthread.php?t=117981)

zi0n 22-09-2008 23:53 906162

Ищется чат для заявок
 
Нужен что то типа небольшого чата, например пользователь хочет получить доступ к ресурсу, он пишет в этот чат и я уже рассматриваю его кандидатуру. Не обязательно это должен быть чат, просто что бы было удобно общятся без регистрации и лишних заморочек.
У кого что есть на примете ?
Заранее спасибо.

D_Master 23-09-2008 05:37 906260

zapros.html:
Код:

<html>
<body>
<form action="send.php" method="post">
Имя: <input type="text" name="name"></input>
<br>
Фамилия: <input type="text" name="surname">
<br>
Возраст: <input type="text" name="age">
<br>
E-mail: <input type="text" name="email">
<br>
<input type="submit" value="Отправить!">
</form>
</body>
</html>

send.php:
Код:

<?php
$admin="admin@admin.ru"
mail("$admin", "Новая кандидатура", "Имя - $name, фамилия - $surname, возраст - $age, E-mail - $email");
echo ("<meta http-equiv=\"refresh\" content=\"0;url=index.html\">");
?>

Так сойдёт?
Поля могут меняться :wink:

zi0n 23-09-2008 13:16 906531

Ну нет немного не удобно, можно просто что ни-ть из ныне существующих, тут пользователю придется аккаунт в браузер ввести что не очень удобно. Скачал тут blabchat но он в базу историю не сохраняет. Хотелось бы что то на подобии.

D_Master 23-09-2008 18:36 906827

zi0n, что-то я не понял, что значит
Цитата:

Цитата zi0n
пользователю придется аккаунт в браузер ввести »

первая страничка - простенькая анкетка, которую пользователь так и так введёт в чате, а вторая отправляет на емайл, заданный в переменной $admin информацию о новой кандидатуре.
Цитата:

Цитата zi0n
в браузер ввести »

А вы чат разве не через браузер хотите организовать? :)

zi0n 24-09-2008 20:26 907877

Нет через базу данный, захожу на страницу и там отображает кто и что когда написал или оставил.

Igor_I 24-09-2008 21:20 907942

Цитата:

Цитата zi0n
Нет через базу данный, захожу на страницу и там отображает кто и что когда написал или оставил »

:)
Интересно, как можно зайти на страницу без браузера.

zi0n 24-09-2008 22:07 907986

Кто сказал что без браузера ?
Ты читай внимательно ...

Igor_I 24-09-2008 22:16 907996

Цитата:

Цитата D_Master
А вы чат разве не через браузер хотите организовать? »

Цитата:

Цитата zi0n
Нет через базу данный »


zi0n 25-09-2008 19:15 908701

Ну да из этого сообщения сложно длогадаться что я хочу с поддержкой базы данных, что бы все сообщения хранились в ней.

Igor_I 30-09-2008 22:44 912860

zi0n, сделал?

Delirium 01-10-2008 01:33 912966

zi0n, что мешает поставить элементарный IRC клиент, зарегистрировать приватный канал, выслать пользователям настройки и выставить на канале логгирование? И браузер не нужен, и сохраняется все. Ну на крайний случай пишется малюсенькая html-ка, которая лог файла будет на страницу выкладывать. По моему, самое простое решение.

Arrest 01-10-2008 12:11 913213

mysql:
таблица posts: [id(integer, primary key) | author(char(64)) | post(text) | responce(text, default null)]
php:
dbsettings.php:
PHP код:

<?php
// настройки mysql(куда коннектиццо)
define("HOST""localhost");
define("USER""root");
define("PASS""");
mysql_connect(HOSTUSERPASS);
define("ADMIN_PASS""qwerty");
?>

index.php:
PHP код:

<?php
require "dbsettings.php";

$r mysql_query("SELECT * FROM posts ORDER BY id DESC;");
while(
$post mysql_fetch_assoc($r)){
 echo 
"<b><a href=\"admin.php?id=$post[id]\"$post[author]<b>: $post[text]<br />$post[responce]<hr />";
}
?>
<form action="add.php" method="post">
<input type="text" value="Ваше имя" name="author" /><br />
<textarea name="text" cols="80" rows="25"></textarea><br />
<input type="submit" value="Панеслася!" />
</form>

add.php:
PHP код:

<?php
require "dbsettings.php";

$author mysql_escape_string($_POST['author']);
$text mysql_escape_string($_POST['text']);

mysql_query("INSERT INTO posts(author, text) VALUES('$author', '$text');")
header("Location: index.php");
?>

admin.php:
PHP код:

<?php
if(!isset($_POST['responce'])){
?>
<form action="admin.php" method="post">
<input type="text" name="pass" /><br />
<textarea name="responce" cols="80" rows="25"></textarea>
<input type="hidden" name="id" value="<?=intval($_GET['id'])?>" />
<input type="submit" value="Панеслася!" />
</form>
<?php 
exit; }
if(
$_POST['pass'] == ADMIN_PASS){
 
$responce mysql_escape_string($_POST['responce']);
 
$id intval($_POST['id']);
 
mysql_query("UPDATE posts SET responce='$responce' WHERE id = $id;");
}

header("Location: index.php");
?>

Остальное доделаете самостоятельно, мне лень :)

P.S. За ошибки не отвечаю, набиралось исключительно в форме быстрого ответа - у меня нет PHP, так что не было шанса проверить :)

Igor_I 02-10-2008 19:43 914428

Цитата:

Цитата Delirium
zi0n, что мешает поставить элементарный IRC клиент, зарегистрировать приватный канал, выслать пользователям настройки и выставить на канале логгирование? И браузер не нужен, и сохраняется все. Ну на крайний случай пишется малюсенькая html-ка, которая лог файла будет на страницу выкладывать. По моему, самое простое решение. »

Лень мешает.
Браузер не нужен, зато нужен ирк-клиент. Которого у меня, допустим, нет.

Delirium 03-10-2008 01:05 914674

Цитата:

Цитата Igor_I
Лень мешает. »

ну если лень мешает зайти на irc.com, то я даже не знаю, чем помочь :)

Igor_I 03-10-2008 22:46 915312

Delirium, сам-то туда заходил? Или лень? :)
Опять же повторю, у клиента может не быть ирк-клиента, это тоже надо принимать во внимание.

Delirium 06-10-2008 01:06 916729

Цитата:

Цитата zi0n
Не обязательно это должен быть чат, просто что бы было удобно общятся без регистрации и лишних заморочек. »

Хорошо, а чем тогда не устраивает стандартная гостевая книга без регистрации?
Arrest предложил наипростейший варивант.
Цитата:

Цитата Igor_I
Delirium, сам-то туда заходил? Или лень »

Пропустил букву, должно быть mirc.com. И вообще, вам гугл зачем? :)
Цитата:

Цитата Igor_I
Опять же повторю, у клиента может не быть ирк-клиента, это тоже надо принимать во внимание. »

Клиенту можно и выслать настроенный ирк-клиент. Не вижу проблемы в данном вопросе, вариантов решения масса.

Igor_I 07-10-2008 09:49 917693

Цитата:

Цитата Delirium
Не вижу проблемы в данном вопросе, вариантов решения масса. »

Аналогично, автор темы спросил совета - ему ответили. Пусть выбирает.
А насчет irc.com - практически всегда, даже если уверен, проверяю свои ответы.


Время: 11:36.

Время: 11:36.
© OSzone.net 2001-2025