ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Оффтоп > Болталка
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Форма обратной связи
  #1  
Старый 02.01.2009, 22:01
Аватар для CADE
CADE
Banned
Регистрация: 06.10.2008
Сообщений: 0
Провел на форуме:
53762

Репутация: 0
По умолчанию Форма обратной связи

Нужна хорошая форма обратной связи

выложите пожалуйста у кого какие есть
есть ли такие с возможностью показа ip ?

спасибо
 
Ответить с цитированием

  #2  
Старый 02.01.2009, 22:04
Аватар для nonamez
nonamez
Познавший АНТИЧАТ
Регистрация: 22.07.2007
Сообщений: 1,291
Провел на форуме:
3884427

Репутация: 766


Отправить сообщение для nonamez с помощью ICQ
По умолчанию

http://woweb.ru/load/72 php
http://woweb.ru/load/105 java
 
Ответить с цитированием

  #3  
Старый 02.01.2009, 22:13
Аватар для Godfather Bulan
Godfather Bulan
Постоянный
Регистрация: 18.03.2008
Сообщений: 411
Провел на форуме:
7469280

Репутация: 2389
Отправить сообщение для Godfather Bulan с помощью ICQ
По умолчанию

блин))) раньше тоже еб**ся с этим вопросом! начал учить пхп и написал %)
 
Ответить с цитированием

  #4  
Старый 03.01.2009, 22:53
Аватар для CADE
CADE
Banned
Регистрация: 06.10.2008
Сообщений: 0
Провел на форуме:
53762

Репутация: 0
По умолчанию

Цитата:
Сообщение от Godfather Bulan  
блин))) раньше тоже еб**ся с этим вопросом! начал учить пхп и написал %)

Покаж? ))

Nonamez спс


Upтуально
 
Ответить с цитированием

  #5  
Старый 03.01.2009, 22:56
Аватар для ФёдрПупкрв
ФёдрПупкрв
Banned
Регистрация: 14.06.2008
Сообщений: 8
Провел на форуме:
259388

Репутация: 30
По умолчанию

Цитата:
Сообщение от Godfather Bulan  
блин))) раньше тоже еб**ся с этим вопросом! начал учить пхп и написал %)
точняк, покань.
 
Ответить с цитированием

  #6  
Старый 03.01.2009, 23:11
Аватар для baltazar
baltazar
Banned
Регистрация: 30.03.2007
Сообщений: 344
Провел на форуме:
5149122

Репутация: 2438
Отправить сообщение для baltazar с помощью ICQ
По умолчанию

Godfather Bulan,смысл в таких коментах?покажи готовы пример или нефиг зря ерунду писать
 
Ответить с цитированием

  #7  
Старый 03.01.2009, 23:12
Аватар для Scofild
Scofild
Новичок
Регистрация: 26.06.2007
Сообщений: 20
Провел на форуме:
8322019

Репутация: 122
По умолчанию

Держи. Скрипт с возможностью отправки вложений

Код:
<?php
session_start();
$admin = 'www@mail.ru';

