Помогите

0
Пользователи
0
Новичок
ShapeShifter
13:27, 16.08.2014
Есть вебформа, при заполнении её зарегистрированным пользователем должна создаваться тема на форуме с данными из вебформы, для не зарегистрированного пользователя должно выводиться сообщение о том, что необходимо зарегистрироваться с ссылкой на регистрацию.

Что-то типо этого но под logicboard - У Вас недостаточно прав для скачивания файлов.

Как это реализовать?
Пользователи
+ 1
Новичок
Пользователи
0
Новичок
К несчастью у меня нет необходимых знаний чтоб написать подобное, может быть кто поделится кодом?
Пользователи
0
Новичок
nomercy_52 (16.08.2014, 13:21) писал:К несчастью у меня нет необходимых знаний чтоб написать подобное, может быть кто поделится кодом?

Тоесть вы хотите чтобы для незарегистрированных пользователей вместо формы было сообщение что нужно зарегатсья?
Пользователи
+ 1
Новичок
[global_group=5,6] Доступ ограничен! Зарегистрируйтесь или войдите свой профиль. [/global_group]
[global_not_group=5,6] Код формы [/global_not_group]
Пользователи
0
Новичок
Пользователи
0
Новичок
В общем я дуб дубом, давайте так....есть вот такой код. Нужно сделать так, чтобы по заполнению формы тема автоматом создавалась на форуме в определенном разделе для зарегистрированных пользователей, для не зарегистрированных перебрасывало на регистрацию.
php code:
  1. <style type="text/css">
  2.             #ank_container {margin: auto; width: 600px;}
  3.          </style>
  4.           <form name="newanket">
  5.             <table id="ank_container">
  6.                 <tr>
  7.                   <td style="text-align: center;" colspan="2"><img src="http://wowimg.zamimg.com/images/warlords/Warlords_Cinematic_300dpi_GROMMASH_HELLSCREAM.jpg" alt="" width="482" height="172"></td>
  8.                 <tr>
  9.                   <td>Имя:</td>
  10.                   <td><input type="text" name="yourname" size="35"></td>
  11.                 </tr>
  12.                 <tr>
  13.                   <td>Ник персонажа:</td>
  14.                   <td><input type="text" name="yournick" size="35"></td>
  15.                 </tr>
  16.                 <tr>
  17.                   <td>Где проживаете:</td>
  18.                   <td><input type="text" name="yourplace" size="35"></td>
  19.                 </tr>
  20.             <tr>
  21.                   <td>Дата рождения:</td>
  22.                   <td>
  23.                       <script type="text/javascript">
  24.                         document.write('<select name="yourdateday">');
  25.                         for(i=1;i<=31;i++){document.write('<option value="'+i+'">'+i+'</option>');}
  26.                         document.write('</select>');
  27.                       </script>
  28.                       <select name="yourdatemonth">
  29.                         <option value="Январь">Январь</option>
  30.                         <option value="Февраль">Февраль</option>
  31.                         <option value="Март">Март</option>
  32.                         <option value="Апрель">Апрель</option>
  33.                         <option value="Май">Май</option>
  34.                         <option value="Июнь">Июнь</option>
  35.                         <option value="Июль">Июль</option>
  36.                         <option value="Август">Август</option>
  37.                         <option value="Сентябрь">Сентябрь</option>
  38.                         <option value="Октябрь">Октябрь</option>
  39.                         <option value="Ноябрь">Ноябрь</option>
  40.                         <option value="Декабрь">Декабрь</option>
  41.                       </select>
  42.                       <script type="text/javascript">
  43.                         document.write('<select name="yourdateyear">');
  44.                         for(i=1900;i<=2011;i++){document.write('<option value="'+i+'">'+i+'</option>');}
  45.                         document.write('</select>');
  46.                       </script>
  47.                   </td>
  48.             </tr>
  49.             <tr>
  50.                   <td>Сколько времени Вы уделяете игре:</td>
  51.                   <td><input type="text" name="yourtimeingame" size="35"></td>
  52.                 </tr>
  53.             <tr>
  54.                   <td>Ping и FPS в игре:</td>
  55.                   <td><input type="text" name="youpingandfps" size="35"></td>
  56.                 </tr>
  57.             <tr>
  58.                <td>Игровая специальность:</td>
  59.                <td>
  60.                   <select name="yourclass">
  61.                      <option value="Штурм">Штурм</option>
  62.                      <option value="Кемпер">Кемпер</option>
  63.                      <option value="Снайпер">Снайпер</option>
  64.                   </select>
  65.                </td>
  66.             </tr>
  67.                 <tr>
  68.                   <td>В каких кланах, раньше состояли:</td>
  69.                   <td><input type="text" name="yourclan" size="35"></td>
  70.                 </tr>
  71.             <tr>
  72.                   <td>Скрин со статистикой Убийств/Смертей </td>
  73.                   <td><input type="text" name="yourscreen" size="60"></td>
  74.                 </tr>
  75.                 <tr>
  76.                   <td>Как с вами связаться? (Что нибудь из:skype, icq и др.):</td>
  77.                   <td><input type="text" name="yourcontacts" size="35"></td>
  78.                 </tr>
  79.                 <tr>
  80.                   <td>Почему Мы должны Вас брать? (Пару слов о себе):</td>
  81.                   <td><textarea name="yourabout" cols="30" rows="5"></textarea></td>
  82.                 </tr>
  83.                 <tr>
  84.                   <td colspan="2"><input type="checkbox" name="rules" onclick="buttonOk(this, this.form);"> Обязуюсь: посещать форум, приходить на мероприятия клана, выполнять поручения КЛ, быть приятным в общении, не оскорблять сокланов и других игроков, оповещать о своем длительном отсутствии, быть хорошим товарищем и другом, помогать клану в любых вопросах.</td>
  85.                 </tr>
  86.                 <tr>
  87.                   <td style="text-align: center;" colspan="2"><input type="button" name="post" value="Отправить" onclick="formSubmit(this.form, document.post);" disabled></td>
  88.                 </tr>
  89.             </table>
  90.           </form>
  91.           <form  action="/post" method="post" name="post" enctype="multipart/form-data">
  92.             <input type="text" name="subject" style="display: none;">
  93.             <input type="text" name="username" style="display: none;">
  94.             <input type="hidden" name="lt" value="0">
  95.             <input type="hidden" name="mode" value="newtopic">
  96.                         <input type="hidden" name="topictype" value="0" checked="checked">
  97.             <input type="hidden" name="f" id="f" value="4">
  98.             <textarea name="message" style="display: none;"></textarea>
  99.             <input type="hidden" name="post" value="Отправить">
  100.           </form>
  101.     <script type="text/javascript">
  102.             function buttonOk(el, elf){
  103.                 if(elf.post.disabled) elf.post.disabled=false;
  104.                 else elf.post.disabled=true;
  105.             }
  106.             function formSubmit(f, fs){
  107.                 if(f.yourname.value && f.yournick.value && f.yourplace.value && f.yourcontacts.value && f.yourabout.value && f.yourdateday.value && f.yourdatemonth.value && f.yourdateyear.value && f.yourtimeingame.value && f.youpingandfps.value && f.yourclass.value && f.yourscreen.value){
  108.                   fs.subject.value = "Заявка на вступление от "+f.yournick.value;
  109.                   fs.username.value = f.yournick.value;
  110.                   fs.message.value = " Меня зовут: <strong>"+f.yourname.value+"</strong> \n Мой ник персонажа: <strong>"+f.yournick.value+"</strong> \n Дата рождения: <strong>"+f.yourdateday.value+" "+f.yourdatemonth.value+" "+f.yourdateyear.value+"</strong> \n "+
  111.                            "Время уделяемое игре: <strong>"+f.yourtimeingame.value+"</strong> \n Ping и FPS: <strong>"+f.youpingandfps.value+"</strong> \n Класс: <strong>"+f.yourclass.value+"</strong> \n Скрин со статистикой Убийств/Смертей: <strong>[img]" f.yourscreen.value "[/img]</strong> \n "+
  112.                                   "Место проживания: <strong>"+f.yourplace.value+"</strong> \n Бывший клан: <strong>"+f.yourclan.value+"</strong> \n Контакты: <strong>"+f.yourcontacts.value+"</strong> \n О себе: <strong>"+f.yourabout.value+"</strong>";
  113.                   fs.submit();
  114.                 } else alert("Все поля обязательны для заполнения!");
  115.             }
  116.           </script>


