Esse é dificio – Formulário de Cadastro
-
Como fazer com que usuários tenha uma conta, possam cadastrar produtos em um determinado cadastro e depois do cadastro gere um número da sorte.
O objetivo, é isso mesmo, um cliente quer fazer sorteio e para isso, ele quer que as pessoas tenham acesso a esse número depois de cadastrar um produto.
Grato pela ajuda.
-
Qual seu conhecimento de PHP?
Não conheço nenhum plugin que faça isso. Você precisará criar um do zero.
Demandas tão específicas assim realmente você não irá achar algo pronto, o ideal é desenvolver sob medida.
Demandas tão específicas assim realmente você não irá achar algo pronto, o ideal é desenvolver sob medida.
OPs!
Grato desde já, mais por onde eu começo? Digo, sei que é preciso:
-
Criar uma área para os clientes
-
Criar a página com o formulário de cadastro de códigos onde esses cadastros vai gerar o código do cliente.
Alguém pode dar uma sugestão?
Grato!
Área para clientes existem vários plugins, só buscar por plugins de “membership”. Não sei de nenhum de cabeça para te indicar, infelizmente.
Sobre o formulário e criação do código, se você for usar um plugin pra membership você vai ter que ver como fazer isso de forma compatível com o plugin.
Fiz algo parecido, você cria uma página em php com um formulário, manda inserir no banco esses dados e retorna um numero aleatório. Simples.
caiohab,
Queria eu saber fazer algo do tipo, tudo que faço é com tutoriais na net. Não tenho conhecimento para isso. Se poder mim indicar um passo a passo seria maravilhoso.Grato!
Crie uma página php, e jogue dentro da pasta do seu tema.
Crie uma nova pagina no wordpress e coloque o Modelo como “Cadastro Fornecedor”.<?php /* Template Name:Cadastro Fornecedor */ ?> <?php /** * The template for displaying all pages. * * @package booky * @since booky 1.0 */ get_header(); ?> <?php global $current_user, $user_login; get_currentuserinfo(); $user_login= $current_user->user_login ; date_default_timezone_set('America/Sao_Paulo'); $data= date('y/m/d H:i:s'); ?> <style type="text/css"> label { display: inline-block; width: 180px; } </style> <br> <form action="<?php echo get_permalink() ?>" method="post"> <div align="center"> <br> <label for="radio" ><strong>Tipo:</strong></label> Fornecedor <input type="radio" name="tipo" id="tipo" value="F" required="required" /> Empreiteiro <input type="radio" name="tipo" id="tipo2" value="E"> </p> <label for="fornecedor">Nome Fornecedor</label> <input type="text" name="fornecedor" id="fornecedor" placeholder="Nome" required /> </div> <div align="center"> <label for="cnpj">CNPJ</label> <input type="text" name="cnpj" id="cnpj" class="cnpj" placeholder="CNPJ" required /> </div> <p> <div align="center"> <button type="submit">Enviar</button> </div> </form> <?php if ( getenv("REQUEST_METHOD") == "POST") { cadastro_fornecedor(); exit; } ?> <?php get_footer(); ?>
Dentro do funcitions.php do tema coloque isso, altere da sua forma.
Lembrando que você tera que criar uma tabela no banco de dados do tema, com os campos necessários.//função para cadastrar novo fornecedor function cadastro_fornecedor(){ global $wpdb, $cadastro_fornecedor, $_POST,$user_login,$data; //só insere se o campo "fornecedor" estiver preenchido if ( $_POST['fornecedor'] != null ){ $validar_cnpj = $wpdb->get_row("SELECT cnpj FROM wp_fornecedores WHERE cnpj = '".$_POST['cnpj']."'"); //faz uma consulta se existe um cnpj ja no banco. if ( $validar_cnpj == 0){ //se o retorno for igual a 0 linhas, executa a sentença $cadastro_fornecedor = $wpdb->query("INSERT INTO {$wpdb->fornecedores}(nome_fornecedor,cnpj,tipo,data_inclusao,usuario) VALUES( '".$_POST['fornecedor']."', '".$_POST['cnpj']."', '".$_POST['tipo']."', '".$data."', '".$user_login."' )"); } else if( $validar_cnpj > 0) {//se a consulta retornar 1 ou mais linhas, exibe uma mensagem informando que já existe o cnpj //die('Invalid query: ' . mysql_error()); echo "CNPJ Já Existente! Informe outro CNPJ."; } if ($cadastro_fornecedor) { //mensagem de retorno insersão ok. //die('Invalid query: ' . mysql_error()); echo "Cadastrado"; } //echo ".$_POST['psq'].";*/ // } get_footer(); }
Dentro do wp-dp.php na linha
“var $tables = array( ‘posts’, ‘comments’, ‘links’, ‘options’, ‘postmeta’,
‘terms’, ‘term_taxonomy’, ‘term_relationships’, ‘commentmeta’)”
Coloque o nome da sua nova tabela.Ok,
Vou fazer os testes.
Aanhã por que hoje é aniversário aqui e não da tempo.
desde já grato
- O tópico ‘Esse é dificio – Formulário de Cadastro’ está fechado para novas respostas.