X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Форма обратной связи с занесением данных в БД, и определением IP отправителя
Agamemnon2010
Agamemnon2010
Topic Starter сообщение 4.10.2010, 1:30; Ответить: Agamemnon2010
Сообщение #1


Хочу создать форму обратной связи примерно на 25 разных строк, с использованием БД, для последующего просмотра форм (архив или статистика). Также прошу указать какие требования нужны к хостингу, ато у меня даже простая форма не отправляется...:rolleyes:
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
сообщение 4.10.2010, 2:09; Ответить: Letmetouchyou
Сообщение #2


(Agamemnon2010 @ 4.10.2010, 04:30) *
Также прошу указать какие требования нужны к хостингу

никаких, кроме поддержки базы данных и пхп


(Agamemnon2010 @ 4.10.2010, 04:30) *
ато у меня даже простая форма не отправляется...

значит плохо делали
(Agamemnon2010 @ 4.10.2010, 04:30) *
Хочу создать форму обратной связи

показывайте что вы делали, что не получилось и будем искать ошибки, а если нет - то ето в платный раздел
(Agamemnon2010 @ 4.10.2010, 04:30) *
и определением IP отправителя

прочтайте про получение IP адреса. да и что вапше такое IP адрсе пользователя, зашедшего на сайт.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Agamemnon2010
Agamemnon2010
Topic Starter сообщение 4.10.2010, 2:22; Ответить: Agamemnon2010
Сообщение #3


contakt.php:
<?php

session_name("fancyform");
session_start();


$_SESSION['n1'] = rand(1,20);
$_SESSION['n2'] = rand(1,20);
$_SESSION['expect'] = $_SESSION['n1']+$_SESSION['n2'];


$str='';
if($_SESSION['errStr'])
{
    $str='<div class="error">'.$_SESSION['errStr'].'</div>';
    unset($_SESSION['errStr']);
}

$success='';
if($_SESSION['sent'])
{
    $success='<h1>Thank you!</h1>';
    
    $css='<style type="text/css">#contact-form{display:none;}</style>';
    
    unset($_SESSION['sent']);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Анкета клана</title>
<link rel="stylesheet" type="text/css" href="jqtransformplugin/jqtransform.css" />
<style>
#forma{background-color:#000000;font-family: tahoma, verdana, sans-serif;
padding-left:10px;width: 600px;}
p{font-size:14px; color:#FFCC66;}
#container{margin:0;
padding:0;
}
.data{width: 600px;}
</style>

<?=$css?>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="jqtransformplugin/jquery.jqtransform.js"></script>
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<div id="container">
</script>
<p style="color:red"><strong>Анкета клана:</strong></p>
<form id="contact-form" name="contact-form" method="post" action="submit.php">
<div class="data" style="background-color:#FF9933"><script language="javascript" type="text/javascript"><!--
var d = new Date();

var day=new Array("Воскресенье","Понедельник","Вторник",
"Среда","Четверг","Пятница","Субота");

var month=new Array("января","февраля","марта","апреля","мая","июня",
"июля","августа","сентября","октября","ноября","декабря");

