Gestão dos formulários
2 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre HTML e BBCode
Página 1 de 1 • Compartilhe
Gestão dos formulários
Detalhes da questão
Endereço do fórum: http://habboqt.forumeiros.com
Versão do fórum: phpBB2
Descrição
Bem,
este prroblema anda a acompanha-me a tempos que é o seguinte, http://habboqt.forumeiros.com/h3- , peguei da loja de icones do daemon e editei para por mais produtos, mas ao comprar por exemplo o "Emblema customizado " o que vai ser enviado vai ser o formulario do "Mudar Nickname".
Obrigado Convidado
Última edição por Pedxz em 12.07.17 21:12, editado 1 vez(es)
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7964
Pontos : 9219
Re: Gestão dos formulários
Olá, poderia desativar por um momento o script que redireciona a página? ou poste o código aqui...
Até mais
Até mais
Re: Gestão dos formulários
aqui esta
- Código:
<script type="text/javascript" src="http://jscolor.com/jscolor/jscolor.js"></script>
<script src="http://ajuda.forumeiros.com/29110.js"></script>
<script src="http://ajuda.forumeiros.com/28074.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
var produtos = {
'Minecraft': {
icone: 'http://i.imgur.com/QGfdhKh.png',
preco: '250',
cash: '5',
descricao: 'Famoso jogo dos cubos!'
},
'CS:GO': {
icone: 'http://i.imgur.com/Bqx7X96.png',
preco: '250',
cash: '5',
descricao: 'Jogo dos tiros!'
},
'Point Black': {
icone: 'http://i.imgur.com/MDlccNa.png',
preco: '250',
cash: '5',
descricao: 'Capacete de batalha'
},
'Call Of Duty': {
icone: 'http://i.imgur.com/3BSJxwg.png',
preco: '250',
cash: '5',
descricao: 'Capacete de batalha'
},
'Battlefield 1': {
icone: 'http://i.imgur.com/E3qaYqh.png',
preco: '250',
cash: '5',
descricao: 'Capacete de batalha'
},
'Battlefield 1': {
icone: 'http://i.imgur.com/E3qaYqh.png',
preco: '250',
cash: '5',
descricao: 'Capacete de batalha'
},
'Battlefield 1': {
icone: 'http://i.imgur.com/E3qaYqh.png',
preco: '250',
cash: '5',
descricao: 'Capacete de batalha'
},
'Combat Arms': {
icone: 'http://i.imgur.com/VOv5hap.png',
preco: '250',
cash: '5',
descricao: 'Capacete de batalha'
},
'Battlefield 1': {
icone: 'http://i.imgur.com/E3qaYqh.png',
preco: '250',
cash: '5',
descricao: 'Capacete de batalha'
},
'Far Cry': {
icone: 'http://i.imgur.com/Yu9ldIh.png',
preco: '250',
cash: '5',
descricao: 'Pokemón tipo fogo'
}
};
var content = $('.content .itens');
$.each(produtos, function (key, value) {
content.append(
'<tr class="item">' +
' <td class="icone" style="width: 10%;"><img src="' + value.icone + '" /></td>' +
' <td style="width: 50%;"><strong class="nome">' + key + '</strong><br /><br /><i class="preco" data-myprice="' + value.preco + '">Preço: <b>' + value.preco + '</b> ppc</i></td>' +
' <td>' +
' <ul>' +
' <li>'+ value.descricao + '</li>' +
' <br />' +
' <li><input type="button" onclick="addToCart(this)" value="Adicionar ao carrinho" /></li>' +
' </ul>' +
' </td>' +
'</tr>'
);
});
$.ajax({
url: '/u' + _userdata.user_id,
type: 'GET',
success: function(responseHtml)
{
var myPoints = $('#field_id-13 dd', responseHtml).text();
$('.myPoints').html('Meu PPC : <b class="totalPoints">' + myPoints + '</b>');
},
error: function(err)
{
console.log("AJAX error in request (Store points)");
}
});
});
var $total = 0;
function addToCart(item) {
var getItem = $(item).parents('.item').find('.nome').text();
var getPrice = parseInt($(item).parents('.item').find('.preco').attr('data-myprice'));
$total += getPrice;
$('.total').html('Valor total: <span class="totalVal">' + $total + '</span> PPC');
$('.cart').append('<span class="item-cart" onclick="removeFromCart(this)" data-myprice="' + getPrice + '">' + getItem + '</span>');
}
function removeFromCart(item) {
var getPrice = parseInt($(item).attr('data-myprice'));
$total -= getPrice;
$('.total').html('Valor total: <span class="totalVal">' + $total + '</span> PPC');
$(item).remove();
}
function resetItems() {
$('.cart').empty();
$total = 0;
$('.total').empty();
}
function buyItems() {
if(!$('.cart').is(':empty')) {
var valPoints = parseInt($('.totalPoints').text());
var valTotal = parseInt($('.totalVal').text());
if(valPoints >= valTotal) {
var texto = '';
var total = 0;
texto += '[quote][center][color=#5F9EA0][font=Impact][size=18]Meu Pedido:[/size][/font][/color][/center][/quote]';
texto += '[quote][color=grey][b]Produto:[/b]';
$('.item-cart').each(function() {
var item = $(this).text();
var preco = parseInt($(this).attr('data-myprice'));
texto += '[list][b]' + item.charAt(0).toUpperCase() + item.slice(1)
//add line break at the end
+ ':[/b] ' + preco + " PPC[/list]";
total += preco;
});
texto += '[/quote]';
texto += '[list][/list]';
texto += '[quote][b]Valor total:[/b] ' + total + ' PPC[/color][/quote]';
$.post('/post', {
'mode': 'newtopic',
'post': 1,
'subject': '「LOJA」nova compra',
'message': texto,
'notify': 1,
'f': 153
}).done(function() {
alert("Seu pedido foi enviado! Aguarde até que um administrador adicione seus ítens");
resetItems();
});
} else {
alert("Você não tem ppc suficiente para efetuar a compra");
}
} else {
alert("O carrinho está vazio");
}
}
</script>
<style type="text/css">
table.content {
background: rgba(0,0,0,0.1);
border: 1px solid #303d46;
border-collapse: separate;
empty-cells: show;
table-layout: fixed;
width: 100%;
}
.itens .nome {/*color: #333;*/
font-size: 14px;
font-weight: 400;
padding: 10px;
list-style: none;
transition: 0.05s all;}
.itens .preco {/*color: #666;*/
font-size: 14px;
font-weight: 400;
padding: 10px;
list-style: none;
transition: 0.05s all;}
.itens .icone {
text-align: center;
}
.itens .icone img {
height: 50px;
width: 50px;
}
.item-cart {
background: #9b4ed6 url(http://i.imgur.com/xTY1kgk.jpg) no-repeat 5px;
margin: 3px 4px;
cursor: pointer;
display: inline-block;
font-weight: bold;
padding: 5px;
padding-left: 25px;
color: white;
border-radius: 3px;
}
table.content tr td {padding: 10px;background: #303d46;border-bottom: 1px solid rgba(0,0,0,0.1);}
.itens ul li {list-style-type: none;}
.daemon {
background: #333;
text-align: center;
padding: 10px;
}
#cart {
background: #303d46;
border: 1px solid rgba(0,0,0,0.1);
margin-top: 5px;
padding: 5px;
}
.cart {
background: rgba(0,0,0,0.1) url("https://cdn1.iconfinder.com/data/icons/flat-artistic-shopping-icons/32/shopping-32.png") no-repeat 10px center;
min-height: 50px;
padding-left: 55px;
border: 1px solid #303d46;
}
.total, .myPoints { }
}
</style>
<div class="main paged">
<div class="paged-head clearfix">
<i style="margin-top:-7px" class="myPoints"></i>
<p class="posting" style="margin: -6px;">
<input type="button" style="color: white;
background-color: #9b4ed6;
border-radius: 2px;
box-shadow: inset 0 0 1px 1px rgba(0,0,0,.1);
height: auto!important;
font-family: segoe ui;
text-shadow: 0 1px 1px rgba(0,0,0,0.2);
font-weight: 600!important;
font-size: 13px;
padding: 7px 7px 8px 3px;" value="Concluir compra" onclick="buyItems()" />
<input type="button" style="color: white;
background-color: #303d46;
border-radius: 2px;
box-shadow: inset 0 0 1px 1px rgba(0,0,0,.1);
height: auto!important;
font-family: segoe ui;
text-shadow: 0 1px 1px rgba(0,0,0,0.2);
font-weight: 600!important;
font-size: 13px;
padding: 7px 7px 8px 3px;" value="Resetar ítens" onclick="resetItems()" />
</p>
</div>
<div class="main">
<div class="main-head">
<div class="page-title">
<h2>
Loja
</h2>
</div>
</div>
<div class="main-content cont">
<table class="content">
<tbody class="itens">
<tr class="item">
<td class="icone" style="width: 10%;"><img src="http://i.imgur.com/mNh6XKz.png" /></td>
<td style="width: 50%;"><strong class="nome">Mudar Nickname</strong><br /><br /><i class="preco" data-myprice="1000">Preço: <b>1000</b> ppc</i></td>
<td>
<ul>
<form action="/posting.forum" onsubmit="submit_form();" id="form2" method="post" enctype="multipart/form-data">
<input type="hidden" name="form_mode" value="0" />
<input data-type="field" id="field001" type="text" placeholder="nome pretendido" />
<input type="hidden" name="f" value="153" />
<input type="hidden" name="subject" value="O script não enviou o título" template="「LOJA」mudar nickname" />
<input type="hidden" name="description" value="O script não enviou a descrição" template="" />
<textarea name="message" style="display:none"></textarea> <textarea id="message-template-bbcode-0" style="display:none">
[quote][center][color=#5F9EA0][font=Impact][size=18]Mudar Nome:[/size][/font][/color][/center][/quote]
[quote][color=grey][b]Nome pretendido:[/b] {field001} [/color][/quote]
[quote][color=grey] Preço: [b]1000 PPC[/b][/color][/quote]
</textarea>
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="lt" value="0" />
<input type="submit" style="weight: 50px;" name="post" value="Enviar" />
</form>
</ul>
</td>
</tr>
<tr class="item">
<td class="icone" style="width: 10%;"><img src="http://i.imgur.com/OQj9qML.png" /></td>
<td style="width: 50%;"><strong class="nome">Título no perfil</strong><br /><br /><i class="preco" data-myprice="1500">Preço: <b>1500</b> ppc</i></td>
<td>
<ul>
<form id="form1" action="/posting.forum" onsubmit="submit_form();" method="post" enctype="multipart/form-data">
<input type="hidden" name="form_mode" value="0" />
<input data-type="field" id="field002" type="text" placeholder="texto pretendido" />
<input type="hidden" name="f" value="153" />
<input type="hidden" name="subject" value="O script não enviou o título" template="「LOJA」título no perfil" />
<input type="hidden" name="description" value="O script não enviou a descrição" template="" />
<textarea name="message" style="display:none"></textarea> <textarea id="message-template-bbcode-0" style="display:none">
[quote][center][color=#5F9EA0][font=Impact][size=18]Título no perfil:[/size][/font][/color][/center][/quote]
[quote][color=grey][b]Texto pretendido:[/b] {field002} [/color][/quote]
[quote][color=grey] Preço: [b]1500 PPC[/b][/color][/quote]
</textarea>
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="lt" value="0" />
<input type="submit" class="addButton" name="post" value="Enviar" />
</form>
</ul>
</td>
</tr>
<tr class="item">
<td class="icone" style="width: 10%;"><img src="http://i.imgur.com/iAhcbK8.png" /></td>
<td style="width: 50%;"><strong class="nome">Converter</strong><br /><br /><i class="preco" data-myprice="1500">Lembrado que <b>1000</b> ppc = <b>10</b> Cash.</i></td>
<td>
<ul>
<form onsubmit="submit_form();" action="/posting.forum" id="generated_form" method="post" enctype="multipart/form-data">
<input type="hidden" name="form_mode" value="0" />
<input data-type="field" id="field004" type="text" placeholder="texto pretendido" style="width:50%;padding:4.5px 8px;display:inline-block;margin:6px 0 0 0" />
<input type="hidden" name="f" value="153" />
<input type="hidden" name="subject" value="O script não enviou o título" template="「LOJA」conversão" />
<input type="hidden" name="description" value="O script não enviou a descrição" template="" />
<textarea name="message" style="width:1px;height:1px;opacity:0"></textarea>
<textarea id="message-template-bbcode-0" style="width:1px;height:1px;opacity:0">[quote][center][color=#5F9EA0][font=Impact][size=18]Título no perfil:[/size][/font][/color][/center][/quote][quote][color=grey][b]Texto pretendido: [/b]{field004} [/color][/quote][quote][color=grey] Preço: [b]1500 PPC[/b][/color][/quote]</textarea>
<br />
<li>
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="lt" value="0" />
<input type="submit" class="addButton" name="post" value="Enviar" />
</li>
</form>
</ul>
</td>
</tr>
<tr class="item">
<td class="icone" style="width: 10%;"><img src="http://i.imgur.com/NKIN0M0.png" /></td>
<td style="width: 50%;"><strong class="nome">Emblema customizado </strong><br /><br /><i class="preco" data-myprice="3500">Preço: <b>3500</b> ppc</i></td>
<td>
<ul>
<form onsubmit="submit_form();" action="/posting.forum" id="generated_form" method="post" enctype="multipart/form-data">
<input type="hidden" name="form_mode" value="0" />
<input data-type="field" id="field005" type="text" placeholder="url do emblema" style="width:50%;padding:4.5px 8px;display:inline-block;margin:6px 0 0 0" />
<input type="hidden" name="f" value="153" />
<input type="hidden" name="subject" value="O script não enviou o título" template="「LOJA」emblema customizado" />
<input type="hidden" name="description" value="O script não enviou a descrição" template="" />
<textarea name="message" style="width:1px;height:1px;opacity:0"></textarea><textarea id="message-template-bbcode-0" style="width:1px;height:1px;opacity:0">
[quote][center][color=#5F9EA0][font=Impact][size=18]Emblema customizado:[/size][/font][/color][/center][/quote]
[quote][color=grey][b] Emblema: [/b][img]{field005}[/img]
[b]Url do emblema:[/b][url={field0012}]{field005}[/ur] [/color][/quote]
[quote][color=grey] Preço: [b]3500 PPC[/b][/color][/quote]</textarea>
<br />
<li>
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="lt" value="0" />
<input type="submit" class="addButton" name="post" value="Enviar" />
</li>
</form>
</ul>
</td>
</tr>
<tr class="item">
<td class="icone" style="width: 10%;"><img src="http://i.imgur.com/Q1J9ZWK.png" /></td>
<td style="width: 50%;"><strong class="nome">Retirar Infrações</strong><br /><br /><i class="preco" data-myprice="1500">Preço: <b>1000</b> ppc por cada.</i></td>
<td>
<ul>
<form onsubmit="submit_form();" action="/posting.forum" id="generated_form" method="post" enctype="multipart/form-data">
<input type="hidden" name="form_mode" value="0" />
<input data-type="field" id="field006" type="text" placeholder="texto pretendido" style="width:50%;padding:4.5px 8px;display:inline-block;margin:6px 0 0 0" />
<input type="hidden" name="f" value="153" />
<input type="hidden" name="subject" value="O script não enviou o título" template="「LOJA」retirar infrações" />
<input type="hidden" name="description" value="O script não enviou a descrição" template="" />
<textarea name="message" style="width:1px;height:1px;opacity:0"></textarea><textarea id="message-template-bbcode-0" style="width:1px;height:1px;opacity:0">
[quote][center][color=#5F9EA0][font=Impact][size=18]Título no perfil:[/size][/font][/color][/center][/quote]
[quote][color=grey][b]Texto pretendido: [/b]{field006} [/color][/quote]
[quote][color=grey] Preço: [b]1500 PPC[/b][/color][/quote]</textarea>
<br />
<li>
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="lt" value="0" />
<input type="submit" class="addButton" name="post" value="Enviar" />
</li>
</form>
</ul>
</td>
</tr>
<tr class="item">
<td class="icone" style="width: 10%;"><img src="http://i.imgur.com/9DMZURi.png" /></td>
<td style="width: 50%;"><strong class="nome">VIP 7 dias</strong><br /><br /><i class="preco" data-myprice="1500">Preço: <b>1500</b> ppc</i></td>
<td>
<ul>
<li>vip por 7 dias</li>
<br />
<li><input type="button" onclick="addToCart(this)" value="Adicionar ao carrinho" /></li>
</ul>
</td>
</tr>
<tr class="item">
<td class="icone" style="width: 10%;"><img src="http://i.imgur.com/9DMZURi.png" /></td>
<td style="width: 50%;"><strong class="nome">VIP 30 dias</strong><br /><br /><i class="preco" data-myprice="5000">Preço: <b>5000</b> ppc</i></td>
<td>
<ul>
<li>vip por 1 mês</li>
<br />
<li><input type="button" onclick="addToCart(this)" value="Adicionar ao carrinho" /></li>
</ul>
</td>
</tr>
</tbody>
</table>
<div id="cart">
<div class="cart"></div>
<span class="total"></span>
</div>
</div>
</div>
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7964
Pontos : 9219
Re: Gestão dos formulários
Olá, isso está acontecendo, pois você adicionou manualmente os itens no HTML, ao invés de alterar o código JavaScript.
Você deve adicionar mais produtos pelo var produtos ao invés do HTML...
Veja como exemplo as mensagens do membro MateusA nesse tópico.
Até mais
Você deve adicionar mais produtos pelo var produtos ao invés do HTML...
Veja como exemplo as mensagens do membro MateusA nesse tópico.
Até mais
Re: Gestão dos formulários
Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada. Tópico marcado como Resolvido e movido para Questões resolvidas. |
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre HTML e BBCode
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos