Показать полную графическую версию : Ищется чат для заявок
Нужен что то типа небольшого чата, например пользователь хочет получить доступ к ресурсу, он пишет в этот чат и я уже рассматриваю его кандидатуру. Не обязательно это должен быть чат, просто что бы было удобно общятся без регистрации и лишних заморочек.
У кого что есть на примете ?
Заранее спасибо.
D_Master
23-09-2008, 05:37
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:
Ну нет немного не удобно, можно просто что ни-ть из ныне существующих, тут пользователю придется аккаунт в браузер ввести что не очень удобно. Скачал тут blabchat но он в базу историю не сохраняет. Хотелось бы что то на подобии.
D_Master
23-09-2008, 18:36
zi0n, что-то я не понял, что значит
пользователю придется аккаунт в браузер ввести »
первая страничка - простенькая анкетка, которую пользователь так и так введёт в чате, а вторая отправляет на емайл, заданный в переменной $admin информацию о новой кандидатуре.
в браузер ввести »
А вы чат разве не через браузер хотите организовать? :)
Нет через базу данный, захожу на страницу и там отображает кто и что когда написал или оставил.
Нет через базу данный, захожу на страницу и там отображает кто и что когда написал или оставил »
:)
Интересно, как можно зайти на страницу без браузера.
Кто сказал что без браузера ?
Ты читай внимательно ...
А вы чат разве не через браузер хотите организовать? »
Нет через базу данный »
Ну да из этого сообщения сложно длогадаться что я хочу с поддержкой базы данных, что бы все сообщения хранились в ней.
Delirium
01-10-2008, 01:33
zi0n, что мешает поставить элементарный IRC клиент, зарегистрировать приватный канал, выслать пользователям настройки и выставить на канале логгирование? И браузер не нужен, и сохраняется все. Ну на крайний случай пишется малюсенькая html-ка, которая лог файла будет на страницу выкладывать. По моему, самое простое решение.
mysql:
таблица posts: [id(integer, primary key) | author(char(64)) | post(text) | responce(text, default null)]
php:
dbsettings.php:<?php
// настройки mysql(куда коннектиццо)
define("HOST", "localhost");
define("USER", "root");
define("PASS", "");
mysql_connect(HOST, USER, PASS);
define("ADMIN_PASS", "qwerty");
?>
index.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
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
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, так что не было шанса проверить :)
zi0n, что мешает поставить элементарный IRC клиент, зарегистрировать приватный канал, выслать пользователям настройки и выставить на канале логгирование? И браузер не нужен, и сохраняется все. Ну на крайний случай пишется малюсенькая html-ка, которая лог файла будет на страницу выкладывать. По моему, самое простое решение. »
Лень мешает.
Браузер не нужен, зато нужен ирк-клиент. Которого у меня, допустим, нет.
Delirium
03-10-2008, 01:05
Лень мешает. »
ну если лень мешает зайти на irc.com, то я даже не знаю, чем помочь :)
Delirium, сам-то туда заходил? Или лень? :)
Опять же повторю, у клиента может не быть ирк-клиента, это тоже надо принимать во внимание.
Delirium
06-10-2008, 01:06
Не обязательно это должен быть чат, просто что бы было удобно общятся без регистрации и лишних заморочек. »
Хорошо, а чем тогда не устраивает стандартная гостевая книга без регистрации?
Arrest предложил наипростейший варивант.
Delirium, сам-то туда заходил? Или лень »
Пропустил букву, должно быть mirc.com. И вообще, вам гугл зачем? :)
Опять же повторю, у клиента может не быть ирк-клиента, это тоже надо принимать во внимание. »
Клиенту можно и выслать настроенный ирк-клиент. Не вижу проблемы в данном вопросе, вариантов решения масса.
Не вижу проблемы в данном вопросе, вариантов решения масса. »
Аналогично, автор темы спросил совета - ему ответили. Пусть выбирает.
А насчет irc.com - практически всегда, даже если уверен, проверяю свои ответы.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.