document.write(day[d.getDay()]+" " +d.getDate()+ " " + month[d.getMonth()]
+ " " + d.getFullYear() + " г.");
//--></script> </div>
<p><strong>Ваше имя:</strong><br>
<input type="text" name="name" id="name" size="30"value="<?=$_SESSION['post']['name']?>">
</p>
<p><strong>Возраст:</strong><br>
<input type="text" name="name" id="name" size="30"value="<?=$_SESSION['post']['name']?>">
</p>
<p><strong>Ник и уровень в игре:</strong><br>
<input type="text" name="name" id="name" size="30"value="<?=$_SESSION['post']['name']?>">
</p>
<p><strong>Были ли персонажи до этого? Их ники и причины, почему перестали играть?<br>
Если не перестали то укажите это, если забанены, то причины бана:</strong><br>
<textarea name="message" id="message" rows="5" cols="50"<?=$_SESSION['post']['message']?>></textarea>
</p>
<p><strong>Были ли в других кланах, если да, то причины ухода:</strong><br>
<textarea name="message" id="message" rows="5" cols="50"<?=$_SESSION['post']['message']?>></textarea>
</p>
<p><strong>Состоите ли в чс какого клана?:</strong><br>
<textarea name="message" id="message" rows="5" cols="50"<?=$_SESSION['post']['message']?>></textarea>
</p>
<p><strong>Как вы оцениваете свои навыки сражения против других игроков?:</strong><br>
<textarea name="message" id="message" rows="5" cols="50"<?=$_SESSION['post']['message']?>></textarea>
</p>
<p><strong>Сколько вы играете в эту игру?:</strong><br>
<input type="text" name="name" id="name" size="30"value="<?=$_SESSION['post']['name']?>">
</p>
<p><strong>Как относитесь к мародёрам:</strong><br>
<input type="text" name="name" id="name" size="30"value="<?=$_SESSION['post']['name']?>">
</p>
<p><strong>Занимались ли вы этим когда либо?:</strong><br>
<input type="text" name="name" id="name" size="30"value="<?=$_SESSION['post']['name']?>">
</p>
<p><strong>Почему решили вступить в наш клан?:</strong><br>
<textarea name="message" id="message" rows="5" cols="50"<?=$_SESSION['post']['message']?>></textarea>
</p>
<p><strong>Употре***ете ли вы в игре мат и оскорбления?:</strong><br>
<input type="text" name="name" id="name" size="30"value="<?=$_SESSION['post']['name']?>">
</p>
<p><strong>Готовы ли вы вкладывать деньги в онлайн проект и вкладываете ли сейчас?:</strong><br>
<textarea name="message" id="message" rows="5" cols="50"<?=$_SESSION['post']['message']?>></textarea>
</p>
<p style="color:red"><strong>Личные</strong><br>
</p>
<p><strong>Место проживание:</strong><br>
<input type="text" name="name" id="name" size="30"value="<?=$_SESSION['post']['name']?>">
</p>
<p><strong>Как учились в школе/техникуме/ВУЗе?:</strong><br>
<input type="text" name="name" id="name" size="30"value="<?=$_SESSION['post']['name']?>">
</p>
<p><strong>Служба в армии:</strong><br>
<input type="text" name="name" id="name" size="30"value="<?=$_SESSION['post']['name']?>">
</p>
<p><strong>Ваш IQ?:</strong><br>
<input type="text" name="name" id="name" size="30"value="<?=$_SESSION['post']['name']?>">
</p>
<p><strong>Любите ли вы музыку, что слушаете?:</strong><br>
<textarea name="message" id="message" rows="5" cols="50"<?=$_SESSION['post']['message']?>></textarea>
</p>
<p><strong>Играли ли вы в другие онлайн проекты, если да, то в какие из них и сколько?:</strong><br>
<textarea name="message" id="message" rows="5" cols="50"<?=$_SESSION['post']['message']?>></textarea>
</p>
<p><strong>Читаете ли вы книги? Если да, то ваши любимые:</strong><br>
<textarea name="message" id="message" rows="5" cols="50"<?=$_SESSION['post']['message']?>></textarea>
</p>
<p><strong>Много ли вы играете в однопользовательские игры?<br>
Какие жанры предпочитаете?:</strong><br>
<textarea name="message" id="message" rows="5" cols="50"<?=$_SESSION['post']['message']?>></textarea>
</p>
<p><strong>Работаете ли вы где либо?:</strong><br>
<input type="text" name="name" id="name" size="30"value="<?=$_SESSION['post']['name']?>">
</p>
<p><strong>Коротко о себе:</strong><br>
<textarea name="message" id="message" rows="5" cols="50"<?=$_SESSION['post']['message']?>></textarea>
</p>
<p><strong>Skype:</strong><br>
<input type="text" name="name" id="name" size="30"value="<?=$_SESSION['post']['name']?>">
</p>
<div><label for="captcha"><?=$_SESSION['n1']?> + <?=$_SESSION['n2']?> =</label></div>
<div><input type="text" class="validate[required,custom[onlyNumber]]" name="captcha" id="captcha" /></div>
<p><input type="submit" name="button" id="button" value="Отправить" /></p>
<p><input type="reset" name="button2" id="button2" value="Сброс" /></p>
<?=$str?>
</form>
<?=$success?>
<div class="tutorial-info">    

</div>
</div>
</div>
</body>
</html>

submit.php:
<?php
$xxx =$_POST["xxx"];

$name=$_POST["name"];
$email=$_POST["email"];
$mess=$_POST["mess"];  
if (isset ($name))
{
$name = substr($name,0,200); //Не может быть более 20 символов
if (empty($name))
{
echo "<center><b>Не указано имя.<p>";
echo "<a href=http://mirotvorchi.clan.su/index/anketa/0-61>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$name = "не указано";
}
if (isset ($email))
{
$email = substr($email,0,200); //Не может быть более 20 символов
if (empty($email))
{
echo "<center><b>Не указан e-mail.<p>";
echo "<a href=http://mirotvorchi.clan.su/index/anketa/0-61>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$email = "не указано";
}
if (isset ($mess))
{
$mess = substr($mess,0,1000); //Не может быть более 1000 символов
if (empty($mess))
{
echo "<center><b>Нет текста вопроса.<p>";
echo "<a href=http://mirotvorchi.clan.su/index/anketa/0-61>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$mess = "не указано";
}
$i = "не указано";
if ($name == $i AND $email == $i AND $mess == $i)
{
echo "Ошибка ! Скрипту не были переданы параметры !";
exit;
}
$to = "dorvard87@yandex.ru";  /*МЕНЯЕШЬ НА СВОЙ АДРЕСС!*/
$subject = "вопрос от посетителя сайта";
$message = "Имя:$name::::::::::Электронный адрес:$email::::::::::Сообщение:$mess:::::::::IP-адрес:$REMOTE_ADDR";
mail ($to,$subject,$message) or print "Не могу отправить письмо.";
echo "<center><b>Спасибо за отправку вашего сообщения<br><a href=http://mirotvorchi.clan.su/>Нажмите</a>, чтобы вернуться на Главную страницу сайта";
exit;
?>

Это без БД, и она не работает:rolleyes:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
мой лучший магаз...
мой лучший магаз...
сообщение 4.10.2010, 8:15; Ответить: мой лучший магазин
Сообщение #4


1)включаем вначале скрипта error_reporting(E_ALL);
чтобы найти ошибки
2)делаем нормальную валидацию регулярными выражениями
3)чтобы небыло проблем с кодировками и заголовками писем, юзаем извесный класс phpmailer для отправки почты
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
jeka5555
jeka5555
сообщение 4.10.2010, 12:58; Ответить: jeka5555
Сообщение #5


