Помощник
|
Форма обратной связи с занесением данных в БД, и определением IP отправителя |
Agamemnon2010
|
Сообщение
#1
|
||
|
|
||
|
|||
Letmetouchyou |
4.10.2010, 2:09;
Ответить: Letmetouchyou
Сообщение
#2
|
|
Также прошу указать какие требования нужны к хостингу никаких, кроме поддержки базы данных и пхп ато у меня даже простая форма не отправляется... значит плохо делали Хочу создать форму обратной связи показывайте что вы делали, что не получилось и будем искать ошибки, а если нет - то ето в платный раздел и определением IP отправителя прочтайте про получение IP адреса. да и что вапше такое IP адрсе пользователя, зашедшего на сайт. |
|
|
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 |
4.10.2010, 12:58;
Ответить: jeka5555
Сообщение
#5
|
|
что именно не работает? что выводится на экран?
И заголовки выставить нужно для нормальной отправки e-mail |
|
|
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>©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
|
Сообщение
#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 |
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
|
Сообщение
#9
|
|
|
ОК сейчас попробую... спасибо
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Интеграция спортивных данных 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 |
Текстовая версия | Сейчас: 23.4.2024, 17:04 |