Jump to content

Search the Community

Showing results for tags 'formulário'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 224 results

  1. Abiriguitwoelvs

    Problema, não envia o formulário!

    Boa noite, galera. Estou tento um problemão no formulário... não esta sendo enviado. Vou postar os trechos dos códigos: HTML -----> <form method="post" action="" id="ajax_form"> <label id="inputnome"> <input type="text" name="nome" placeholder="Nome..." id="nome"> </label> <label id="inputemail"> <input type="email" name="email" placeholder="Email..." id="email"> </label> <label id="inputassunto"> <textarea name="mensagem" placeholder="Mensagem..." id="mensagem"></textarea> </label> <label id="botaoenviar"> <input type="button" name="enviar" value="ENVIAR" id="enviar"> </label> </form> <!-- CHAMA O SCRIPT DO AJAX --> <script type="text/javascript" src="script/script_ajax_form.js"></script> AJAX ---> $(document).ready(function(){ $("#enviar").click(function(){ var nome = $("#nome").val(); var email = $("#email").val(); var mensagem = $("#mensagem").val(); var urlData = "&nome" + nome + "&email" + email + "&mensagem" + mensagem; if(nome==''||email==''||mensagem==''){ alert("Por favor preencha todos os campos do formulário."); }else{ $.ajax({ type: "POST", ulr: "sendmail.php", data: urlData, cache: false, success: function(){ alert("Email enviado com sucesso."); } }); } return false; }); }); E o PHP ---> <?php $para = "fe.rafa@gmail.com"; /*RECEBE OS DADOS DO CLIENTE AJAX VIA POST*/ $nome = $_POST['nome']; $email = $_POST['email']; $msg = $_POST['msg']; /*CORPO DO EMAIL*/ $body = "<h2>CONTATO REALIZADO PELO SITE: andreatemponilebre.com.br</h2>"; $body .= "NOME: $nome <br>"; $body .= "EMAIL: $email <br>"; $body .= "MENSAGEM: <br>"; $body .= $msg; $body .= "<br>"; $body .= "----------------------"; $body .= "<br>"; $body .= "ENVIADO EM <strong>".date("F j, Y, g:i a")." por ".$_SERVER['REMOTE_ADDR']."</strong>"; $body .= "<br>"; $body .= "----------------------"; $headers = "Content-Type:text/html; charset=UTF-8\n"; $headers .= "From: andreatemponilebre.com.br<andrealebreneurologia@gmail.com>\n"; mail($para, "Contato realizado através do formulário!", $body, $headers); ?> Quando envio o email, a pagina exibe o Alert "Email enviado com sucesso." más o email não chega. Alguem poderia me ajudar com este problema.... Muito obrigado galera.... Felipe
  2. Wagner Moura

    session_start()

    Bom gente, eu tenho um formulario com 4 etapas, usei session_start(); $_SESSION['formulario'] = $_POST; na primeira, e fui dando session_start(); nos demais formularios, no ultimo que tento enviar o form pro email e criar um txt ele so salva/envia os dados do primeiro form, os demais fica em branco as variaveis... alguem poderia me ajudar?
  3. Gostaria que meu código puxasse os dados direto do banco de dados porque tem muitos campos. Tenho esse código, mas nele tenho que escrever todos os campos que quero que apareça na página. Como faço para o campo ser preenchido automaticamente com os dados da minha tabela? Além disso, nesse código os itens a tabela ficam aparecendo. Alguém pode me ajudar com isso?? <table id="select1"> <tr> <td class="lista_nome">tb1 Nome1</td> <td></td> <td></td> </tr> <tr> <td class="lista_nome">tb1 Nome2</td> <td></td> <td></td> </tr> <tr> <td class="lista_nome">tb1 Nome3</td> <td></td> <td></td> </tr> </table> <table id="select2"> <tr> <td class="lista_nome">tb2 Nome4</td> <td></td> <td></td> </tr> <tr> <td class="lista_nome">tb2 Nome5</td> <td></td> <td></td> </tr> <tr> <td class="lista_nome">tb2 Nome6</td> <td></td> <td></td> </tr></table> <table id="select3"> <tr> <td class="lista_nome">tb3 Nome7</td> <td></td> <td></td> </tr> <tr> <td class="lista_nome">tb3 Nome8</td> <td></td> <td></td> </tr> <tr> <td class="lista_nome">tb3 Nome9</td> <td></td> <td></td> </tr> </table> <form> <div class="radios"> <label><input type="radio" name="selector" data-id="select1" />Select1</label><br /> <label><input type="radio" name="selector" data-id="select2" />Select2</label><br /> <label><input type="radio" name="selector" data-id="select3" />Select3</label><br /> </div> <select name="options"> </select> </form> <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script> <script src="js/index.js"></script>
  4. Estou com o seguinte código: <?php include "conecta_mysql.inc"; //mostrar/exibir $sql = mysql_query("SELECT pergunta FROM tb_pergunta WHERE tipo = 'P'") or die ("Erro ao selecionar banco das Perguntas! "); while($row = mysql_fetch_array($sql)) { echo "<form method='post'> <table border=1 align='center' width='100%'> <tr> <td width='80%'><font color='#FFFAFA' face='Consolas'>".($row['pergunta'])."</font></td> <!--nota_professor--> <td align='center' width='10%'> <input type='radio' name='nota_professor' value='1'checked/> <input type='radio' name='nota_professor' value='2'/> <input type='radio' name='nota_professor' value='3'/> <input type='radio' name='nota_professor' value='4'/> </td> </tr> </table> <input type='submit' title='Incluir' name='Btn_incluir' value='Incluir' id='Btn_incluir'> </form>"; if (isset($_POST['Btn_incluir'])) { $radio_selecionado = $_POST['nota_professor']; //printando apenas até descobrir uma forma de enviar para o banco =) print $radio_selecionado; }} echo ""; ?> onde ele pega varias perguntas do meu banco e exibe ao usuario para assinalar um dos 4 radio que cada pergunta tem, minha duvida esta sendo como printar o resultado de cada dessa forma ai esta aparecendo um botao para cada pergunta e só da um submit por botão, minha real intensão é gravar essa resposta de cada radio no banco mas isso é para depois se alguem me ajudar ai printando o resulta clicando apenas uma vez em um button ja me viro com o resto desconfio que nos values que pego do resultado de cada radio terei que fazer algum codigo de php uma especie de array para gravar
  5. Boa tarde. Alguém teria uma source atualizada para cadastramento de clientes em site de vendas? Se puder me passar, serei grato. Obrigado!
  6. flaviomorando2

    Formulário com vários dados

    Boa Tarde Estou com uma dúvida simples, tenho um formulário que estou implementando na empresa onde trabalho, mas o problema em si é que acho que tem muitos campos que é necessário mesmo. Gostaria de saber se tem problema se eu cololocar mais de 60 campos para enviar via GET ou POST para um arquivo PHP que vai receber esses dados, ou se alguém conseguir dar alguma sugestão do que posso fazer. Segue o formulário, apenas considerem os LABEL que os id ainda não mudei. <div id="main" class="container"> <h3 class="page-header">FICHA CADASTRAL PESSOAL JURÍDICA</h3> <div class="panel panel-default"> <form action="recebe.php" action="GET"> <div class="panel panel-default"> <div class="panel-heading">1 - Identificação</div> <div class="panel-body"> <div class="row"> <div class="form-group col-md-4"> <label >Empresa</label> <input type="text" class="form-control" id="empresa" name="empresa" /> </div> <div class="form-group col-md-4"> <label>CNPJ</label> <input type="text" class="form-control" id="cnpj" /> </div> <div class="form-group col-md-4"> <label>Nome Comercial / Fantasia</label> <input type="text" class="form-control" id="nomeComercial" /> </div> </div> <div class="row"> <div class="form-group col-md-3"> <label>Nome Grupo Econômico</label> <input type="text" class="form-control" id="grupoEconomico" /> </div> <div class="form-group col-md-3"> <label >Inscrição Estadual</label> <input type="text" class="form-control" id="inscr"/> </div> <div class="form-group col-md-6"> <label >Endereço</label> <input type="text" class="form-control" id="endereco" /> </div> </div> <div class="row"> <div class="form-group col-md-3"> <label>Bairro</label> <input type="text" class="form-control" id="bairro" /> </div> <div class="form-group col-md-3"> <label >Cidade</label> <input type="text" class="form-control" id="cidade" /> </div> <div class="form-group col-md-2"> <label >CEP</label> <input type="text" class="form-control" id="cep" /> </div> <div class="form-group col-md-1"> <label>UF</label> <input type="text" class="form-control" id="uf" /> </div> <div class="form-group col-md-3"> <label>DDD/Telefone</label> <input type="text" class="form-control" id="telefone" /> </div> </div> <div class="row"> <div class="form-group col-md-2"> <label>Contato</label> <input type="text" class="form-control" id="contato"/> </div> <div class="form-group col-md-2"> <label >Capital Social</label> <input type="text" class="form-control" id="capital_social"/> </div> <div class="form-group col-md-2"> <label>Data Constituição</label> <input type="text" class="form-control" id="dt_constituicao" /> </div> <div class="form-group col-md-3"> <label>Praça com Filias</label> <input type="text" class="form-control" id="praca_filial" /> </div> <div class="form-group col-md-3"> <label>DDD/FAX</label> <input type="text" class="form-control" id="fax" /> </div> </div> <div class="row"> <div class="form-group col-md-3"> <label >Antecessora</label> <input type="text" class="form-control" id="antecessora" /> </div> <div class="form-group col-md-3"> <label >Registro Junta Comercial</label> <input type="text" class="form-control" id="registro_junta" placeholder="Data e Número"/> </div> <div class="form-group col-md-3"> <label>Último Registro Junta Comercial</label> <input type="text" class="form-control" id="ult_registro" placeholder="Data e Número"/> </div> <div class="form-group col-md-3"> <label for="exampleInputEmail1">E-mail</label> <input type="email" class="form-control" id="email"/> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading">2 - Atividades</div> <div class="panel-body"> <div class="row"> <div class="form-group col-md-4"> <label >Ramo</label> <input type="text" class="form-control" id="ramo"/> </div> <div class="form-group col-md-4"> <label>Atividade Principal</label> <input type="text" class="form-control" id="atividade_principal" /> </div> <div class="form-group col-md-4"> <label>Faturamento Médio Mensal</label> <input type="text" class="form-control" id="faturamento_mensal"/> </div> </div> <div class="row"> <div class="form-group col-md-6"> <label>Principais Produtos Vendidos</label> <input type="text" class="form-control" id="princ_produtos"/> </div> <div class="form-group col-md-2"> <label>Nº Empregados</label> <input type="text" class="form-control" id="num_empregados"/> </div> <div class="form-group col-md-2"> <label>Folha Mensal de salário c/ encargos</label> <input type="text" class="form-control" id="folhaMensal"/> </div> <div class="form-group col-md-2"> <label >Faturamento Mês</label> <input type="text" class="form-control" id="faturamento_mes" /> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> 3 - Quadro Societário / Procuradores </div> <div class="panel-body"> <table class="table table-striped" id="tabela_soc"> <thead> <th>Nome</th> <th>CPF/CNPJ</th> <th>Cargo</th> <th>% s/ Capital</th> <th>Desde (dd/mm/aaaa)</th> <th> <a class="btn btn-large btn-success" onclick="addLinhaSoc()" type="button">Nova Linha</a> </th> </tr> </thead> <tbody> <tr> <td><input type="text" class="form-control" id="exampleInputEmail1" size="12" id="nome1[]" required="true"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8" id="cpf[]" required="true"></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="10" id="cargo[]" required="true"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="2" id="capital[]" required="true"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="1" id="data_d[]" required="true"/></td> <td class="actions"> <button class="btn btn-large btn-danger" onclick="RemoveTableRow(this)" type="button">Remover Linha</button> </td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> 4 - Bens Imóveis da Empresa </div> <div class="panel-body"> <table class="table table-striped" id="tabela_imoveis"> <thead> <th>Descrição (Cidade/UF)</th> <th>Espécie/Valor de Mercado</th> <th>Área Terreno/Construída</th> <th>Hipotéca</th> <th> <a class="btn btn-large btn-success" onclick="addLinhaImoveis()" type="button">Nova Linha</a> </th> </tr> </thead> <tbody> <tr> <td><input type="text" class="form-control" id="exampleInputEmail1" size="22" id="nome1[]" name="nome1[]" required="true"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="10"/></td> <td> <input type="radio" id="hipoteca" name="hipoteca" value="sim" /> Sim <input type="radio" id="hipoteca" name="hipoteca" value="não" checked /> Não </td> <td class="actions"> <button class="btn btn-large btn-danger" onclick="RemoveTableRow(this)" type="button">Remover Linha</button> </td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> 5 - Interesse de Compras </div> <div class="panel-body"> <table class="table table-striped" id="tabela_imoveis"> <thead> <th>Produto</th> <th>Quantidade Mensal (KG)</th> <th>Limite Desejado (R$)</th> <th>Prazo Pretendido</th> <th> <a class="btn btn-large btn-success" onclick="teste()" type="button">Nova Linha</a> </th> </tr> </thead> <tbody> <tr> <td> <select name="produto[]"> <option value="Bobina de Papel Miolo">Bobina de Papel Miolo</option> <option value="Bobina de Papel Capa">Bobina de Papel Capa</option> <option value="Chapa de Papelão">Chapa de Papelão</option> <option value="Folha de Micro Ondulado">Folha de Micro Ondulado</option> <option value="Bobina de Ondulado">Bobina de Ondulado</option> </select> </td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td class="actions"> <button class="btn btn-large btn-danger" onclick="RemoveTableRow(this)" type="button">Remover Linha</button> </td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> 6 - Participação dos sócios em outra empresa</div> <div class="panel-body"> <table class="table table-striped" id="tabela_imoveis"> <thead> <th>Sócio</th> <th>Empresa</th> <th>CNPJ</th> <th>% de participação</th> <th> <a class="btn btn-large btn-success" onclick="teste()" type="button">Nova Linha</a> </th> </tr> </thead> <tbody> <tr> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td class="actions"> <button class="btn btn-large btn-danger" onclick="RemoveTableRow(this)" type="button">Remover Linha</button> </td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> 7 - Referencias de Instituições Financeiras </div> <div class="panel-body"> <table class="table table-striped" id="tabela_imoveis"> <thead> <th>Instituição</th> <th>Agência/Cidade</th> <th>Telefone</th> <th>Modalidade</th> <th>Limite</th> <th> <a class="btn btn-large btn-success" onclick="teste()" type="button">Nova Linha</a> </th> </tr> </thead> <tbody> <tr> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td class="actions"> <button class="btn btn-large btn-danger" onclick="RemoveTableRow(this)" type="button">Remover Linha</button> </td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> 8 - Endividamento Bancário</div> <div class="panel-body"> <table class="table table-striped" id="tabela_imoveis"> <thead> <th>Instituição</th> <th>Modalidade (Giro/Investimento)</th> <th>Valor Total</th> <th>Parcela Mensal</th> <th> <a class="btn btn-large btn-success" onclick="teste()" type="button">Nova Linha</a> </th> </tr> </thead> <tbody> <tr> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td class="actions"> <button class="btn btn-large btn-danger" onclick="RemoveTableRow(this)" type="button">Remover Linha</button> </td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> 9 - Referencias Fornecedores</div> <div class="panel-body"> <table class="table table-striped" id="tabela_imoveis"> <thead> <th>Fornecedor</th> <th>Telefone</th> <th>CNPJ</th> <th>% de Compras</th> <th> <a class="btn btn-large btn-success" onclick="teste()" type="button">Nova Linha</a> </th> </tr> </thead> <tbody> <tr> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td class="actions"> <button class="btn btn-large btn-danger" onclick="RemoveTableRow(this)" type="button">Remover Linha</button> </td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> 10 - Referencias Clientes</div> <div class="panel-body"> <table class="table table-striped" id="tabela_imoveis"> <thead> <th>Cliente</th> <th>Telefone</th> <th>CNPJ</th> <th>% de Compras</th> <th> <a class="btn btn-large btn-success" onclick="teste()" type="button">Nova Linha</a> </th> </tr> </thead> <tbody> <tr> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td class="actions"> <button class="btn btn-large btn-danger" onclick="RemoveTableRow(this)" type="button">Remover Linha</button> </td> </tr> </tbody> </table> </div> </div> <!-- cADASTRAR --> <div class="row"> <div class="col-md-12"> <button type="submit" class="btn btn-primary" name="submit" value="Cadastr"> Cadastrar Empresa</button> </div> </div> </form> Alguém consegue me ajudar com isso?
  7. MaTSuBa

    Formulário - Envio de Email

    Boa noite! Me desculpe caso não puder fazer isso que estou fazendo. Apenas quero uma ajuda e não sei como prosseguir. index.php - http://pastebin.com/SF00P5gy envia.php - http://pastebin.com/VaFK4GNc Erros acontecendo. Nenhum. Apenas está enviando 6 emails de uma vez! Não estou achando oque está fazendo enviar o formulário preenchido 6 vezes. Desde ja agradeço qualquer ajuda. Muito obrigado a todos(as).
  8. Fala galera do Imasters, Blzzz ??? Agradeço a colaboração de todos. Tenho um formulário para gravar alguns dados no banco de alguns usuários para futuros contatos caso futuramente tenha, pois trabalho prestando serviços, e fiz este sistema somente para mim mesmo, melhor do que ficar anotando em papel e perder por ai (rsrs) O formulário esta assim: Nome Contato E-mail Endereço O código do formulário esta assim: <form id="form1" name="form1" method="post" action="cadastrar.php"> <strong>Nome:</strong> <input name="nome" type="text" id="nome" size="45" /><br /> <strong>Contato:</strong> <input name="contato" type="text" id="contato" size="45" /><br /> <strong>E-mail:</strong> <input name="email" type="text" id="email" size="45" /><br /> <strong>Endereço:</strong> <input name="endereco" type="text" id="endereco" size="45" /><br /> <input type="submit" value="Cadastrar" > </form> E o código de cadastro do php esta assim: <?php $query = "INSERT INTO dados_clientes (id, nome, contato, email, endereco ) VALUES ('$id' , '$nome', '$contato', '$email', '$endereco')"; @mysql_query($query); @mysql_close();//fecha conexao ?> Como todos podem ver o formulário chama outra pagina chamado cadastro.php Como que eu faço ao clicar no botão cadastrar aparecer uma mensagem de popup escrito "Cadastro realizado com sucesso" e ao clicar em "OK" continuar na mesma pagina do formulário ? Desde já agradeço a todos
  9. Boa tarde. Estou desenvolvendo um projeto para um laboratório de análises clínicas. Eles pediram que colocasse no site, um formulário para consulta de exames on line. Alguém conhece um plugin ou tem conhecimento de como eu poderia fazer isso? Tipo neste exemplo: http://www.alvaro.com.br/paginas/pacientes/resultados-exames Muito obrigado.
  10. Rogério Bonfim

    Formulário com .Hide e .toggle Juqery

    olá pessoal eu recentemente fiz uma landing page para um empresa e precisei colocar um formulário para contato no final da páriga. para quem quiser ver um exemplo está aqui http://www.rmb.esy.es/auaha bom está tudo funcionando porém quando eu seleciono o assunto nos campos radio ele não me dá o assunto na próxima etapa do formulário por que eu estou usando as funçoes .hide e .toggle do Jquery para proseguir com o formulário. de algum modo quando ele chama a função hide ele perde os valores dos inputs radio. segue o código abaixo. <form> <div id="radius"> <div><input class="radio" type="radio" value="Estou começando um projeto novo" checked name="assunto" id="assunto" /> <span>Estou começando um projeto novo </span></div> <div><input class="radio" type="radio" value="Quero melhorar minha loja, dar um up no layout" name="assunto" id="assunto" /> <span>Quero melhorar minha loja, dar um up no layout</span></div> <div><input class="radio" type="radio" value="Quero aumentar as minhas vendas com campanhas e relacionamento" name="assunto" id="assunto" /> <span>Quero aumentar as minhas vendas com campanhas e relacionamento</span></div> <div><input class="radio" type="radio" value="Quero conversar sobre outro assunto" name="assunto" id="assunto" /> <span>Quero conversar sobre outro assunto</span></div> </div><!--/ Radius --> <div id="formularius"> <h1>Preencha o formulário</h1> <div id="left"> <label>nome <input type="text" id="nome" name="nome" placeholder="seu nome completo"></label> <label>email <input type="text" id="email" name="email" placeholder="seuemail@seuemail.com.br"></label> <label>telefone <input type="text" id="fone" name="fone" placeholder="(11)11111-1111"></label> <h2 id="back-to-form">clique aqui para voltar</h2> </div> <div id="right"> <label>investimento <select name="invest" id="invest"> <option value ="de R$ 1.000 a 2.000">de R$ 1.000 a 2.000</option> <option value ="de R$ 1.000 a 2.000">de R$ 2.000 a 3.000</option> <option value ="de R$ 3.000 a 4.000">de R$ 3.000 a 4.000</option> <option value ="de R$ 6.000 a 10.000">de R$ 6.000 a 10.000</option> </select></label> <label id="textarea">mensagem <textarea placeholder="Deixe sua mensagem" name="msg" id="msg"></textarea></label> <div id="btnSubmit">Continuar <h2>>></h2></div> </div> </div><!--/ formularius --> <buttom id="submit-radio">Continuar</buttom> <script type="text/javascript"> $("#submit-radio").click(function(){ $("#radius").hide( "slow" ); }); $("#submit-radio").click(function(){ $("#formularius").toggle( "slow" ); }); $("#submit-radio").click(function(){ $("#submit-radio").hide( "slow" ); }); $("#back-to-form").click(function(){ $("#formularius").hide( "slow" ); }); $("#back-to-form").click(function(){ $("#radius").toggle( "slow" ); }); $("#back-to-form").click(function(){ $("#submit-radio").toggle( "slow" ); }); </script> </form>
  11. Olá pessoal, Tenho um formulário de cinco campos utilizado para identificação de pessoas numa portaria. Como faço para que os campos desse formulário sejam preenchidos através da voz? e depois de cadastrados, fazer o mesmo para fazer consulta da pessoa ao se identificar? Grato, Ilano.
  12. FantasyDramatic

    formulário com anexo

    Pessoal, Utilizando como base o código da Wiki da Locaweb, adaptei para utilizar em meu site o código abaixo. Quando envio os dados recebo a mensagem de dados enviados com sucesso, porém não recebo o email. Será que alguém consegue me ajudar a encontrar o erro? :( Estou ficando desesperada rsrs Segue abaixo meu código PHP. <?php /* Medida preventiva para evitar que outros domínios sejam remetente da sua mensagem. */ if (eregi('tempsite.ws$|locaweb.com.br$|hospedagemdesites.ws$|websiteseguro.com$|publiccloud.com.br$', $_SERVER[HTTP_HOST])) { $emailsender='alinemonteiro@networkpesquisa.com.br'; // Substitua essa linha pelo seu e-mail@seudominio } /* Verifica qual é o sistema operacional do servidor para ajustar o cabeçalho de forma correta. */ if(PATH_SEPARATOR == ";") $quebra_linha = "\r\n"; //Se for Windows else $quebra_linha = "\n"; //Se "não for Windows" // Passando os dados obtidos pelo formulário para as variáveis abaixo $contactName = $_POST['contactName']; $contactEmail = $_POST['contactEmail']; $contactSubject = "Currículo"; $contactMessage = $_POST['contactMessage']; $arquivo = isset($_FILES["arquivo"]) ? $_FILES["arquivo"] : FALSE; if(file_exists($arquivo["tmp_name"]) and !empty($arquivo)){ $fp = fopen($_FILES["arquivo"]["tmp_name"],"rb"); $anexo = fread($fp,filesize($_FILES["arquivo"]["tmp_name"])); $anexo = base64_encode($anexo); fclose($fp); $anexo = chunk_split($anexo); $boundary = "XYZ-" . date("dmYis") . "-ZYX"; $mens = "--$boundary" . $quebra_linha . ""; $mens .= "Content-Transfer-Encoding: 8bits" . $quebra_linha . ""; $mens .= "Content-Type: text/html; charset=\"ISO-8859-1\"" . $quebra_linha . "" . $quebra_linha . ""; //plain $mens .= "$mensagem" . $quebra_linha . ""; $mens .= "--$boundary" . $quebra_linha . ""; $mens .= "Content-Type: ".$arquivo["type"]."" . $quebra_linha . ""; $mens .= "Content-Disposition: attachment; filename=\"".$arquivo["name"]."\"" . $quebra_linha . ""; $mens .= "Content-Transfer-Encoding: base64" . $quebra_linha . "" . $quebra_linha . ""; $mens .= "$anexo" . $quebra_linha . ""; $mens .= "--$boundary--" . $quebra_linha . ""; /* Montando a mensagem a ser enviada no corpo do e-mail. */ $mensagemHTML = '<div style="font-family: Arial; font-size: 12px; color: #0e0c49;"> <P><i>Esta é uma mensagem enviada através do site da Network.</i></P> <hr> <P><b>Nome do Remetente: </b></P> <p style="padding-left: 20px; padding-right: 150px;">'.$contactName.'</p> <P><b>E-mail: </b></P> <p style="padding-left: 20px; padding-right: 150px;">'.$contactEmail.'</p> <P><b>Assunto: </b></P> <p style="padding-left: 20px; padding-right: 150px;">Currículo</p> <P><b>Mensagem: </b></P> <p style="padding-left: 20px; padding-right: 150px;">'.$contactMessage.'</p> <hr></div>'; /* Montando o cabeçalho da mensagem */ $headers = "MIME-Version: 1.0" .$quebra_linha; $headers .= "Content-type: text/html; charset=utf-8;" .$quebra_linha; // Perceba que a linha acima contém "text/html", sem essa linha, a mensagem não chegará formatada. $headers .= "From: " . $emailsender.$quebra_linha; $headers .= "Reply-To: " . $contactEmail.$quebra_linha; // Note que o e-mail do remetente será usado no campo Reply-To (Responder Para) $headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"" . $quebra_linha . ""; $headers .= "$boundary" . $quebra_linha . ""; /* Enviando a mensagem */ //É obrigatório o uso do parâmetro -r (concatenação do "From na linha de envio"), aqui na Locaweb: if(!mail($emailsender, $contactSubject, $mens, $mensagemHTML, $headers ,"-r".$emailsender)){ // Se for Postfix $headers .= "Return-Path: " . $emailsender . $quebra_linha; // Se "não for Postfix" mail($emailsender, $contactSubject, $mens, $mensagemHTML, $headers );} { echo "<script>window.location.href='http://www.networkpesquisa.com.br/msgenviada.html'</script>"; } } //se nao tiver anexo else { /* Montando o cabeçalho da mensagem */ $headers = "MIME-Version: 1.0" .$quebra_linha; $headers .= "Content-type: text/html; charset=utf-8;" .$quebra_linha; // Perceba que a linha acima contém "text/html", sem essa linha, a mensagem não chegará formatada. $headers .= "From: " . $emailsender.$quebra_linha; $headers .= "Reply-To: " . $contactEmail.$quebra_linha; // Note que o e-mail do remetente será usado no campo Reply-To (Responder Para) /* Enviando a mensagem */ //É obrigatório o uso do parâmetro -r (concatenação do "From na linha de envio"), aqui na Locaweb: if(!mail($emailsender, $contactSubject, $mensagemHTML, $headers ,"-r".$emailsender)){ // Se for Postfix $headers .= "Return-Path: " . $emailsender . $quebra_linha; // Se "não for Postfix" mail($emailsender, $contactSubject, $mensagemHTML, $headers ); } { echo "<script>window.location.href='http://www.networkpesquisa.com.br/msgenviada.html'</script>"; } } ?> E meu código HTML. <!DOCTYPE html> <!--[if lt IE 8 ]><html class="ie ie7" lang="en"> <![endif]--> <!--[if IE 8 ]><html class="ie ie8" lang="en"> <![endif]--> <!--[if (gte IE 8)|!(IE)]><!--><html lang="en"> <!--<![endif]--> <head> <!--- Basic Page Needs ================================================== --> <meta charset="utf-8"> <title>Network Pesquisas de Mercado</title> <meta name="description" content=""> <meta name="author" content=""> <!--- Google Analytics --> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-63303083-1', 'auto'); ga('send', 'pageview'); </script> <!-- Mobile Specific Metas ================================================== --> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <!-- CSS ================================================== --> <link rel="stylesheet" href="css/base.css"> <link rel="stylesheet" href="css/layout.css"> <style type="text/css"> .container { background: #fff url(images/patterns/grey.png); padding: 90px 0 102px 0; color: #545454; } .section-head h2 { font: 30px/42px montserrat-bold, sans-serif; } .desc { font: 14px/24px opensans-regular, sans-serif; } </style> <!--[if lt IE 9]> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <!-- Favicons ================================================== --> <link rel="shortcut icon" href="favicon.ico"> </head> <body data-spy="scroll" data-target="#nav-wrap"> <!-- Container ================================================== --> <section class="container"> <div class="row add-bottom"> <br><h2>Envie seu currículo!</h2><br><br> <body onLoad="document.email.nome.focus();"> <form onsubmit="return checa_formulario(this)" action="envia_anexo.php" method="post" enctype="multipart/form-data" name="email"> <label for="contactName">Nome</label> <input name="contactName" type="text" id="contactName"> <label for="contactEmail">Email de contato</label> <input name="contactEmail" type="text" class="contactEmail"> <label for="contactMessage">Mensagem</label> <input name="contactMessage" type="text" class="contactMessage"> <label for="arquivo">Envie seu currículo <span style="font-color: #838383;">(de preferência em PDF)</span></label> <input name="arquivo" type="file"></td> <br><br><br> <input type="submit" name="Submit" value="Enviar"> </form> </body> </div> </section> <!-- Container End --> </body> </html>
  13. Aderson Designer

    Error no PHPmailer

    Olá pessoal estou com um problema com o código para enviar um formulário para o e-mail via PHPMailer. vou mostrar dois código: 1º é a programação em PHP <?php require_once('class.phpmailer.php'); $Nome = $_POST["Nome"]; $Email = $_POST["Email"]; $Telefone = $_POST["Telefone"]; $Servicos = $_POST["Servicos"]; $Descricao = $_POST["Descricao"]; $phpmail = new PHPMailer(); $phpmail->IsSMTP(); // envia por SMTP $phpmail->Host = "mail.engraengenharia.com.br"; // SMTP servers $phpmail->SMTPAuth = true; // Caso o servidor SMTP precise de autenticação $phpmail->Username = "contato@engraengenharia.com.br"; // SMTP username $phpmail->Password = "arroz2015a"; // SMTP password $phpmail->From = $_POST['Email']; $phpmail->FromName = $_POST['Nome']; $phpmail->CharSet .= "Content-Type:text/html; charset=UTF-8\n"; $phpmail->AddAddress("webdesigner@adersondesigner.com"); $phpmail->AddCC("contato@engraengenharia.com.br"); $phpmail->Subject .= "Pedido de Orçamento - wwww.engraengenharia.com.br"; $phpmail->Body .= "Solicitação de Orçamento "; $phpmail->Body .= "<br /><br/ >Nome: ".$_POST['Nome'].""; $phpmail->Body .= "<br /><br/ >Email: ".$_POST['Email'].""; $phpmail->Body .= "<br /><br/ >Telefone: ".$_POST['Telefone'].""; $phpmail->Body .= "<br /><br/ >Serviço: ".$_POST['Servicos'].""; $phpmail->Body .= "<br /><br/ >Descricao: ".$_POST['Descricao'].""; $phpmail->IsHTML(true); $send = $phpmail->Send(); if($send){ echo '<script type="text/javascript">alert("Sua mensagem foi enviada com sucesso!"); location.href="http://www.engraengenharia.com.br/site/enviado_orcam.php";</script>'; } else{ echo "Não foi possível enviar a mensagem. Erro: " .$phpmail->ErrorInfo; } ?> e o 2º é a pagina require_once('class.phpmailer.php'); não vou post ele por ser grande de mais. Peço ajuda!!
  14. Galera, Estou com um problema de quando mando o formulário de contato vai pro ar, ele simplesmente não funciona. No meu servidor local ele funfa normalmente. Tenho quase certeza que esse problema ocorre com o google recaptcha, porém as chaves estão corretas, fiz tudo conforme a API do google menciona, e estou seriamente a ter que usar ele :( Então que já implementou sites com esse Recaptcha, pode dar uma força ! =D segue o código que estou usando .. <!-- form --> <div class="form-contato"> <?php // # VALIDANDO DADOS # // $postD = filter_input(INPUT_POST, 'SendPostForm', FILTER_DEFAULT); $message = NULL; $data = []; if ($postD) { $dataSet = filter_input_array(INPUT_POST, FILTER_DEFAULT); unset($dataSet['SendPostForm']); $dataGet = array_map('strip_tags', $dataSet); $data = array_map('trim', $dataGet); $GoogleRecaptcha = new GoogleRecaptcha(); $verifyGoogleRecaptcha = $GoogleRecaptcha->VerifyCaptcha($data['g-recaptcha-response']); if(!$verifyGoogleRecaptcha) { $message = ''; echo '<div class="alert alert-danger">'; echo '<button type="button" class="close" data-dismiss="alert">×</button>'; echo '<strong> <i class="fa fa-exclamation-triangle"></i> Error, </strong> Para nos enviar a mensagem, é necessário marcar a caixa do Google Recaptcha. Obrigado(a)'; echo '</div>'; } else { if(in_array('',$data)) { echo '<div class="alert alert-danger">'; echo '<button type="button" class="close" data-dismiss="alert">×</button>'; echo '<strong> <i class="fa fa-exclamation-triangle"></i> Erro </strong>ao enviar sua mensagem, tente novamente.'; echo '</div>'; } else { // # Envia Mail # // $mail = new Mailer(); $MailContent = '<h2 style="margin:20px 0 0;"> Deborah Braga [ Contato pelo Site ]. </h2> <br> <h3 style="margin:0 0 5px;"> Os Dados Enviados Foram: </h3> <br>'; $MailContent .= ' <b style="font-size:1.4em;">Nome:</b> '.$data['nome'].'<br>'; $MailContent .= ' <b style="font-size:1.4em;">Email:</b> '.$data['email'].'<br>'; $MailContent .= ' <b style="font-size:1.4em;">Assunto:</b> '.$data['assunto'].'<br>'; $MailContent .= ' <b style="font-size:1.4em;">Mensagem:</b> '.$data['msg'].'<br>'; $sendMail = $mail->sendMailPhpMailer('Deborah Braga [ Contato pelo Site ] - '.$data['nome'].' - ' .$data['email'],$MailContent ,$data['email'],$data['nome'],'maciellweb@gmail.com','DeborahBraga'); echo '<div class="alert alert-success">'; echo '<button type="button" class="close" data-dismiss="alert">×</button>'; echo '<strong> <i class="fa fa-check"></i> Sucesso, </strong> Em breve retornaremos sua mensagem.'; echo '</div>'; } } } ?> <form method="POST" id="formData" name="formData"> <input class="campo-preenchmento" type="text" placeholder="Nome" name="nome" value="<?php if (isset($data['nome'])) echo htmlspecialchars($data['nome']); ?>"> <input class="campo-preenchmento" type="text" placeholder="E-mail" name="email" value="<?php if (isset($data['email'])) echo htmlspecialchars($data['email']); ?>"> <input class="campo-preenchmento" type="text" placeholder="Assunto" name="assunto" value="<?php if (isset($data['assunto'])) echo htmlspecialchars($data['assunto']); ?>"> <textarea class="campo-mensagem" name="msg" value="<?php if (isset($data['objetivo'])) echo htmlspecialchars($data['msg']); ?>"> </textarea> <!-- captcha --> <div class="content-captcha"> <div class="campo-captcha"> <div style="position: relative; top: -16px; left: -8px;" class="g-recaptcha" data-sitekey="6LfP7QoTAAAAANWghgcl3ui6uDs2lZpJHMnt-2oj"></div> </div> <p style="font-size:.8em;"> Confirmação</br> Recaptcha. </p> </div> <input class="campo-enviar" type="submit" value="Enviar" name="SendPostForm"> </form> </div> google ReChaptcha <?php /** * GOOGLE RECAPTCHA * * Classe Cujo Objetivo é o Gerenciamento e Verificação do Google Recaptcha. * * @copyright (c) 2015, Allyson Silva - AllysonWeb * @version 1.0 * @author Allyson Silva <contato@allysonweb.com.br> <http://github.com/AllysonWeb> * @license http://www.gnu.org/copyleft/gpl.txt GNU General Public License * @link https://allysonweb.com.br/ */ class GoogleRecaptcha { /** * Url Da Google Para Verificação * @var string */ private $google_url = "https://www.google.com/recaptcha/api/siteverify"; /** * Secret Key * @link https://www.google.com/recaptcha/ Painel de Controle do Captcha * @var string */ private $secret = '6LfP7QoTAAAAANdlPTpg4bqTHxCLKn_uLsmf1b4L'; /** * Verificando Captcha. * @param String $response String Response do Google Captcha. * @return Boolean */ public function VerifyCaptcha($response) { $url = $this->google_url."?secret=".$this->secret."&response=".$response; //# MÉDOTO FILE GET CONTENTS #// $dataUrlVerify = file_get_contents($url, TRUE); $res = json_decode($dataUrlVerify, TRUE); if($res['success'] == 'true') return TRUE; else return FALSE; } } E o Mailer.php <?php /** * MAILER PHP * * Classe Cujo Objetivo é Envio de Emails. * * @copyright (c) 2015, Allyson Silva - AllysonWeb * @version 1.0 * @author Allyson Silva <contato@allysonweb.com.br> <http://github.com/AllysonWeb> * @license http://www.gnu.org/copyleft/gpl.txt GNU General Public License * @link https://allysonweb.com.br/ */ class Mailer { /** * SEND MAIL WITH PHP MAILER * * Método responsável por enviar email com o plugin php-mailer. * * @return Object Retorna todas as constantes em Array transformado para (Object) * @author Allyson Silva { http://allysonweb.com.br } <contato@allysonweb.com.br> * @api * @copyrigh 2015 AllysonWeb * @since 1.0.0 */ public function sendMailPhpMailer($assunto,$mensagem,$remetente,$nomeRemetente,$destino,$nomeDestino, $reply = NULL, $replyNome = NULL) { require_once('class.phpmailer.php'); $mail = new PHPMailer(); // Inicia a Classe // $mail->IsSMTP(); // Habilita envio SMPT // $mail->SMTPAuth = true; // Ativa Email Autenticado // $mail->IsHTML(true); $mail->SMTPSecure = 'ssl'; $mail->Host = 'smtp.gmail.com'; // Servidor de Envio // $mail->Port = 465; // Porta de Envio // $mail->Username = 'meu@email'; // Email Para SMTP Autenticado // $mail->Password = 'minhasenha'; $mail->From = utf8_decode($remetente); // Endereço Remetente // $mail->FromName = utf8_decode($nomeRemetente); // Remetente Nome // if($reply != NULL) { $mail->AddReplyTo(utf8_decode($reply),utf8_decode($replyNome)); } $mail->Subject = utf8_decode($assunto); // Assunto // $mail->Body = utf8_decode($mensagem); // Mensagem // $mail->AddAddress(utf8_decode($destino),utf8_decode($nomeDestino)); // Email e Nome de Destino // if($mail->Send()) { return true; } else { return false; } } } Desde já agradeço !! sempre tem um cara fodão pra solucionar XD
  15. Amigos, Alguém de vocês conhece algum plug-in no wordpress onde eu consiga exibir campos diferentes para usuários diferentes em um mesmo formulário, dependendo do login? Valeu José Carlos
  16. AleksiaMilas

    Estilizando formulário com js

    olá pessoal, estou tentando criar um formulário dinâmico usando javascript, vide código: <html> <head> <title>Teste JQuery</title> <script src="JQuery.js"></script> <style> label{ position: absolute; margin-top: 15px; height: 15px; color: white; border-radius: 3px 3px 0px 0px; font-family: arial; font-size: 13.9px; text-shadow: 0px 0px 0.5px white; width: 298px; margin-left: 15.5px; } input{ height: 40px; margin-top: 35px; padding-top: 15px; border-radius: 5px; border-color: #cccccc; border-width:1px; width:300px; margin-left: 15px; } </style> </head> <body> <label class='aparecer'>Bom dia</label> <input type='text' class='campo' name='dia' placeholder='Dê um alô'> <label class='aparecer'>Boa noite</label> <input type='text' class='campo' name='noite' placeholder='Dê um tchau'> <script> $(document).ready(function() { $("input").focusin(function () { $(".aparecer").animate({top:29},500); //label desce $(".aparecer").css("background-color","green"); //label fica verde $(".campo").css("border-color","green"); $(".campo").css("box-shadow","0px","0px","3px", "green"); }); $(".campo").blur(function () { $(".aparecer").animate({top:10},1); //label volta para o lugar $(".aparecer").css("background-color","white"); //label fica branca de novo $(".campo").css("border-color","#cccccc"); $(".campo").css("box-shadow","0px","0px","0px", "white"); }); }); </script> </body> </html> como observado acima, eu criei campos com nomes distintos, contudo com a mesma classe. quando executado junto com a jquery, este arquivo, ao clicar em um dos inputs, a borda fica verde e desce tipo uma etiqueta em cima do campo. o problema, é que isso deveria acontecer apenas com o campo em que está o foco. sei que o javascript tem uma função "this" para definir um elemento específico, só que não sei como aplicá-la, e também não sei se consigo utilizar o nome do campo de alguma forma como parâmetro para o evento. queria ideias de como solucionar isso. estou acostumada com php, que por assim dizer deixa você fazer o que quiser e aponta onde está o erro, neste caso, o js me deixa no escuro e não estou familirializada com a sintaxe, caso alguém conheça um laço ou função pra arrumar isso, ou puder me dar uma mão com a lógica... desde já agradeço
  17. medeirosEdu

    Imagem em formulário php

    Bom, estou tendo problemas em reconhecer no banco de dados qual a extensão da imagem. quando rodo a pagina ela mostra erros em quase todas as linhas com relação a imagem mas mesmo assim o gerador aleatório funciona e permanece as informações no bd, porém sem a extensão. Fica algo tipo 223dde6d925178bc9f40327dcef008a4. Os erros na pagina são: Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\xampp\htdocs\PA\13.07.2015(2)\pronto\conectar.php on line 9 Warning: Illegal string offset 'name' in C:\xampp\htdocs\PA\13.07.2015(2)\pronto\cadastrando.php on line 48 Notice: Undefined offset: 1 in C:\xampp\htdocs\PA\13.07.2015(2)\pronto\cadastrando.php on line 49 Warning: Illegal string offset 'tmp_name' in C:\xampp\htdocs\PA\13.07.2015(2)\pronto\cadastrando.php on line 51 sei que ta reclamando da conexão ali mas isso é por outro motivo Meu php: <?php ini_set( 'display_errors', true ); error_reporting( E_ALL ); include_once 'conectar.php'; echo '<script>function conecta_db();</script>'; session_start(); $nome = $_POST["nome"]; $login = $_POST["login"]; $senha = $_POST["senha"]; $senhaconf = $_POST["senhaconf"]; $email = $_POST["email"]; ?> <html> <head> <title>Redirecionando...</title> <script type="text/javascript"> function cadsuccessfully(){ setTimeout("window.location='home.php'",30000); } function cadfaileduser(){ setTimeout("window.location='cadastro.php?acao=user'",200); } function cadfailedpassword(){ setTimeout("window.location='cadastro.php?acao=senha'",200) } </script> </head> <body> <?php conecta_db(); $sql = mysql_query("SELECT login FROM usuarios " . "where login = '".@$login."';")or die(mysql_error()); $linhas = mysql_num_rows($sql); if ($linhas == 0) { if($senha == $senhaconf){ //if(!empty($_FILES['foto']['name'])){ $imagem = mysql_real_escape_string($_FILES['foto']['tmp_name']); preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $imagem["name"], $ext2); $nome_imagem = md5(uniqid(time())) . "." . $ext2[1]; $caminho_imagem = "/imagens/perfil/" . $nome_imagem; move_uploaded_file($imagem['tmp_name'],$caminho_imagem); //} $sqlin = mysql_query("INSERT INTO `usuarios` (`nome`,`login`,`senha`,`email`,`foto`) VALUES('".@$nome."','".@$login."','".@$senha."','".@$email."','".@$nome_imagem."');")or die(mysql_error()); echo "<script>cadsuccessfully();</script>"; /*echo'<form action="autenticar.php" method="POST"> <input type="text" name="logincad" value="'.@$login.'" required> <input type="password" name="senhacad" value="'.@$senha.'" required> </form> ';*/ }else{ echo "<script>cadfailedpassword();</script>"; } //header("Location: login.php?acao=novamente"); } else { echo "<script>cadfaileduser();</script>"; echo "Redirecionando..."; } ?> </body> </html> E o formulário: <?php if( isset($_REQUEST["acao"]) && $_REQUEST["acao"] == "user"){ echo 'Nome de usuario indisponivel!<br>'; } ?> <form action="cadastrando.php" method="POST" enctype="multipart/form-data"> <br><input type="text" name="nome" placeholder="Nome" required> <br><input type="text" name="login" placeholder="Login" required> <br><input type="password" name="senha" placeholder="Senha" required> <br><input type="password" name="senhaconf" placeholder="Confirmar Senha" required> <?php if( isset($_REQUEST["acao"]) && $_REQUEST["acao"] == "user"){ echo ' Senhas diferente!'; } ?> <br><input type="email" name="email" placeholder="E-mail" required> <br>Foto de Perfil: <input type="file" name="foto" id="foto"/> <br><input type="submit" class="submit" value="ENTRAR"> <input type="reset" class="submit" value="Limpar"> </form> E também não está armazenando os arquivos selecionados só está salvando o nome gerado aleatório e o . concatenado :/ agradeço desde já a atenção!
  18. Nesse trecho do meu código eu faço upload de fotos para uma determinada galeria, funciona corretamente, porém, observei que só consigo mandar algumas poucas fotos de cada vez, não tenho ideia de como concertar isso, por exemplo, mandar todas as fotos de uma vez, suponhamos que seja 40 fotos, alguém pode me ajudar? <form method="post" enctype="multipart/form-data"> <input name="id_gal" type="hidden" class="inputForm1" id="id_gal" value="<?php echo $id; ?>" /> ADICIONAR FOTOS:<br> <input name="fotog[]" type="file" class="inputForm" id="fotog" multiple="multiple"/> <br> <input name="por" type="hidden" id="por" value="<?php echo $apelido; ?>" /> <input type="hidden" name="codigo" id="codigo" value="<?php echo $id; ?>" /> <input type="submit" name="cadastraFotos" class="btnForm" value="Cadastrar" /> </form> <?php // cadastro no banco de dados if(isset($_POST['cadastraFotos'])){ $total_itens = count($_FILES['fotog']['name']); for($i = 0; $i < $total_itens; $i++){ $fotog = $_FILES['fotog']['name'][$i]; $tmp_foto = $_FILES['fotog']['tmp_name'][$i]; $num = rand(0, 9999999999); $diferencia = $num . "-"; $foto_serv = $diferencia . $fotog; $local_foto_serv = "conteudo/galerias/" . $foto_serv; $foto_serv = $diferencia . $fotog; $id_gal = $_POST['id_gal']; if (move_uploaded_file($tmp_foto, $local_foto_serv)) { $sql = "insert into fotosgalerias (id_gal, fotog, id_login, por) VALUES('$id_gal', '$foto_serv', '$codigo', '$por')"; } $w = mysql_query($sql) or die(mysql_error()); } if ($w) { echo "<h2 style=\"color:green;\">cadastrou com sucesso! <a href=index.php>voltar</a></h2>"; } else { echo "<h2 style=\"color:red;\">nao cadastrou, <a href=index.php>voltar</a></h2>"; echo mysql_error(); } } ?>
  19. Pessoal, eu tenho um script que adiciona linhas automaticamente em um formulário. Para isto utilizo jQuery. A cada clique num botão, o jQuey cria uma nova linha no formulário, para preenchimento de novos dados. Eu preciso que um campo seja populado com informaçoes baseadas em outro campo. Por exemplo: Eu digito o código do item e aparece, automaticamente, a descrição dele. Isto está funcionando na primeira linha, mas não fucniona nas seguintes, criadas com o jQuery. Endereço do exemplo: http://flagsmind.com/deltab/pedidos/4/ Códigos: HTML <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link type="text/css" href="style-exemplo.css" rel="stylesheet" /> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" ></script> <script type="text/javascript" src="scripts.js" ></script> <title>Pedidos</title> </head> <body bgcolor="#000000" text="#CCCCCC"> <h1>Pedidos</h1> <br><br> Digitar 1, 2 ou 3 no campo código.<br> Ao inserir nova linha, nao funciona o script popular campo.<br><br><br> <div id="wrapper-formulario"> <form action="input.php" method="POST" id="form-produtos"> <table id="grid-produtos"> <thead> <tr> <th width="50px">cod_for</th><th width="50px">Codigo [1, 2 ou 3]</th><th width="50px">Descrição</th><th width="50px">Data</th><th width="50px">cod_valor</th><th width="50px">cod_pagto</th> <th width="50px">num_ped</th><th width="50px">cod_ped</th> </tr> </thead> <tbody> </tbody> <tfoot> <tr><td colspan="6"><br/></td></tr> </tfoot> </table> </form> <br> <button id="button-add" class="button">Adicionar Item</button> <input id="button-submit" type="submit" value="Enviar" class="button" /> <br><br><br> PHP Código (PHP): <?php $cpf = $_GET['cpf']; $pessoas['1']['nome'] = "Exemplo1"; $pessoas['1']['dataNascimento'] = "16/06/1986"; $pessoas['2']['nome'] = "Exemplo2"; $pessoas['2']['dataNascimento'] = "20/01/1932"; $pessoas['3']['nome'] = "Exemplo3"; $pessoas['3']['dataNascimento'] = "23/04/1914"; echo $pessoas[$cpf]['nome'] ."-". $pessoas[$cpf]['dataNascimento']; ?> // JavaScript Document //Executa quando todo DOM(Árvore de elementos HTML) for carregado jQuery(function(){ jQuery.AddRow(); jQuery('#button-add').click(function(e){ e.preventDefault(); //anula a ação padrão do elemento, neste caso impede que o formulario seja enviado ao click deste botão jQuery.AddRow(); // chamada da função que insere a nova linha; }); jQuery('#grid-produtos tbody :text').live('change',function(){ jQuerytr = jQuery(this).closest('tr'); if ( jQuery(this).val() != '' ) jQuerytr.removeClass('linha_vazia'); qtd_colunas = jQuery(this).closest('tr').find('td').length - 1; jQuerytd = jQuery(this).closest('td'); if( jQuerytd.index() != qtd_colunas ) { jQuery(this).closest('td').next().find(':text').focus(); } else { if ( jQuery('.linha_vazia').length == 0 ) jQuery.AddRow(); else jQuery(this).closest('tr').next().find(':text:first').focus(); } }); jQuery('#button-submit').click(function(){ jQuery('#form-produtos').submit(); }) }) /* * Função: AddRow ( Adiciona Linha ) * Descrição: Insere uma nova linha no formulário */ jQuery.AddRow = function(){ //Recuperando o tbody da table onde será inserido a nova linha jQuerytarget = jQuery('#grid-produtos tbody'); //Montando o html da nova linha' jQuerynova_linha = jQuery('<tr class="linha_vazia">' + '<td>' + '<input type="text" width="50px" name="cod_for[]" />' + '</td>' + '<td>' + '<input type="text" name="cpf[]" id="cpf">' + '</td>' + '<td>' + '<input type="text" name="nome[]" id="nome">' + '</td>' + '<td>' + '<input type="text" width="500px" name="dataNascimento[]" id="dataNascimento" />' + '</td>' + '<td>' + '<input type="text" width="50px" name="cod_valor[]" />' + '</td>' + '<td>' + '<input type="text" width="50px" name="cod_pagto[]" />' + '</td>' + '<td>' + '<input type="text" width="50px" name="num_ped[]" />' + '</td>' + '<td>' + '<input type="text" width="50px" name="cod_ped[]" />' + '</td>' + '</tr>'); jQuerytarget.append( jQuerynova_linha ); jQuerynova_linha.find(':text:first').focus(); //inserindo na tabela a nova linha //jQuerynova_linha.find('input[type="text"]:first').focus(); } //Outra função inserindo aqui nesta mesma página. $(function () { $("#cpf").blur(function () { var cpf = $(this).val(); $.ajax({ type: "GET", url: "pessoas.php", data: "cpf="+cpf, success: function(pessoa){ informacoesPessoa = pessoa.split("-"); $("#nome").val(informacoesPessoa[0]); $("#dataNascimento").val(informacoesPessoa[1]); } }); }); }); Como eu posso popular as demais linhas, da mesma forma que acontece com a primeira?
  20. Boa noite, galera! Depois de pesquisar na net e encontrar a solução que parece ser a mais simples, empaquei num negócio aqui. Seguinte, eu tenho um formulário no meu site onde pessoas físicas e jurídicas vão se cadastrar. A idéia é que quando o usuário marcar num radio button a opção "Física", apareça embaixo um input para cadastrar o CPF. Mas se por acaso o usuário marcar a opção "Jurídica", quero que o imput do CPF suma e apareça do CNPJ. Eu consegui fazer o CPF aparecer, mas não consegui fazer ele desaparecer e aparecer só o CNPJ. Vejam meu código: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript"> function mostra_inputcpf() { document.getElementById('mostrar_inputcpf').style.display="block"; } function oculta_inputcpf() { document.getElementById('ocultar_inputcpf').style.display="none"; } function mostra_inputcnpj() { document.getElementById('mostrar_inputcnpj').style.display="block"; } function oculta_inputcnpj() { document.getElementById('ocultar_inputcnpj').style.display="none"; } </script> Pessoa Fisica <input type='radio' id='pessoa' name='tipopessoa' value='mostrar_input' onclick='mostra_inputcpf(), oculta_inputcpf()'/> Pessoa Juridica <input type='radio' name='tipopessoa' value='mostrar_input' id='pessoa' onclick='mostra_inputcnpj(), oculta_inputcnpj()'> <label id='mostrar_inputcpf' for='mostrainputcpf' style='display: none'> CPF <input id='mostrainputcpf' type='text' size='30' name='cpf' > </label> <label id='mostrar_inputcnpj' for='mostrainputcnpj' style='display: none'> CNPJ <input type='text' name='cnpj' id='mostrainputcnpj'> </label> OBS: Claro que eu coloquei o script dentro de <html>, o imput e o label dentro do <body>. Se alguém puder ajudar, agradeço muito!
  21. fiz um formulário pop up com o colorbox --->> clique aqui para ver o meu formulário pronto mas tem um detalhe importante: ao preecher o formulário e clicar em enviar, o popup deveria fechar e abrir a pagina de agradecimento, mas não está fazendo essa função, segue abaixo os codigos do pop up colorbox Esse é o script : <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script src="js/jquery.colorbox.js"></script> <script> $(document).ready(function(){ //Examples of how to assign the Colorbox event to elements $(".iframe").colorbox({iframe:true, width:"400px", height:"300px"}); $(".callbacks").colorbox({ onOpen:function(){ alert('onOpen: colorbox is about to open'); }, onLoad:function(){ alert('onLoad: colorbox has started to load the targeted content'); }, onComplete:function(){ alert('onComplete: colorbox has displayed the loaded content'); }, }); //Example of preserving a JavaScript event for inline calls. $("#click").click(function(){ $('#click').css({"background-color":"#f00", "color":"#fff", "cursor":"inherit"}).text("Open this window again and this message will still be here."); return false; }); }); </script> esse é o comando que abre o pop up dentro do menu: <td><a class="iframe" href="formulario.asp" ><img src="Images/menu_r2_c2.jpg" name="Image34" width="62" height="24" border="0" id="Image34" /></a> esse é código do formulario: <html> <head> <title></title> <% session("dados_ok") = "S" %> <style type="text/css"> <!-- <style type="text/css"> *{ text-decoration:none; } <!-- </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style type="text/css"> td img {display: block;}.style1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; } .style2 { font-size: 24px; color: #003366; } .style6 {font-size: 9px} </style> <style type="text/css"> td img {display: block;}body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } .style1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; } .style2 {font-size: 10px} .style7 {color: #000000} .style13 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #003366; } .style14 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #003366; font-weight: bold; } .style19 { color: #FF0000; font-size: 11px; } .style20 {color: #666666} .style22 {color: #003366} </style> <!--Fireworks CS6 Dreamweaver CS6 target. Created Sat Mar 07 09:49:23 GMT-0300 (Hora oficial do Brasil) 2015--> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head> <body width="361" height=" 100"> <center> <table width="361" border="0" cellpadding="0" cellspacing="0" bordercolor="#575757" bgcolor="" style="display: inline-table;"> <!-- fwtable fwsrc="art.fw.png" fwpage="Página 1" fwbase="art.jpg" fwstyle="Dreamweaver" fwdocid = "1962855546" fwnested="0" --> <table width="361" height="250" border="0" bgcolor="#FFFFFF"> <tr> <td height="150" colspan="0" valign="top"><div align="justify"> <p class="style1"><font size="2" face="Verdana"><font color="#003366"><a name="formulario" id="formulario"></a> <script language="JavaScript" type="text/javascript"> <!-- function validar(theForm) { // Verifica se o campo E-mail está preenchido if (theForm.email.value == "") { alert("Favor preencher o campo \"e-mail\"."); theForm.email.focus(); return (false); } // Verifica se o campo Comentário está preenchido if (theForm.senha.value == "") { alert("Favor preencher o campo \"Senha\"."); theForm.senha.focus(); return (false); } } //--> </script> <script language="JavaScript" type="text/javascript"> function confere(){ if (document.theForm.email.value.indexOf('@', 0) == -1 || document.theForm.email.value.indexOf('.', 0) == -1){ alert("E-mail invalido!"); return false; } } function is_email(email){ er = /^[a-zA-Z0-9][a-zA-Z0-9\._-]+@([a-zA-Z0-9\._-]+\.)[a-zA-Z-0-9]{2}/; if( !er.exec(email) ) { } </script> <script type="text/javascript"> var backup = new Array function check_alpha(val,name) { var goodChars = "0123456789abcdefghijklmnopqrstuxywvz" var errors = 0 var isOk = 1 for(var i=0;i<val.length;i++) { isOk = 1 for(var j=0;j<goodChars.length;j++) { if(goodChars.charAt(j) == val.charAt(i)) { isOk = 0 } } if(isOk == 1) { errors++ break; } } if(errors > 0) { if(backup[name]) { document.getElementById(name).value = backup[name] } else { document.getElementById(name).value = "" } } else { backup[name] = val } } </script> <font color="#003366"><a name="formulario" id="formulario"></a></font><font size="2" face="Verdana"> <style> .form {font-size: 11px; font-family: Tahoma; color: #333333; background-color: #E3E3E3; border: #666666 1px double;} .botao {font-size: 11px; font-family: Tahoma; color: #333333;} </style> </font></font></font><font color="#003366" size="2" face="Verdana, Arial, Helvetica, sans-serif"> <input type="hidden" name="subject" value="Cadastro POP UP" /> <input type="hidden" name="recipient" value="destinatario" /> <input type="hidden" name="redirect" value="pagina de destino" /> </font> </p> <p align="center" class="style1"> </p> </div> <form action="enviar_mensagem.asp?sessao=<%=session("dados_ok")%>" name="theForm" method="post" align="center" onSubmit="return validar(theForm)"> <center> <p class="style14">Preencha o formulário para acessar<br /> Nossas ofertas e promoções.</p> </center> <table width="361" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td align="right"><span class="style13">Nome<span class="style19">*</span>:</span></td> <td align="left"><font size="2" face="Verdana"> <input name="nome" type="nome" class="form" id="nome" size="35" maxlength="60" onChange="check_alpha(this.value,this.id)" onKeyUp="check_alpha(this.value,this.id)"> </font></td> </tr> <tr> <td width="30%" align="right" valign="top"><div align="right"><span class="style22"><font face="Verdana" size="2">E-mail</font></span><span class="style19">*</span><font face="Verdana" size="2">:</font></div></td> <td width="70%" align="left"><font size="2" face="Verdana"> <input name="email" type="email" class="form" id="email" size="35" maxlength="60" onblur="confere()" onkeyup="this.value = this.value.toLowerCase();" /> <br /> </font><font face="Verdana"><span class="style2 style7"><span class="style2 style20"><span class="style6">(Digite um e-mail válido)</span></span></span></font> </td> </tr> <tr> <td width="30%" align="right" valign="top"><div align="right"><span class="style22"><font size="2" face="Verdana">Cadastre uma senha</font></span><span class="style19">*</span><font size="2" face="Verdana">:</font></div></td> <td width="70%" align="left"><font size="2" face="Verdana"> <input name="senha" type="password" class="form" id="senha" size="35" maxlength="60" onChange="check_alpha(this.value,this.id)" onKeyUp="check_alpha(this.value,this.id)"> <br /> </font><font face="Verdana"><span class="style2 style7"><span class="style2 style20"><span class="style6">(Digite uma senha com letras e números)</span></span></span></font></td> </tr> <tr> <td width="30%" height="35"> </td> <td width="70%" align="left" valign="bottom"><font size="2" face="Verdana"> <input name="submit" type="submit" class="botao" onmouseover="window.status='Certifique-se que as informações estão corretas, e aperte o botão para envia-las';return false" onmouseout="window.status=('Tecnologia, GR Eletronic's!')" value="Prosseguir" /> <input name="submit" type="submit" class="botao" onmouseover="window.status='Certifique-se que as informações estão corretas, e aperte o botão para envia-las';return false" onmouseout="window.status=('Tecnologia, GR Eletronic's!')" value="Já sou cadastrado" /> </font></td> </tr> </table> </body> </form> </html> e esse os comandos de envio de e-mail do formulário: <% session("dados_ok") = request.QueryString("sessao") sch = "http://schemas.microsoft.com/cdo/configuration/" Set cdoConfig = Server.CreateObject("CDO.Configuration") 'Variaveis Dim meuservidorsmtp Dim minhacontaautenticada Dim minhasenhaparaenvio Dim emailorigem Dim emaildestino Dim email 'Abaixo seguem algumas definicoes de variaveis para o envio de seu formulario. Por favor preencha os campos abaixo. meuservidorsmtp = "smtp.dominio.com.br" ' Informacoes so seu servidor SMTP minhacontaautenticada = "email que envia" ' conta de e-mail utilizada para enviar minhasenhaparaenvio = "minha senha" ' senha da conta de e-mail emailorigem = "email que envia" ' e-mail que indica de onde partiu a mensagem 'emailorigem = request.Form("email") ' e-mail que indica de onde partiu a mensagem emaildestino = "destinatario" ' e-mail que vai receber as mensagens do formulario 'Fim da definição manual de parâmetros. cdoConfig.Fields.Item(sch & "sendusing") = 2 cdoConfig.Fields.Item(sch & "smtpauthenticate") = 1 cdoConfig.Fields.Item(sch & "smtpserver") = meuservidorsmtp cdoConfig.Fields.Item(sch & "smtpserverport") = 587 cdoConfig.Fields.Item(sch & "smtpconnectiontimeout") = 30 cdoConfig.Fields.Item(sch & "sendusername") = minhacontaautenticada cdoConfig.Fields.Item(sch & "sendpassword") = minhasenhaparaenvio cdoConfig.fields.update Set cdoMessage = Server.CreateObject("CDO.Message") Set cdoMessage.Configuration = cdoConfig cdoMessage.BodyPart.Charset = "iso-8859-1" cdoMessage.From = emailorigem cdoMessage.To = emaildestino cdoMessage.Subject = "Cadastro POP UP" cdoMessage.ReplyTo = Request("email") strBody = "Dados do Formulario <br> <br>" & _ "Nome :"& Request("nome")& "<br><br>" & _ "E-Mail :"& Request("email")& "<br><br>" & _ "Senha: "& Request("senha") strBody = strBody & "." cdoMessage.HTMLBody = strBody cdoMessage.Send Set cdoMessage = Nothing Set cdoConfig = Nothing response.Redirect("index.asp") %> please help me !!!
  22. estou com esse probleminha á meses e ainda não consegui deixar da maneira que eu quero, eu estou com o formulário funcionando perfeito, porém eu gostaria dessa maneira: --->> quando o usuario clicar no link de cadastro, irá abrir um pop up com o formulário dentro, sendo que o popup não pode ser fechado nem mesmo apertando esc no teclado, sendo obrigatório o preenchimento para avançar para a pagina de produtos, ja tentei jquery, modal, ajax ..... dentre vários e não consegui fazer o meu formulário popup funcionar e ficar alinhado certinho. segue link do formulário que fiz: ---->> http://www.imocarcel.com.br/formulario-funcionando/index.asp se alguém puder me ajudar fico muito grato, pois estou com um cliente querendo que eu faça um do mesmo no site dele.
  23. ronanxllr

    Error ao editar um formulario

    Olá estou com um problema no meu form ao editar(update) ele salva a mesma coisa que eu fiz num coluna para todos os outros. tipo: ID: | Nome: | Local: | Telefone: | 1 | Lucas | Av.Paris | 3361-2492 | EDITAR / EXCLUIR 2 | Hercules | Av. Brasil | 3361-7160 | EDITAR / EXCLUIR _____________________________________________________________ Por exemplo quando vou editar o ID 1 ele salva o ID 2 igual a do 1. fica assim: ID: | Nome: | Local: | Telefone: | 1 | Lucas | Av.Paris | 3361-2492 | EDITAR / EXCLUIR 2 | Lucas | Av.Paris | 3361-2492 | EDITAR / EXCLUIR index.php <?php include 'DBConfig.php'; //Insert or Update contact information if(isset($_POST['action_type'])) { if ($_POST['action_type'] == 'add' or $_POST['action_type'] == 'edit') { // Higienizar os dados e atribuir a variáveis $id = mysqli_real_escape_string($link, strip_tags($_POST['id'])); $titulo = mysqli_real_escape_string($link, strip_tags($_POST['titulo'])); $categoria = mysqli_real_escape_string($link, strip_tags($_POST['categoria'])); $tag = mysqli_real_escape_string($link, strip_tags($_POST['tag'])); $imagem = mysqli_real_escape_string($link, strip_tags($_POST['imagem'])); $local = mysqli_real_escape_string($link, strip_tags($_POST['local'])); $numero = mysqli_real_escape_string($link, strip_tags($_POST['numero'])); $bairro = mysqli_real_escape_string($link, strip_tags($_POST['bairro'])); $cidade = mysqli_real_escape_string($link, strip_tags($_POST['cidade'])); $estado = mysqli_real_escape_string($link, strip_tags($_POST['estado'])); $telefone = mysqli_real_escape_string($link, strip_tags($_POST['telefone'])); $site = mysqli_real_escape_string($link, strip_tags($_POST['site'])); if ($_POST['action_type'] == 'add') { $sql = "insert into academias set titulo = '$titulo', categoria = '$categoria', tag = '$tag', imagem = '$imagem', local = '$local', numero = '$numero', bairro = '$bairro', cidade = '$cidade', estado = '$estado', telefone = '$telefone', site = '$site'"; }else{ $sql = "update academias set titulo = '$titulo', categoria = '$categoria', tag = '$tag', imagem = '$imagem', local = '$local', numero = '$numero', bairro = '$bairro', cidade = '$cidade', estado = '$estado', telefone = '$telefone', site = '$site'"; } if (!mysqli_query($link, $sql)) { echo 'Erro ao Salvar os Dados. ' . mysqli_error($link); exit(); } } header('Location: contactlist.php'); exit(); } //End Insert or Update contact information //Start of edit contact read $gresult = ''; //declare global variable if(isset($_POST["action"]) and $_POST["action"]=="edit"){ $id = (isset($_POST["ci"])? $_POST["ci"] : ''); $sql = "select id, titulo, categoria, tag, imagem, local, numero, bairro, cidade, estado, telefone, site from academias where id = $id"; $result = mysqli_query($link, $sql); if(!$result) { echo mysqli_error($link); exit(); } $gresult = mysqli_fetch_array($result); include 'update.php'; exit(); } //end of edit contact read //Start Delete Contact if(isset($_POST["action"]) and $_POST["action"]=="delete"){ $id = (isset($_POST["ci"])? $_POST["ci"] : ''); $sql = "delete from academias where id = $id"; $result = mysqli_query($link, $sql); if(!$result) { echo mysqli_error($link); exit(); } } //End Delete Contact //Read contact information from database $sql = "select id, titulo, categoria, tag, imagem, local, numero, bairro, cidade, estado, telefone, site from academias"; $result = mysqli_query($link, $sql); if(!$result) { echo mysqli_error($link); exit(); } $contact_list = array(); //Loo through each row on array and store the data to $contact_list[] while($rows = mysqli_fetch_array($result)) { $contact_list[] = array('id' => $rows['id'], 'titulo' => $rows['titulo'], 'categoria' => $rows['categoria'], 'tag' => $rows['tag'], 'imagem' => $rows['imagem'], 'local' => $rows['local'], 'numero' => $rows['numero'], 'bairro' => $rows['bairro'], 'cidade' => $rows['cidade'], 'estado' => $rows['estado'], 'telefone' => $rows['telefone'], 'site' => $rows['site']); } include 'contactlist.php'; exit(); ?> update.php <!DOCTYPE html> <html> <head> <title>Phonebook - Update</title> <script type="text/javascript"> function Validate(){ var valid = true; var message = ''; var fname = document.getElementById("titulo"); var lname = document.getElementById("categoria"); if(fname.value.trim() == ''){ valid = false; message = message + '* Titulo e necessario ' + '\n'; } if(lname.value.trim() == ''){ valid = false; message = message + '* Porfavor verifiquem as TAGS'; } if (valid == false){ alert(message); return false; } } function GotoHome(){ window.location = 'index.php?'; } </script> </head> <body> <center> <div class="form-style-6"> <div class="form-style-6" style="width: 500px !important;"> <?php include 'header.php'; ?><br/> <div> <form id="frmContact" method="POST" action="index.php" onSubmit="return Validate();"> <input type="hidden" name="is"/> <table> <tr> <td> <label for="titulo">Titulo: </label> </td> <td> <input type="text" name="titulo" value="<?php echo (isset($gresult) ? $gresult["titulo"] : ''); ?>" id="titulo" class="txt-fld"/> </td> </tr> <tr> <td> <label for="categoria">Categoria: </label> </td> <td> <input type="text" name="categoria" value="academias" id="categoria" class="txt-fld"/> </td> </tr> <tr> <td> <label for="tag">TAG: </label> </td> <td> <input type="text" name="tag" value="<?php echo (isset($gresult) ? $gresult["tag"] : ''); ?>" class="txt-fld"/> </td> </tr> <tr> <td> <label for="imagem"> Imagem </label> </td> <td> <input type="text" name="imagem" value="<?php echo (isset($gresult) ? $gresult["imagem"] : ''); ?>" class="txt-fld"/> </td> </tr> <tr> <td> <label for="local">Local: </label> </td> <td> <input type="text" name="local" value="<?php echo (isset($gresult) ? $gresult["local"] : ''); ?>" class="txt-fld"/> </td> </tr> <tr> <td> <label for="numero">Numero: </label> </td> <td> <input type="text" name="numero" value="<?php echo (isset($gresult) ? $gresult["numero"] : '');?>" class="txt-fld"/> </td> </tr> <tr> <td> <label for="bairro">Bairro: </label> </td> <td> <input type="text" name="bairro" value="<?php echo (isset($gresult) ? $gresult["bairro"] : '');?>" class="txt-fld"/> </td> </tr> <tr> <td> <label for="cidade">Cidade: </label> </td> <td> <input type="text" name="cidade" value="<?php echo (isset($gresult) ? $gresult["cidade"] : '');?>" class="txt-fld"/> </td> </tr> <tr> <td> <label for="estado">Estado: </label> </td> <td> <input type="text" name="estado" value="<?php echo (isset($gresult) ? $gresult["estado"] : '');?>" class="txt-fld"/> </td> </tr> <tr> <td> <label for="telefone">Telefone: </label> </td> <td> <input type="text" name="telefone" value="<?php echo (isset($gresult) ? $gresult["telefone"] : '');?>" class="txt-fld"/> </td> </tr> <tr> <td> <label for="site">Site: </label> </td> <td> <input type="text" name="site" value="<?php echo (isset($gresult) ? $gresult["site"] : '');?>" class="txt-fld"/> </td> </tr> </table> <input type="hidden" name="action_type" value="<?php echo (isset($gresult) ? 'edit' : 'add');?>"/> <div style="text-align: center; padding-top: 30px;"> <input class="btn" type="submit" name="save" id="save" value="Salvar" /> <input class="btn" type="submit" name="save" id="cancel" value="Cancelar" onclick=" return GotoHome();"/> </div> </form> </div> </div> </div> </center> </body> </html>
  24. ola´estou com um problema quando vou registrar algo no meu banco de dados ele nao envia os acentos tipo: título, café, eles ficam assim > t?tulo, caf?... segue abaixo os codigos index.php <?php include 'DBConfig.php'; //Insert or Update contact information if(isset($_POST['action_type'])) { if ($_POST['action_type'] == 'add' or $_POST['action_type'] == 'edit') { //Sanitize the data and assign to variables $id = mysqli_real_escape_string($link, strip_tags($_POST['ContactID'])); $Title = mysqli_real_escape_string($link, strip_tags($_POST['Title'])); $Category = mysqli_real_escape_string($link, strip_tags($_POST['Category'])); $Tags = mysqli_real_escape_string($link, strip_tags($_POST['Tags'])); $Image = mysqli_real_escape_string($link, strip_tags($_POST['Image'])); $Place = mysqli_real_escape_string($link, strip_tags($_POST['Place'])); $Number = mysqli_real_escape_string($link, strip_tags($_POST['Number'])); $County = mysqli_real_escape_string($link, strip_tags($_POST['County'])); $City = mysqli_real_escape_string($link, strip_tags($_POST['City'])); $State = mysqli_real_escape_string($link, strip_tags($_POST['State'])); $Phone = mysqli_real_escape_string($link, strip_tags($_POST['Phone'])); $Website = mysqli_real_escape_string($link, strip_tags($_POST['Website'])); if ($_POST['action_type'] == 'add') { $sql = "insert into academias set titulo = '$Title', categoria = '$Category', tag = '$Tags', imagem = '$Image', local = '$Place', numero = '$Number', bairro = '$County', cidade = '$City', estado = '$State', telefone = '$Phone', site = '$Website'"; }else{ $sql = "update academias set titulo = '$Title', categoria = '$Category', tag = '$Tags', imagem = '$Image', local = '$Place', numero = '$Number', bairro = '$County', cidade = '$City', estado = '$State', telefone = '$Phone', site = '$Website' where id = $id"; } if (!mysqli_query($link, $sql)) { echo 'Error Saving Data. ' . mysqli_error($link); exit(); } } header('Location: contactlist.php'); exit(); } //End Insert or Update contact information //Start of edit contact read $gresult = ''; //declare global variable if(isset($_POST["action"]) and $_POST["action"]=="edit"){ $id = (isset($_POST["ci"])? $_POST["ci"] : ''); $sql = "select id, titulo, categoria, tag, imagem, local, numero, bairro, cidade, estado, telefone, site from academias where id = $id"; $result = mysqli_query($link, $sql); if(!$result) { echo mysqli_error($link); exit(); } $gresult = mysqli_fetch_array($result); include 'update.php'; exit(); } //end of edit contact read //Start Delete Contact if(isset($_POST["action"]) and $_POST["action"]=="delete"){ $id = (isset($_POST["ci"])? $_POST["ci"] : ''); $sql = "delete from academias where id = $id"; $result = mysqli_query($link, $sql); if(!$result) { echo mysqli_error($link); exit(); } } //End Delete Contact //Read contact information from database $sql = "select id, titulo, categoria, tag, imagem, local, numero, bairro, cidade, estado, telefone, site from academias"; $result = mysqli_query($link, $sql); if(!$result) { echo mysqli_error($link); exit(); } $contact_list = array(); //Loo through each row on array and store the data to $contact_list[] while($rows = mysqli_fetch_array($result)) { $contact_list[] = array('id' => $rows['id'], 'titulo' => $rows['titulo'], 'categoria' => $rows['categoria'], 'tag' => $rows['tag'], 'imagem' => $rows['imagem'], 'local' => $rows['local'], 'numero' => $rows['numero'], 'bairro' => $rows['bairro'], 'cidade' => $rows['cidade'], 'estado' => $rows['estado'], 'telefone' => $rows['telefone'], 'site' => $rows['site']); } include 'contactlist.php'; exit(); ?> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="pt-br" xml:lang="pt-br"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Loocalize - Academias</title> <link href="style.css" rel="stylesheet" type="text/css"/> <script type="text/javascript"> function Validate(){ var valid = true; var message = ''; var Title = document.getElementById("Title"); var Category = document.getElementById("Category"); if(Title.value.trim() == ''){ valid = false; message = message + '* Titulo e Obrigatorio' + '\n'; } if(Category.value.trim() == ''){ valid = false; message = message + '* Categoria e Obrigatoria '; } if (valid == false){ alert(message); return false; } } function GotoHome(){ window.location = 'index.php?'; } </script> </head> <body> <div class="wrapper"> <div class="content" style="width: 500px !important;"> <p><img src="address-book.png"/></p> <div> <form id="frmContact" style="color:black" method="POST" action="index.php" onSubmit="return Validate();" accept-charset="iso-8859-1,utf-8"> <input type="hidden" name="ContactID" value="<?php echo (isset($gresult) ? $gresult["id"] : ''); ?>" /> <table> <tr> <td> <label for="Title">Titulo: </label> </td> <td> <input type="text" name="Title" value="<?php echo (isset($gresult) ? $gresult["titulo"] : ''); ?>" id="Title" class="txt-fld"/> </td> </tr> <tr> <td> <label for="Category">Categoria: </label> </td> <td> <input type="text" name="Category" value="<?php echo (isset($gresult) ? $gresult["categoria"] : ''); ?>" id="Category" class="txt-fld"/> </td> </tr> <tr> <td> <label for="Tags">TAG: </label> </td> <td> <input type="text" name="Tags" value="<?php echo (isset($gresult) ? $gresult["tag"] : ''); ?>" class="txt-fld"/> </td> </tr> <tr> <td> <label for="Image">Imagem: </label> </td> <td> <input type="text" name="Image" value="<?php echo (isset($gresult) ? $gresult["imagem"] : ''); ?>" class="txt-fld"/> </td> </tr> <tr> <td> <label for="Place">Local: </label> </td> <td> <input type="text" name="Place" value="<?php echo (isset($gresult) ? $gresult["local"] : ''); ?>" class="txt-fld"/> </td> </tr> <tr> <td> <label for="Number">Numero: </label> </td> <td> <input type="text" name="Number" value="<?php echo (isset($gresult) ? $gresult["numero"] : '');?>" class="txt-fld"/> </td> </tr> <tr> <td> <label for="County">Bairro: </label> </td> <td> <input type="text" name="County" value="<?php echo (isset($gresult) ? $gresult["bairro"] : '');?>" class="txt-fld"/> </td> </tr> <tr> <td> <label for="City">Cidade: </label> </td> <td> <input type="text" name="City" value="<?php echo (isset($gresult) ? $gresult["cidade"] : '');?>" class="txt-fld"/> </td> </tr> <tr> <td> <label for="State">Estado: </label> </td> <td> <input type="text" name="State" value="<?php echo (isset($gresult) ? $gresult["estado"] : '');?>" class="txt-fld"/> </td> </tr> <tr> <td> <label for="Phone">Telefone: </label> </td> <td> <input type="text" name="Phone" value="<?php echo (isset($gresult) ? $gresult["telefone"] : '');?>" class="txt-fld"/> </td> </tr> <tr> <td> <label for="Website">Site: </label> </td> <td> <input type="text" name="Website" value="<?php echo (isset($gresult) ? $gresult["site"] : '');?>" class="txt-fld"/> </td> </tr> </table> <input type="hidden" name="action_type" value="<?php echo (isset($gresult) ? 'edit' : 'add');?>"/> <div style="text-align: center; padding-top: 30px;"> <input class="btn" type="submit" name="save" id="save" value="Salvar" /> <input class="btn" type="submit" name="save" id="cancel" value="Cancelar" onclick=" return GotoHome();"/> </div> </form> </div> </div> </div> </body> </html>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.