что именно не работает? что выводится на экран?
И заголовки выставить нужно для нормальной отправки e-mail
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Agamemnon2010
Agamemnon2010
Topic Starter сообщение 4.10.2010, 19:22; Ответить: Agamemnon2010
Сообщение #6


Вот форма. сделана с помощью php-mail.ru:
<?
error_reporting(0);
function show_form()
{
?>
<form action="" method=post>
<div align="center">
<table cellspacing="1" cellpadding="2" bgcolor="#B9550B">
<tr bgcolor="#F27B24">
  <td>
     <b>Возраст*</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><input type="text" name="input_name[0]" size="39" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][0])), 0, 500);?>" style="border: #000 1px solid; background-color: #fff;">
<input type="hidden" name="check[]" value="1"></b>
  </td>
</tr>
<tr bgcolor="#F27B24">
  <td>
     <b>Ник и уровень в игре*</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><input type="text" name="input_name[1]" size="39" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][1])), 0, 500);?>" style="border: #000 1px solid; background-color: #fff;">
<input type="hidden" name="check[]" value="1"></b>
  </td>
</tr>
<tr bgcolor="#F27B24">
  <td>
     <b>Были ли персонажи до этого? Их ники и причины, почему перестали играть? Если не перестали то укажите это, если забанены, то причины бана*</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><textarea rows="10" cols="30" name="input_name[2]" style="border: #000 1px solid; background-color: #fff;scrollbar-dark-shadowcolor:#E7E8EB;scrollbar-light-shadow-color:#EFF3F4;scrollbar-base-color:#EFF3F4;scrollbar-arrow-color:#F27B24;scrollbar-face-color:#E7E8EB;scrollbar-shadow-color:#7D868D;scrollbar-3d-light-color:#EFF3F4;"><?=substr(htmlspecialchars(trim($_POST['input_name'][2])), 0, 10000);?></textarea>
<input type="hidden" name="check[]" value="1"></b>
  </td>
</tr>
<tr bgcolor="#F27B24">
  <td>
     <b>Были ли в других кланах, если да, то причины ухода*</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><textarea rows="10" cols="30" name="input_name[3]" style="border: #000 1px solid; background-color: #fff;scrollbar-dark-shadowcolor:#E7E8EB;scrollbar-light-shadow-color:#EFF3F4;scrollbar-base-color:#EFF3F4;scrollbar-arrow-color:#F27B24;scrollbar-face-color:#E7E8EB;scrollbar-shadow-color:#7D868D;scrollbar-3d-light-color:#EFF3F4;"><?=substr(htmlspecialchars(trim($_POST['input_name'][3])), 0, 10000);?></textarea>
<input type="hidden" name="check[]" value="1"></b>
  </td>
</tr>
<tr bgcolor="#F27B24">
  <td>
     <b>Состоите ли в чс какого клана?*</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><textarea rows="10" cols="30" name="input_name[4]" style="border: #000 1px solid; background-color: #fff;scrollbar-dark-shadowcolor:#E7E8EB;scrollbar-light-shadow-color:#EFF3F4;scrollbar-base-color:#EFF3F4;scrollbar-arrow-color:#F27B24;scrollbar-face-color:#E7E8EB;scrollbar-shadow-color:#7D868D;scrollbar-3d-light-color:#EFF3F4;"><?=substr(htmlspecialchars(trim($_POST['input_name'][4])), 0, 10000);?></textarea>
<input type="hidden" name="check[]" value="1"></b>
  </td>
</tr>
<tr bgcolor="#F27B24">
  <td>
     <b>Как вы оцениваете свои навыки сражения против других игроков?*</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><textarea rows="10" cols="30" name="input_name[5]" style="border: #000 1px solid; background-color: #fff;scrollbar-dark-shadowcolor:#E7E8EB;scrollbar-light-shadow-color:#EFF3F4;scrollbar-base-color:#EFF3F4;scrollbar-arrow-color:#F27B24;scrollbar-face-color:#E7E8EB;scrollbar-shadow-color:#7D868D;scrollbar-3d-light-color:#EFF3F4;"><?=substr(htmlspecialchars(trim($_POST['input_name'][5])), 0, 10000);?></textarea>
<input type="hidden" name="check[]" value="1"></b>
  </td>
</tr>
<tr bgcolor="#F27B24">
  <td>
     <b>Сколько вы играете в эту игру?*</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><input type="text" name="input_name[6]" size="39" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][6])), 0, 500);?>" style="border: #000 1px solid; background-color: #fff;">
<input type="hidden" name="check[]" value="1"></b>
  </td>
</tr>
<tr bgcolor="#F27B24">
  <td>
     <b>Как относитесь к мародёрам*</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><input type="text" name="input_name[7]" size="39" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][7])), 0, 500);?>" style="border: #000 1px solid; background-color: #fff;">
<input type="hidden" name="check[]" value="1"></b>
  </td>
</tr>
<tr bgcolor="#F27B24">
  <td>
     <b>Занимались ли вы этим когда либо?*</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><input type="text" name="input_name[8]" size="39" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][8])), 0, 500);?>" style="border: #000 1px solid; background-color: #fff;">