if ( isset( $_POST['sendMail'] ) ) {
  $name  = substr( $_POST['name'], 0, 64 );
  $email   = substr( $_POST['email'], 0, 64 );
  $subject = substr( $_POST['subject'], 0, 64 );
  $message = substr( $_POST['message'], 0, 250 );
  
  $error = '';
  if ( empty( $name ) ) $error = $error.'<li>Не заполнено поле "Имя"</li>';
  if ( empty( $email ) ) $error = $error.'<li>Не заполнено поле "E-mail"</li>';
  if ( empty( $subject ) ) $error = $error.'<li>Не заполнено поле "Тема"</li>';
  if ( empty( $message ) ) $error = $error.'<li>Не заполнено поле "Сообщение"</li>';
  if ( !empty( $email ) and !preg_match( "#^[0-9a-z_\-\.]+@[0-9a-z\-\.]+\.[a-z]{2,6}$#i", $email ) )
    $error = $error.'<li>поле "E-mail" должно соответствовать формату somebody@somewhere.ru</li>';
  if ( !empty( $error ) ) {
    $_SESSION['sendMailForm']['error']   = '<p>При заполнении формы были допущены ошибки:</p><ul>'.$error.'</ul>';
    $_SESSION['sendMailForm']['name']    = $name;
    $_SESSION['sendMailForm']['email']   = $email;
    $_SESSION['sendMailForm']['subject'] = $subject;
    $_SESSION['sendMailForm']['message'] = $message;
    header( 'Location: '.$_SERVER['PHP_SELF'] );
    die();
  }

  if ( !empty( $_FILES['file']['tmp_name'] ) and $_FILES['file']['error'] == 0 ) {
    $filepath = $_FILES['file']['tmp_name'];
    $filename = $_FILES['file']['name'];
  } else {
    $filepath = '';
    $filename = '';
  }
  
  $body = "АВТОР:\r\n".$name."\r\n\r\n";
  $body .= "E-MAIL:\r\n".$email."\r\n\r\n";
  $body .= "ТЕМА:\r\n".$subject."\r\n\r\n";
  $body .= "СООБЩЕНИЕ:\r\n".$message;
  $body .= "IP:\r\n".$REMOTE_ADDR;
  if ( send_mail($admin, $body, $email, $filepath, $filename) )
    $_SESSION['success'] = true;
  else
    $_SESSION['success'] = false;
  header( 'Location: '.$_SERVER['PHP_SELF'] );
  die();
}

// Вспомогательная функция для отправки почтового сообщения с вложением 
function send_mail($admin, $body, $email, $filepath, $filename) 
{ 
  $subject = '=?windows-1251?B?'.base64_encode('Заполнена форма на сайте').'?=';
  $boundary = "--".md5(uniqid(time())); // генерируем разделитель
  $headers = "From: ".strtoupper($_SERVER['SERVER_NAME'])." <".$email.">\r\n";    
  $headers .= "Return-path: <".$email.">\r\n";
  $headers .= "MIME-Version: 1.0\r\n"; 
  $headers .="Content-Type: multipart/mixed; boundary=\"".$boundary."\"\r\n"; 
  $multipart = "--".$boundary."\r\n"; 
  $multipart .= "Content-type: text/plain; charset=\"windows-1251\"\r\n"; 
  $multipart .= "Content-Transfer-Encoding: quoted-printable\r\n\r\n";

  $body = quoted_printable_encode( $body )."\r\n\r\n";
  
  $multipart .= $body;
  
  $file = '';
  if ( !empty( $filepath ) ) {
    $fp = fopen($filepath, "r"); 
    if ( $fp ) { 
      $content = fread($fp, filesize($filepath)); 
      fclose($fp);
      $file .= "--".$boundary."\r\n"; 
      $file .= "Content-Type: application/octet-stream\r\n"; 
      $file .= "Content-Transfer-Encoding: base64\r\n"; 
      $file .= "Content-Disposition: attachment; filename=\"".$filename."\"\r\n\r\n"; 
      $file .= chunk_split(base64_encode($content))."\r\n"; 
    }
  }
  $multipart .= $file."--".$boundary."--\r\n";

  if( mail($admin, $subject, $multipart, $headers) ) 
    return true;
  else
    return false;
}

function quoted_printable_encode ( $string ) {
   // rule #2, #3 (leaves space and tab characters in tact)
   $string = preg_replace_callback (
   '/[^\x21-\x3C\x3E-\x7E\x09\x20]/',
   'quoted_printable_encode_character',
   $string
   );
   $newline = "=\r\n"; // '=' + CRLF (rule #4)
   // make sure the splitting of lines does not interfere with escaped characters
   // (chunk_split fails here)
   $string = preg_replace ( '/(.{73}[^=]{0,3})/', '$1'.$newline, $string);
   return $string;
}

function quoted_printable_encode_character ( $matches ) {
   $character = $matches[0];
   return sprintf ( '=%02x', ord ( $character ) );
}
?>