Заранее спасибо =)
Пользователи
0
Новичок
дайте ссылку на сайт где эта форма
Пользователи
0
Новичок
Пользователи
+ 1
Новичок
nomercy_52, вам jQuery нужно использовать, но раз вы как говорите дуб дубом, то нужен человек который знаком с jQuery, он поможет 100%... если добрый :) У меня времени совсем нет, так бы помог :)
Пользователи
0
Новичок
Я не против подождать когда у Вас время будет
Пользователи
+ 1
Новичок
iforum.su
10:27, 18.08.2014
Первый вариант:

Уже создана тема Анкеты пользователей и в ней публикуются данные из формы в виде ответа.


Второй вариант:
Есть форум - Игровые профиля пользователей
После заполнения и отправки формы в форуме Игровые профиля пользователей, создается новая тема с заголовком - Имя (Имя пользователя в игре).

.



Страница с формой.


Мне кажется второй вариант будет лучше.

Единственная проблема в том что при создании новой темы через эту форму, не обновляется колонка где выводится последняя тема форума или последняя обновленная тема форум. Это решаться пересчетом данных (Пересчёт статистики в форумах). Возможно надо отправить какие-то дополнительные данные вместе с формой. Может ShapeShifter подскажет в чем проблема.

А так все работает.
Пользователи
0
Новичок
да 2 вариант очень даже подходит =)
 
Доступ закрыт.
  • Вам запрещено отвечать в темах данного форума.