<input type="hidden" name="check[]" value="1"></b>
  </td>
</tr>
<tr bgcolor="#F27B24">
  <td>
     <b>Почему решили вступить в наш клан?*</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><input type="text" name="input_name[9]" size="39" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][9])), 0, 500);?>" style="border: #000 1px solid; background-color: #fff;">
<input type="hidden" name="check[]" value="1"></b>
  </td>
</tr>
<tr bgcolor="#F27B24">
  <td>
     <b>Употре***ете ли вы в игре мат и оскорбления*</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><textarea rows="10" cols="30" name="input_name[10]" style="border: #000 1px solid; background-color: #fff;scrollbar-dark-shadowcolor:#E7E8EB;scrollbar-light-shadow-color:#EFF3F4;scrollbar-base-color:#EFF3F4;scrollbar-arrow-color:#F27B24;scrollbar-face-color:#E7E8EB;scrollbar-shadow-color:#7D868D;scrollbar-3d-light-color:#EFF3F4;"><?=substr(htmlspecialchars(trim($_POST['input_name'][10])), 0, 10000);?></textarea>
<input type="hidden" name="check[]" value="1"></b>
  </td>
</tr>
<tr bgcolor="#F27B24">
  <td>
     <b>Готовы ли вы вкладывать деньги в онлайн проект и вкладываете ли сейчас?*</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><textarea rows="10" cols="30" name="input_name[11]" style="border: #000 1px solid; background-color: #fff;scrollbar-dark-shadowcolor:#E7E8EB;scrollbar-light-shadow-color:#EFF3F4;scrollbar-base-color:#EFF3F4;scrollbar-arrow-color:#F27B24;scrollbar-face-color:#E7E8EB;scrollbar-shadow-color:#7D868D;scrollbar-3d-light-color:#EFF3F4;"><?=substr(htmlspecialchars(trim($_POST['input_name'][11])), 0, 10000);?></textarea>
<input type="hidden" name="check[]" value="1"></b>
  </td>
</tr>
<tr bgcolor="#F27B24">
  <td>
     <b>Место проживание*</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><input type="text" name="input_name[12]" size="39" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][12])), 0, 500);?>" style="border: #000 1px solid; background-color: #fff;">
<input type="hidden" name="check[]" value="1"></b>
  </td>
</tr>
<tr bgcolor="#F27B24">
  <td>
     <b>Как учились в школе/техникуме/ВУЗе*</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><input type="text" name="input_name[13]" size="39" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][13])), 0, 500);?>" style="border: #000 1px solid; background-color: #fff;">
<input type="hidden" name="check[]" value="1"></b>
  </td>
</tr>
<tr bgcolor="#F27B24">
  <td>
     <b>Служба в армии*</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><input type="text" name="input_name[14]" size="39" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][14])), 0, 500);?>" style="border: #000 1px solid; background-color: #fff;">
<input type="hidden" name="check[]" value="1"></b>
  </td>
</tr>
<tr bgcolor="#F27B24">
  <td>
     <b>Ваш IQ?*</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><input type="text" name="input_name[15]" size="39" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][15])), 0, 500);?>" style="border: #000 1px solid; background-color: #fff;">
<input type="hidden" name="check[]" value="1"></b>
  </td>
</tr>
<tr bgcolor="#F27B24">
  <td>
     <b>Любите ли вы музыку, что слушаете?*</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><textarea rows="10" cols="30" name="input_name[16]" style="border: #000 1px solid; background-color: #fff;scrollbar-dark-shadowcolor:#E7E8EB;scrollbar-light-shadow-color:#EFF3F4;scrollbar-base-color:#EFF3F4;scrollbar-arrow-color:#F27B24;scrollbar-face-color:#E7E8EB;scrollbar-shadow-color:#7D868D;scrollbar-3d-light-color:#EFF3F4;"><?=substr(htmlspecialchars(trim($_POST['input_name'][16])), 0, 10000);?></textarea>
<input type="hidden" name="check[]" value="1"></b>
  </td>
</tr>
<tr bgcolor="#F27B24">
  <td>
     <b>Играли ли вы в другие онлайн проекты, если да, то в какие из них и сколько?*</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><textarea rows="10" cols="30" name="input_name[17]" style="border: #000 1px solid; background-color: #fff;scrollbar-dark-shadowcolor:#E7E8EB;scrollbar-light-shadow-color:#EFF3F4;scrollbar-base-color:#EFF3F4;scrollbar-arrow-color:#F27B24;scrollbar-face-color:#E7E8EB;scrollbar-shadow-color:#7D868D;scrollbar-3d-light-color:#EFF3F4;"><?=substr(htmlspecialchars(trim($_POST['input_name'][17])), 0, 10000);?></textarea>
<input type="hidden" name="check[]" value="1"></b>
  </td>
</tr>
<tr bgcolor="#F27B24">
  <td>
     <b>Читаете ли вы книги? Если да, то ваши любимые*</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><textarea rows="10" cols="30" name="input_name[18]" style="border: #000 1px solid; background-color: #fff;scrollbar-dark-shadowcolor:#E7E8EB;scrollbar-light-shadow-color:#EFF3F4;scrollbar-base-color:#EFF3F4;scrollbar-arrow-color:#F27B24;scrollbar-face-color:#E7E8EB;scrollbar-shadow-color:#7D868D;scrollbar-3d-light-color:#EFF3F4;"><?=substr(htmlspecialchars(trim($_POST['input_name'][18])), 0, 10000);?></textarea>
<input type="hidden" name="check[]" value="1"></b>
  </td>
</tr>
<tr bgcolor="#F27B24">
  <td>
     <b>Много ли вы играете в однопользовательские игры? Какие жанры предпочитаете?*</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><textarea rows="10" cols="30" name="input_name[19]" style="border: #000 1px solid; background-color: #fff;scrollbar-dark-shadowcolor:#E7E8EB;scrollbar-light-shadow-color:#EFF3F4;scrollbar-base-color:#EFF3F4;scrollbar-arrow-color:#F27B24;scrollbar-face-color:#E7E8EB;scrollbar-shadow-color:#7D868D;scrollbar-3d-light-color:#EFF3F4;"><?=substr(htmlspecialchars(trim($_POST['input_name'][19])), 0, 10000);?></textarea>
<input type="hidden" name="check[]" value="1"></b>
  </td>
</tr>
<tr bgcolor="#F27B24">
  <td>
     <b>Работаете ли вы где либо?*</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><textarea rows="10" cols="30" name="input_name[20]" style="border: #000 1px solid; background-color: #fff;scrollbar-dark-shadowcolor:#E7E8EB;scrollbar-light-shadow-color:#EFF3F4;scrollbar-base-color:#EFF3F4;scrollbar-arrow-color:#F27B24;scrollbar-face-color:#E7E8EB;scrollbar-shadow-color:#7D868D;scrollbar-3d-light-color:#EFF3F4;"><?=substr(htmlspecialchars(trim($_POST['input_name'][20])), 0, 10000);?></textarea>
<input type="hidden" name="check[]" value="1"></b>
  </td>
</tr>
<tr bgcolor="#F27B24">
  <td>
     <b>Коротко о себе*</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><textarea rows="10" cols="30" name="input_name[21]" style="border: #000 1px solid; background-color: #fff;scrollbar-dark-shadowcolor:#E7E8EB;scrollbar-light-shadow-color:#EFF3F4;scrollbar-base-color:#EFF3F4;scrollbar-arrow-color:#F27B24;scrollbar-face-color:#E7E8EB;scrollbar-shadow-color:#7D868D;scrollbar-3d-light-color:#EFF3F4;"><?=substr(htmlspecialchars(trim($_POST['input_name'][21])), 0, 10000);?></textarea>
<input type="hidden" name="check[]" value="1"></b>
  </td>
</tr>
<tr bgcolor="#F27B24">
  <td>
     <b>Ваш Skype*</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><input type="text" name="input_name[22]" size="39" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][22])), 0, 500);?>" style="border: #000 1px solid; background-color: #fff;">
<input type="hidden" name="check[]" value="1"></b>
  </td>
</tr>
<tr bgcolor="#F27B24">
  <td>
     <b>Ваш IСQ</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><input type="text" name="input_name[23]" size="39" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][23])), 0, 500);?>" style="border: #000 1px solid; background-color: #fff;">
<input type="hidden" name="check[]" value="2"></b>
  </td>
</tr>
<tr>
  <td bgcolor="#B9550B">
   <table width="100%">
    <tr><td align="left">
     <!--А это просто благодарность создателям, можете стереть, можете поставить нашу ссылочку в другом месте, в общем на Ваше усмотрение. Спасибо! --><small><a href="http://www.php-mail.ru"  style="color:black;"><i>&copy;php-mail.ru</i></a></small><!--конец благодарности :))-->
    </td><td align="right"><input type="submit" value="Отправить" style="background-color:#F27B24;border: #000 1px solid;" name="submit">
    </td></tr>
   </table>
  </td>