<?php
if ( isset( $_SESSION['sendMailForm'] ) ) {
  echo $_SESSION['sendMailForm']['error'];
  $name    = htmlspecialchars ( $_SESSION['sendMailForm']['name'] );
  $email   = htmlspecialchars ( $_SESSION['sendMailForm']['email'] );
  $subject = htmlspecialchars ( $_SESSION['sendMailForm']['subject'] );
  $message = htmlspecialchars ( $_SESSION['sendMailForm']['message'] );
  unset( $_SESSION['sendMailForm'] );
} else {
  $name  = '';
  $email   = '';
  $subject = '';
  $message = '';
}

if ( isset( $_SESSION['success'] ) ) {
  if ( $_SESSION['success'] )
    echo '<p>Письмо успешно отправлено</p>';
  else
    echo '<p>Ошибка при отправке письма</p>';
  unset( $_SESSION['success'] );
}
?>

<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST" enctype="multipart/form-data">
<table>
<tr><td>Имя:</td><td><input type="text" name="name" maxlength="64" value="<?php echo $name ?>" /></td></tr>
<tr><td>E-mail:</td><td><input type="text" name="email" maxlength="64" value="<?php echo $email ?>" /></td></tr>
<tr><td>Тема:</td><td><input type="text" name="subject" maxlength="64" value="<?php echo $subject ?>" /></td></tr>
<tr><td>Сообщение:</td><td><textarea name="message" rows="5" cols="30"><?php echo $message ?></textarea></td></tr>
<tr><td>Файл:</td><td><input type="file" name="file" /></td></tr>
<tr><td>&nbsp;</td><td><input type="submit" name="sendMail" value="Отправить" /></td></tr>
</table>
</form>
 
Ответить с цитированием

  #8  
Старый 03.01.2009, 23:15
Аватар для rushter
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме:
9257858

Репутация: 979


Отправить сообщение для rushter с помощью ICQ
По умолчанию

Цитата:
Сообщение от Godfather Bulan  
блин))) раньше тоже еб**ся с этим вопросом! начал учить пхп и написал %)
Покажи.
 
Ответить с цитированием

  #9  
Старый 03.01.2009, 23:15
Аватар для Godfather Bulan
Godfather Bulan
Постоянный
Регистрация: 18.03.2008
Сообщений: 411
Провел на форуме:
7469280

Репутация: 2389
Отправить сообщение для Godfather Bulan с помощью ICQ
По умолчанию

ща покажу
registr_global=on должен быть вроде...
http://rapidshare.com/files/90792412/contact.rar

Последний раз редактировалось Godfather Bulan; 03.01.2009 в 23:24..
 
Ответить с цитированием

  #10  
Старый 03.01.2009, 23:40
Аватар для Godfather Bulan
Godfather Bulan
Постоянный
Регистрация: 18.03.2008
Сообщений: 411
Провел на форуме:
7469280

Репутация: 2389
Отправить сообщение для Godfather Bulan с помощью ICQ
По умолчанию

Форма
Код HTML:
<html>

<head>
</head>

<body>
<form action="obremail.php" method="POST">
Ваше имя:<br>
<input type="text" name="person">
<br>
Ваш e-mail:<br>
<input type="text" name="mail">
<br>
Ваш вопрос:<br>
<textarea name="question" cols=40 rows=5></textarea>
<br>
<input type="submit" name="okbutton" value="Отправить">
</form>
</body>
</html>
скрипт название у него должно быть obremail.php
не забудь сменить мыло!
PHP код:
<?
if (isset($_post['okbutton']))
{
$komu="mail@mail.ru";
$tema="Вопрос ".$_post['person']." ".$_post['mail'];
$text=$_post['question'];
mail($komu,$tema,$text);
echo 
"Отправлено";
}
?>
если скрипт выдает ошибку
PHP код:
if (isset($_post['okbutton']))
{

убери!
2 годa назад работал... на jino-net
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто куда поступает? (или если учится, то где) TTyck Болталка 19 16.04.2009 19:32
Нарушение тайны связи Elekt Новости мира "железа" 0 22.05.2006 01:07
Беспроводные средства связи и безопасность silveran Аппаратное обеспечение 2 07.01.2006 23:27
анатомия Gsm silveran Сотовый фрикинг 2 10.12.2005 02:13
Взлом и защита Форм обратной связи sposobny АнтиАдмин 0 21.01.2005 22:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