[Resolvido] Preciso criar um formulário, mas não funciona
4 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
[Resolvido] Preciso criar um formulário, mas não funciona
Olá Convidado.
Eu criei esta página para formulário:
E esta outra para o envio do formulário:
Mas eu não consigo fazer funcionar. Ele sempre diz que "O fórum selecionado não existe". Alguém poderia me ajudar?
PS: Solkis, acho que seria bom colocar um exemplo no seu tutorial.
Eu criei esta página para formulário:
- Código:
<script>
formulario = {
valor: function(input, attribute) {
if(!attribute) {
return jQuery('*[name=sform_' + input + ']').val();
}
else {
return jQuery('*[name=sform_' + input + ']').attr(attribute);
}
},
definir: function(input, value) {
jQuery('*[name=' + input + ']').val(value);
}
}
jQuery(document).ready(function() {
formulario.definir('subject', '[' + formulario.valor('sform_tipo') + '] ' formulario.valor('sform_titulo');
formulario.definir('message', '<strong>' + formulario.valor('sform_tipo') + ':</strong> ' + formulario.valor('sform_texto');
formulario.definir('f', '-f7');
});
</script>
<form action="/posting.forum" method="post" enctype="multipart/form-data">
Tipo de Questão: <select name="sform_tipo"> <option value="duvida">Dúvida</option> <option value="visualizacao">Problema de Visualização</option> <option value="conexao">Problema de Conexão</option> <option value="queixa">Queixa</option> <option value="sugestao">Sugestão</option> <option value="outro">Outro</option> </select>
<br>Título da Questão (seja objetivo!): <input type="text" name="sform_titulo" value="" maxlength="60" />
<br>Mensagem da Questão: <br><textarea name="sform_texto" rows="8" cols="60"></textarea>
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="lt" value="0" />
<br><input value="Enviar Questão" type="submit" class="button1" name="post" />
</form>
E esta outra para o envio do formulário:
- Código:
jQuery(document).ready(function() {
if(window.location.href.match(/-f7/((?|#).+)?/)) {
jQuery(".i_post, #i_post").parent().attr('href', 'http://narutorpglife.power-rpg.com/Enviar-Questao-h3.htm');
}
});
Mas eu não consigo fazer funcionar. Ele sempre diz que "O fórum selecionado não existe". Alguém poderia me ajudar?
PS: Solkis, acho que seria bom colocar um exemplo no seu tutorial.
Re: [Resolvido] Preciso criar um formulário, mas não funciona
Tomei liberdade de editar algumas coisas do seu código que estavam incorretas,
caso necessite de alguma mudança me avise.
Tente esses.
Código para página do formulário:
Código para página do formulário:
caso necessite de alguma mudança me avise.
Tente esses.
Código para página do formulário:
- Código:
<script>
formulario = {
valor: function(input, attribute) {
if(!attribute) {
return jQuery('*[name=sform_' + input + ']').val();
}
else {
return jQuery('*[name=sform_' + input + ']').attr(attribute);
}
},
definir: function(input, value) {
jQuery('*[name=' + input + ']').val(value);
}
}
jQuery(document).ready(function() {
formulario.definir('subject', '[' + formulario.valor('tipo') + ']' formulario.valor('titulo');
formulario.definir('message', '<strong>Tipo de Questão: </strong>' + formulario.valor('tipo') + '\n Mensagem da Questão: '+ formulario.valor('texto');
});
</script>
<form action="/posting.forum" method="post" enctype="multipart/form-data">
<input type="hidden" name="subject" value="" />
Tipo de Questão: <select name="sform_tipo"> <option value="duvida">Dúvida</option> <option value="visualizacao">Problema de Visualização</option> <option value="conexao">Problema de Conexão</option> <option value="queixa">Queixa</option> <option value="sugestao">Sugestão</option> <option value="outro">Outro</option> </select>
<input type="hidden" name="message" value="" />
<br>Título da Questão (seja objetivo!): <input type="text" name="sform_titulo" value="" maxlength="60" />
<br>Mensagem da Questão: <br><textarea name="sform_texto" rows="8" cols="60"></textarea>
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="f" value="7" />
<br><input value="Enviar Questão" type="submit" class="button1" name="post" />
</form>
Código para página do formulário:
- Código:
jQuery(document).ready(function() {
if(window.location.href.match(/-f7\/((\?|#).+)?/)) {
jQuery(".i_post, #i_post").parent().attr('href', 'http://narutorpglife.power-rpg.com/Enviar-Questao-h3.htm');
}
});
Re: [Resolvido] Preciso criar um formulário, mas não funciona
Enfrentei 2 problemas:
- Só posso acessar o formulário pela URL manualmente, ele não funciona no botão de Novo Tópico do fórum definido;
- Após terminar e clicar em enviar as mensagens "Você precisa dar um o título ao tópico antes de postá-lo.
Antes de postar, você deve escrever uma mensagem." aparecem.
Re: [Resolvido] Preciso criar um formulário, mas não funciona
Havia esquecido de algumas coisas,
tente este agora.
Quanto ao botão de novo tópico, veja se lembrou de adicionar o script na descrição do fórum.
'Geral' -> 'Configuração' -> 'Descrição do Site * :'
Insira o seguinte código:
Substitua o que está em negrito pelo número da sua página HTML criada com o código menor.
tente este agora.
- Código:
<script>
formulario = {
valor: function(input, attribute) {
if(!attribute) {
return jQuery('*[name=sform_' + input + ']').val();
}
else {
return jQuery('*[name=sform_' + input + ']').attr(attribute);
}
},
definir: function(input, value) {
jQuery('*[name=' + input + ']').val(value);
}
}
jQuery(document).ready(function() {
formulario.definir('subject', '[' + formulario.valor('tipo') + ']' + formulario.valor('titulo'));
formulario.definir('message', '<strong>Tipo de Questão: </strong>' + formulario.valor('tipo') + '\n Mensagem da Questão: ' + formulario.valor('texto'));
});
</script>
<form action="/posting.forum" method="post" enctype="multipart/form-data">
<input type="hidden" name="subject" value="" />
Tipo de Questão: <select name="sform_tipo"> <option value="duvida">Dúvida</option> <option value="visualizacao">Problema de Visualização</option> <option value="conexao">Problema de Conexão</option> <option value="queixa">Queixa</option> <option value="sugestao">Sugestão</option> <option value="outro">Outro</option> </select>
<input type="hidden" name="message" value="" />
<br>Título da Questão (seja objetivo!): <input type="text" name="sform_titulo" value="" maxlength="60" />
<br>Mensagem da Questão: <br><textarea name="sform_texto" rows="8" cols="60"></textarea>
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="f" value="7" />
<br><input value="Enviar Questão" type="submit" class="button1" name="post" />
</form>
Quanto ao botão de novo tópico, veja se lembrou de adicionar o script na descrição do fórum.
'Geral' -> 'Configuração' -> 'Descrição do Site * :'
Insira o seguinte código:
<script src=http://www.brasilplayforever.com/-hnumero.htm></script>
Substitua o que está em negrito pelo número da sua página HTML criada com o código menor.
Re: [Resolvido] Preciso criar um formulário, mas não funciona
A primeira parte resolveu, mas não a segunda. A mesma mensagem continua aparecendo.
Re: [Resolvido] Preciso criar um formulário, mas não funciona
Bom, ao menos um resolveu, tente este código agora:
- Código:
<script>
formulario = {
valor: function(input, attribute) {
if(!attribute) {
return jQuery('*[name=sform_' + input + ']').val();
}
else {
return jQuery('*[name=sform_' + input + ']').attr(attribute);
}
},
definir: function(input, value) {
jQuery('*[name=' + input + ']').val(value);
},
enviar: function() {
formulario.definir('subject', '[' + formulario.valor('tipo') + ']' + formulario.valor('titulo'));
formulario.definir('message', '[b]Tipo de Questão: [/b]' + formulario.valor('tipo') + '\n [b]Mensagem da Questão: [/b]' + formulario.valor('texto'));
});
</script>
<form action="/posting.forum" method="post" enctype="multipart/form-data">
Tipo de Questão: <select name="sform_tipo">
<option value="duvida">Dúvida</option>
<option value="visualizacao">Problema de Visualização</option>
<option value="conexao">Problema de Conexão</option>
<option value="queixa">Queixa</option>
<option value="sugestao">Sugestão</option>
<option value="outro">Outro</option>
</select>
<br>Título da Questão (seja objetivo!): <input type="text" name="sform_titulo" value="" maxlength="60" />
<br>Mensagem da Questão: <br><textarea name="sform_texto" rows="8" cols="60"></textarea>
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="f" value="7" />
<br><input value="Enviar Questão" type="submit" class="button1" name="post" />
</form>
Re: [Resolvido] Preciso criar um formulário, mas não funciona
Up.
Eu mudei um pouco o código da página:
mas ainda assim, enfrento problemas. Claro, a intenção era deixar tudo em uma tabela...
Eu mudei um pouco o código da página:
- Código:
<table class="forumline" width="100%" border="0" cellspacing="1" cellpadding="0"><tr><td class="catLeft" height="25"><span class="genmed module-title">Enviar Questão</span></td></tr><tr><td class='row1' align="left"><br>
<script>
formulario = {
valor: function(input, attribute) {
if(!attribute) {
return jQuery('*[name=sform_' + input + ']').val();
}
else {
return jQuery('*[name=sform_' + input + ']').attr(attribute);
}
},
definir: function(input, value) {
jQuery('*[name=' + input + ']').val(value);
},
enviar: function() {
formulario.definir('description', formulario.valor('descricao1'));
formulario.definir('subject', '[' + formulario.valor('tipo') + ']' + formulario.valor('titulo'));
formulario.definir('message', '[b]Tipo de Questão: [/b]' + formulario.valor('tipo') + '\n [b]Mensagem da Questão: [/b]' + formulario.valor('texto'));
});
</script>
<form action="/posting.forum" method="post" enctype="multipart/form-data">
<b>Título da Questão (seja objetivo!):</b> <input type="text" name="sform_titulo" value="" maxlength="60" />
<br><b>Tipo de Questão:</b> <select name="sform_tipo">
<option value="duvida">Dúvida</option>
<option value="visualizacao">Problema de Visualização</option>
<option value="conexao">Problema de Conexão</option>
<option value="queixa">Queixa</option>
<option value="sugestao">Sugestão</option>
<option value="outro">Outro</option>
</select>
<br><b>Descrição da Questão:</b>: <input type="text" name="sform_descricao1" value="" />
<br><b>Mensagem da Questão:</b><br><textarea name="sform_texto" rows="8" cols="60"></textarea>
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="f" value="7" />
<br><input value="Enviar Questão" type="submit" class="button1" name="post" />
</form>
<br></td></tr></table>
mas ainda assim, enfrento problemas. Claro, a intenção era deixar tudo em uma tabela...
Re: [Resolvido] Preciso criar um formulário, mas não funciona
up????
o que é?
sou novo e entendo girias
o que é?
sou novo e entendo girias
Re: [Resolvido] Preciso criar um formulário, mas não funciona
Up é para fazer o tópico ir para o topo da lista!
Tópicos semelhantes
» [Resolvido] Criar um formulário
» [Resolvido] Criar um formulário de postagens
» [Resolvido] Criar um formulário de postagens
» [Resolvido] [dúvida] criar um formulário de postagens
» [Resolvido] Como criar formulário de inscrição?
» [Resolvido] Criar um formulário de postagens
» [Resolvido] Criar um formulário de postagens
» [Resolvido] [dúvida] criar um formulário de postagens
» [Resolvido] Como criar formulário de inscrição?
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