</tr>
</table>
</div>
</form><div align="center">* Помечены поля, которые необходимо заполнить</div>
<?
}
function complete_mail() {

        $empty_input[] = 'Возраст';
        $empty_input[] = 'Ник и уровень в игре';
        $empty_input[] = 'Были ли персонажи до этого? Их ники и причины, почему перестали играть? Если не перестали то укажите это, если забанены, то причины бана';
        $empty_input[] = 'Были ли в других кланах, если да, то причины ухода';
        $empty_input[] = 'Состоите ли в чс какого клана?';
        $empty_input[] = 'Как вы оцениваете свои навыки сражения против других игроков?';
        $empty_input[] = 'Сколько вы играете в эту игру?';
        $empty_input[] = 'Как относитесь к мародёрам';
        $empty_input[] = 'Занимались ли вы этим когда либо?';
        $empty_input[] = 'Почему решили вступить в наш клан?';
        $empty_input[] = 'Употре***ете ли вы в игре мат и оскорбления';
        $empty_input[] = 'Готовы ли вы вкладывать деньги в онлайн проект и вкладываете ли сейчас?';
        $empty_input[] = 'Место проживание';
        $empty_input[] = 'Как учились в школе/техникуме/ВУЗе';
        $empty_input[] = 'Служба в армии';
        $empty_input[] = 'Ваш IQ?';
        $empty_input[] = 'Любите ли вы музыку, что слушаете?';
        $empty_input[] = 'Играли ли вы в другие онлайн проекты, если да, то в какие из них и сколько?';
        $empty_input[] = 'Читаете ли вы книги? Если да, то ваши любимые';
        $empty_input[] = 'Много ли вы играете в однопользовательские игры? Какие жанры предпочитаете?';
        $empty_input[] = 'Работаете ли вы где либо?';
        $empty_input[] = 'Коротко о себе';
        $empty_input[] = 'Ваш Skype';
        $empty_input[] = 'Ваш IСQ';
        for ($i=0; $i<count($_POST['input_name']); $i++) {
              $_POST['input_name'][$i] = substr(htmlspecialchars(trim($_POST['input_name'][$i])), 0, 100000);
              if(substr(htmlspecialchars(trim($_POST['check'][$i])), 0, 1) == 1) {
                 if(empty($_POST['input_name'][$i])) {
                         $sendemail = 'No';
                         echo '<br /><b>Необходимо заполнить поле '.$empty_input[$i].'!</b>';

                 }
              }
        }
        if($sendemail == 'No') show_form();
        $mess = '';
$mess .= '<b>Возраст: </b>'.$_POST['input_name'][0].'<br />';
$mess .= '<b>Ник и уровень в игре: </b>'.$_POST['input_name'][1].'<br />';
$mess .= '<b>Были ли персонажи до этого? Их ники и причины, почему перестали играть? Если не перестали то укажите это, если забанены, то причины бана: </b>'.$_POST['input_name'][2].'<br />';
$mess .= '<b>Были ли в других кланах, если да, то причины ухода: </b>'.$_POST['input_name'][3].'<br />';
$mess .= '<b>Состоите ли в чс какого клана?: </b>'.$_POST['input_name'][4].'<br />';
$mess .= '<b>Как вы оцениваете свои навыки сражения против других игроков?: </b>'.$_POST['input_name'][5].'<br />';
$mess .= '<b>Сколько вы играете в эту игру?: </b>'.$_POST['input_name'][6].'<br />';
$mess .= '<b>Как относитесь к мародёрам: </b>'.$_POST['input_name'][7].'<br />';
$mess .= '<b>Занимались ли вы этим когда либо?: </b>'.$_POST['input_name'][8].'<br />';
$mess .= '<b>Почему решили вступить в наш клан?: </b>'.$_POST['input_name'][9].'<br />';
$mess .= '<b>Употре***ете ли вы в игре мат и оскорбления: </b>'.$_POST['input_name'][10].'<br />';
$mess .= '<b>Готовы ли вы вкладывать деньги в онлайн проект и вкладываете ли сейчас?: </b>'.$_POST['input_name'][11].'<br />';
$mess .= '<b>Место проживание: </b>'.$_POST['input_name'][12].'<br />';
$mess .= '<b>Как учились в школе/техникуме/ВУЗе: </b>'.$_POST['input_name'][13].'<br />';
$mess .= '<b>Служба в армии: </b>'.$_POST['input_name'][14].'<br />';
$mess .= '<b>Ваш IQ?: </b>'.$_POST['input_name'][15].'<br />';
$mess .= '<b>Любите ли вы музыку, что слушаете?: </b>'.$_POST['input_name'][16].'<br />';
$mess .= '<b>Играли ли вы в другие онлайн проекты, если да, то в какие из них и сколько?: </b>'.$_POST['input_name'][17].'<br />';
$mess .= '<b>Читаете ли вы книги? Если да, то ваши любимые: </b>'.$_POST['input_name'][18].'<br />';
$mess .= '<b>Много ли вы играете в однопользовательские игры? Какие жанры предпочитаете?: </b>'.$_POST['input_name'][19].'<br />';
$mess .= '<b>Работаете ли вы где либо?: </b>'.$_POST['input_name'][20].'<br />';
$mess .= '<b>Коротко о себе: </b>'.$_POST['input_name'][21].'<br />';
$mess .= '<b>Ваш Skype: </b>'.$_POST['input_name'][22].'<br />';
$mess .= '<b>Ваш IСQ: </b>'.$_POST['input_name'][23].'<br />';
// подключаем файл класса для отправки почты
// если Вы забыли его скачать - http://www.php-mail.ru/class.phpmailer.zip
        require 'class.phpmailer.php';

        $mail = new PHPMailer();
        $mail->From = 'sait@sit';      // от кого email
        $mail->FromName = 'Анкета клана';   // от кого имя
        $mail->AddAddress('Dorvard87@yandex.ru', 'Dorvard87@yandex.ru'); // кому - адрес, Имя
        $mail->IsHTML(true);        // выставляем формат письма HTML
        $mail->Subject = 'Анкета клана';  // тема письма
        $mail->Body = $mess;

        

        if($sendemail != 'No'){
              // отправляем наше письмо
              if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
              echo 'Спасибо! Ваше письмо отправлено.';
        }
}
if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>

Используя классы class.phpmailer.php и class.smtp.php
Пишет, что фома отправленна, а письмо не приходит...:nea:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Agamemnon2010
Agamemnon2010
Topic Starter сообщение 4.10.2010, 23:41; Ответить: Agamemnon2010
Сообщение #7


