-
Вебмастеру
(
http://forum.oszone.net/forumdisplay.php?f=22)
Ищется чат для заявок
Нужен что то типа небольшого чата, например пользователь хочет получить доступ к ресурсу, он пишет в этот чат и я уже рассматриваю его кандидатуру. Не обязательно это должен быть чат, просто что бы было удобно общятся без регистрации и лишних заморочек.
У кого что есть на примете ?
Заранее спасибо.
|
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:
|
Ну нет немного не удобно, можно просто что ни-ть из ныне существующих, тут пользователю придется аккаунт в браузер ввести что не очень удобно. Скачал тут blabchat но он в базу историю не сохраняет. Хотелось бы что то на подобии.
|
D_Master |
23-09-2008 18:36 906827 |
zi0n, что-то я не понял, что значит
Цитата:
Цитата zi0n
пользователю придется аккаунт в браузер ввести »
|
первая страничка - простенькая анкетка, которую пользователь так и так введёт в чате, а вторая отправляет на емайл, заданный в переменной $admin информацию о новой кандидатуре.
А вы чат разве не через браузер хотите организовать? :)
|
Нет через базу данный, захожу на страницу и там отображает кто и что когда написал или оставил.
|
Igor_I |
24-09-2008 21:20 907942 |
Цитата:
Цитата zi0n
Нет через базу данный, захожу на страницу и там отображает кто и что когда написал или оставил »
|
:)
Интересно, как можно зайти на страницу без браузера.
|
Кто сказал что без браузера ?
Ты читай внимательно ...
|
Igor_I |
24-09-2008 22:16 907996 |
Цитата:
Цитата D_Master
А вы чат разве не через браузер хотите организовать? »
|
|
Ну да из этого сообщения сложно длогадаться что я хочу с поддержкой базы данных, что бы все сообщения хранились в ней.
|
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(HOST, USER, PASS);
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 |
ну если лень мешает зайти на 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.
© OSzone.net 2001-2025