Вот только что наваял форму:
Создаю таблицу в БД base.sql:
CREATE TABLE IF NOT EXISTS `ge_guestbook` (
  `id` int(11) NOT NULL auto_increment,
  `stat` tinyint(1) default NULL,
  `nick[1]` varchar(32) NOT NULL,
`nick[2]` varchar(32) NOT NULL,
`nick[3]` varchar(32) NOT NULL,
  `message[1]` text NOT NULL,
`message[2]` text NOT NULL,
`message[3]` text NOT NULL,
`message[4]` text NOT NULL,
`nick[4]` varchar(32) NOT NULL,
`nick[5]` varchar(32) NOT NULL,
`nick[6]` varchar(32) NOT NULL,
`message[5]` text NOT NULL,
`nick[7]` varchar(32) NOT NULL,
`message[6]` text NOT NULL,
`nick[8]` varchar(32) NOT NULL,
`nick[9]` varchar(32) NOT NULL,
`nick[10]` varchar(32) NOT NULL,
`nick[11]` varchar(32) NOT NULL,
`message[7]` text NOT NULL,
`message[8]` text NOT NULL,
`message[9]` text NOT NULL,
`message[10]` text NOT NULL,
`nick[12]` varchar(32) NOT NULL,
`message[11]` text NOT NULL,
`nick[13]` varchar(32) NOT NULL,
  `date` int(10) NOT NULL,
  `ip` varchar(16) NOT NULL,
  `key` varchar(32) NOT NULL,
  PRIMARY KEY  (`id`)
)

<div id="form">
<form id="contact-form" name="contact-form" method="post" action="add.php">
<p><strong>Ваше имя:</strong><br>
<input type="text"  id="nick[1]" size="30"value="" style="width: 250px">
</p>
<p><strong>Возраст:</strong><br>
<input type="text"  id="nick[2]" size="30"value="" style="width: 250px">
</p>
<p><strong>Ник и уровень в игре:</strong><br>
<input type="text"  id="nick[3]" size="30"value="" style="width: 250px">
</p>
<p><strong>Были ли персонажи до этого? Их ники и причины, почему перестали играть?<br>
Если не перестали то укажите это, если забанены, то причины бана:</strong><br>
<textarea  name="message[1]" rows="5" cols="50"value=""></textarea>
</p>
<p><strong>Были ли в других кланах, если да, то причины ухода:</strong><br>
<textarea  name="message[2]" rows="5" cols="50"value=""></textarea>
</p>
<p><strong>Состоите ли в чс какого клана?:</strong><br>
<textarea  name="message[3]" rows="5" cols="50"value=""></textarea>
</p>
<p><strong>Как вы оцениваете свои навыки сражения против других игроков?:</strong><br>
<textarea  name="message[4]" rows="5" cols="50"value=""></textarea>
</p>
<p><strong>Сколько вы играете в эту игру?:</strong><br>
<input type="text"  id="nick[4]" size="30"value="" style="width: 250px">
</p>
<p><strong>Как относитесь к мародёрам:</strong><br>
<input type="text"  id="nick[5]" size="30"value="" style="width: 250px">
</p>
<p><strong>Занимались ли вы этим когда либо?:</strong><br>
<input type="text"  id="nick[6]" size="30"value="" style="width: 250px">
</p>
<p><strong>Почему решили вступить в наш клан?:</strong><br>
<textarea  name="message[5]" rows="5" cols="50"value=""></textarea>
</p>
<p><strong>Употре***ете ли вы в игре мат и оскорбления?:</strong><br>
<input type="text"  id="nick[7]" size="30"value="" style="width: 250px">
</p>
<p><strong>Готовы ли вы вкладывать деньги в онлайн проект и вкладываете ли сейчас?:</strong><br>
<textarea  name="message[6]" rows="5" cols="50"value=""></textarea>
</p>
<p style="color:red"><strong>Личные</strong><br>
</p>
<p><strong>Место проживание:</strong><br>
<input type="text"  id="nick[8]" size="30" value="" style="width: 250px">
</p>
<p><strong>Как учились в школе/техникуме/ВУЗе?:</strong><br>
<input type="text"  id="nick[9]" size="30" value="" style="width: 250px">
</p>
<p><strong>Служба в армии:</strong><br>
<input type="text"  id="nick[10]" size="30" value="" style="width: 250px">
</p>
<p><strong>Ваш IQ?:</strong><br>
<input type="text"  id="nick[11]" size="30" value="" style="width: 250px">
</p>
<p><strong>Любите ли вы музыку, что слушаете?:</strong><br>
<textarea  name="message[7]" rows="5" cols="50"value=""></textarea>
</p>
<p><strong>Играли ли вы в другие онлайн проекты, если да, то в какие из них и сколько?:</strong><br>
<textarea  name="message[8]" rows="5" cols="50"value=""></textarea>
</p>
<p><strong>Читаете ли вы книги? Если да, то ваши любимые:</strong><br>
<textarea  name="message[9]" rows="5" cols="50"value=""></textarea>
</p>
<p><strong>Много ли вы играете в однопользовательские игры?<br>
Какие жанры предпочитаете?:</strong><br>
<textarea  name="message[10]" rows="5" cols="50"value=""></textarea>
</p>
<p><strong>Работаете ли вы где либо?:</strong><br>
<input type="text"  id="nick[12]" size="30"value=" " style="width: 250px">
</p>
<p><strong>Коротко о себе:</strong><br>
<textarea  name="message[11]" rows="5" cols="50"value=""></textarea>
</p>
<p><strong>Skype:</strong><br>
<input type="text"  id="nick[13]" size="30"value="" style="width: 250px">
</p>
<p><input type="submit" name="button" value="Отправить" /></p>
<p><input type="reset" name="button2" value="Сброс" /></p>
</form>
    </div>

add.php:
<?
/* Соединяемся с базой данных */
$hostname = "localhost"; // название/путь сервера, с MySQL
$username = "root"; // имя пользователя (в Denwer`е по умолчанию "root")
$password = ""; // пароль пользователя (в Denwer`е по умолчанию пароль отсутствует, этот параметр можно оставить пустым)
$dbName = "test_base"; // название базы данных

/* Таблица MySQL, в которой будут храниться данные */
$table = "test_table";

/* Создаем соединение */
mysql_connect($hostname, $username, $password) or die ("Не могу создать соединение");

/* Выбираем базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db($dbName) or die (mysql_error());

/* Определяем текущую дату */
$cdate = date("Y-m-d");

/* Составляем запрос для вставки информации в таблицу */
$query = mysql_query("INSERT INTO guestbook` VALUES (
                                                                                    'NULL',
                                                                                    '1',
                                                                                    '".mes($_POST['nick[1]'])."',
                                                                                    '".mes($_POST['nick[2]'])."',
                                                                                    '".mes($_POST['nick[3]'])."',
                                                                                    '".mes($_POST['message[1]'])."',
                                                                                    '".mes($_POST['message[2]'])."',
                                                                                    '".mes($_POST['message[3]'])."',
                                                                                    '".mes($_POST['message[4]'])."',
                                                                                    '".mes($_POST['nick[4]'])."',
                                                                                    '".mes($_POST['nick[5]'])."',
                                                                                    '".mes($_POST['nick[6]'])."',
                                                                                    '".mes($_POST['message[5]'])."',
                                                                                    '".mes($_POST['nick[7]'])."',
                                                                                    '".mes($_POST['message[6]'])."',
                                                                                    '".mes($_POST['nick[8]'])."',
                                                                                    '".mes($_POST['nick[9]'])."',
                                                                                    '".mes($_POST['nick[10]'])."',
                                                                                    '".mes($_POST['nick[11]'])."',
                                                                                    '".mes($_POST['message[7]'])."',
                                                                                    '".mes($_POST['message[8]'])."',
                                                                                    '".mes($_POST['message[9]'])."',
                                                                                    '".mes($_POST['message[10]'])."',
                                                                                    '".mes($_POST['nick[12]'])."',
                                                                                    '".mes($_POST['message[11]'])."',
                                                                                    '".mes($_POST['nick[13]'])."',
                                                                                    '".time()."',
                                                                                    '".$_SERVER['REMOTE_ADDR']."',
                                                                                    '".$key."'
                                                                                    )"))

/* Выполняем запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die(mysql_error());

/* Закрываем соединение */
mysql_close();

/* В случае успешного сохранения выводим сообщение и ссылку возврата */
echo ("<div style=\"text-align: center; margin-top: 10px;\">
<font color=\"green\">Данные успешно сохранены!</font>
</div>");

?>

Что я делаю не так? и как вывести с БД форму для просмотра?:rolleyes:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MaxAst
MaxAst
сообщение 5.10.2010, 15:33; Ответить: MaxAst
Сообщение #8


Для начала поэкспериментируй с меньшим количеством записей, и отпиши что происходит после нажатия кнопки отправить

Для того чтобы вывести данные таблицы используй следующий пример :

[PHP]$sql = "SELECT persons_id, fname, lname, birthday,notes
FROM persons
WHERE persons_id = '$id';";
$result = mysql_query($sql);
if (!mysql_num_rows($result) > 0)
{
echo 'Ошибка';
}
else {
$line = mysql_fetch_array($result);
$f = $line['fname'];
$l = $line['lname'];
$b = $line['birthday'];
$p = $line['persons_id'];
$n = $line['notes'];
}[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Agamemnon2010
Agamemnon2010
Topic Starter сообщение 5.10.2010, 18:51; Ответить: Agamemnon2010
Сообщение #9


ОК сейчас попробую... спасибо

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Интеграция спортивных данных API. Коэффициенты БК, Live результаты
15 yaroslav89 6860 8.4.2024, 17:17
автор: spoyer_ru
Открытая тема (нет новых ответов) ГОРЯЧИЕ FOREX|CRYPTO ЛИДЫ. БАЗЫ ДАННЫХ
[Чарджбек|Рекавери|Возврат]
9 Leado 3905 9.2.2024, 16:04
автор: baza0013
Открытая тема (нет новых ответов) Базы данных, различной тематики, выкладываем тут.
Делимся, обмениваемся, заказываем, парсим.
12 InfoObmen 15257 4.9.2022, 2:32
автор: Галецкая
Открытая тема (нет новых ответов) Сбор Данных Услуг И Специалистов Яндекс.Услуги
2 zkalinin 2378 26.5.2022, 17:10
автор: zkalinin
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПринимаю заказы на копирайтинг, рерайтинг. Стабильно работаю, всегда на связи
Нужен автор текстов, копирайтер? Обращайтесь
14 KriptoFin 8093 22.9.2020, 18:07
автор: mrSana


 



RSS Текстовая версия Сейчас: 23.4.2024, 17:04
Дизайн