php – Tratativa para salvar sinal de + no BD através de um formulário de cadastro

tenho um formulário de cadastro de marca de pneus, em um dos campos input onde informo o modelo do pneus, preciso passar o sinal de + exemplo(ecoplus+). Pego os valores dos campos através de uma função JavaScript, e passo para o php realizar a inserção desses dados no BD, porém esta salvando apenas a escrita(ecoplus)e o sinal de + não salva na tabela do BD. Preciso criar uma tratativa que permita salvar a descrição e o sinal de +.

função JavaScript

”’ function executafuncao(id) {
if (id == “save”) {
var cdmodelo = document.getElementById(‘cd_modelo’).value;
var nome = document.getElementById(‘txtnome’).value;
var cdmarca = document.getElementById(‘marca’).value;
var status = document.getElementById(‘ativo’).value;

if (nome != '') {
  nome = nome.replace("'", "");
}

if (nome == "") {
  alert('Informe a descriu00e7u00e3o do modelo!');
  document.getElementById('txtnome').focus();
} else if (cdmarca == 0) {
  alert('Selecione a marca!');
  document.getElementById('marca').focus();
} else {
  if (cdmodelo == '') {
    Tipo = "I"
  } else {
    Tipo = "A";
  }

  window.open('cadastros/modelopneu/acao.php?Tipo=' + Tipo + '&codigo=' + cdmodelo + '&nome=' + nome + '&cdmarca=' + cdmarca + '&status=' + status, "acao");
}

}
}
//Codigo php que insere no BD

$insert = “INSERT INTO pneu_modelos (ds_modelo, cd_marca, cd_usercadastro)
VALUES (UPPER(‘”.$nome.”‘), “.$cdmarca.”, “.$_SESSION(“CD_USUARIO”).”)
RETURNING cd_modelo”;

    $rss_insert = pg_query($conexao, $insert);
    
    while ($linha = pg_fetch_row($rss_insert)) { $nr_modelo = $linha(0); }
    
    if($nr_modelo!=''){
        echo "<script language='JavaScript'>
          alert('Modelo cadastrado com sucesso!');
          window.parent.executafuncao('new');
          window.parent.consultar(0);
        </script>";
    } else {
        echo "<script language='JavaScript'>alert('Problemas ao gravar!');</script>";
    }
}

}
”’

aplicação web – Mostrar uma página php 1 vez por usuário após cadastro

Possuo um site em PHP com um formulário de cadastro e precisava que no fim do cadastro a pessoa seja redirecionada de /cadastro para /boas-vindas. Mas essa página de /boas-vindas deve ser exibida somente 1 vez por usuário (quando ele termina de fazer o cadastro).

Pesquisei algumas coisas e vi que dá pra utilizar cookies, porém até agora não consegui fazer funcionar, alguém consegue me dar uma luz?

Valeu!

Qual a melhor forma de armazenar data de cadastro de usuário no banco de dados mysql ? devo usar now()? unix_timestamp()?

Eu estava utilizando esse código para fazer isso mas parece que ele não funciona! além disso quando pergunto a melhor forma é pensando nas possiveis dificuldades que terei no futuro como sou iniciante provavelmente deve existir alguma boa pratica para armazenar esse tipo de informação no banco de dados mas não conheço ainda.

”’timecreated timestamp not null default unix_timestamp(),”’

c – acrescentar ao id +1 toda vez que for feito um novo cadastro

acrescentar “+1” toda vez que faço um cadastro

o programa da um id constante e não muda com um novo cadasreo

void cadastroCliente(){
    system("cls");
    FILE *arquivo_cliente;
    CLIENTE clt;
    arquivo_cliente = fopen("cliente.dat","ab");
    if(arquivo_cliente ==NULL){
        printf("Problemas na abertura do arquivo");
    }else{



        do{

            fflush(stdin);
            printf("Digite o nome: ");
            gets(clt.nome);
            fflush(stdin);
            printf("Digite o CPF: ");
            gets(clt.cpf);
            fflush(stdin);
            printf("Digite o email: ");
            gets(clt.email);
            fflush(stdin);
            printf("Digite o Telefone: ");
            gets(clt.telefone);

            fwrite(&clt,sizeof(CLIENTE),1,arquivo_cliente);
            printf("nDeseja continuar(s/n)");

        }while(getch() =='s');
        fclose(arquivo_cliente);
    }
}

int acrescentarIdCliente(FILE *arquivo_cliente){
    unsigned long ultimID, id;
    CLIENTE clt;
    clt.id =0;
    ultimID=1;
    fseek(arquivo_cliente,0,SEEK_SET);
    while(fread(&clt,sizeof(CLIENTE),1,arquivo_cliente)==1){

          if(clt.id>=ultimID){
             id++;
             ultimID=id;
          }
          else
            return id;
       }
    return id;

}
´´´

java – Qual a melhor solução para decidir essa renderização e reaproveitar e utiliza um mesmo cadastro para duas funcionalidades diferentes

Galera, eu possuo um projeto com as tecnologia JSP, JSTL etc. Nesse projeto, existe um formulário de cadastro que é o mesmo para um de editar, consequentemente, os servelet renderizar a mesma página JSP, com um botão “cadastrar”.

A solução mais coerente no momento, tendo em vista que um formulário de cadastro é idêntico ao do editar, seria utilizar o javascript para capturar o id do formulário em questão e decidir se ele é de cadastro ou edição para posteriormente alterar o value para “Editar” ou não.

php – Laravel 7 – Convite para cadastro que mostre dados de quem se cadastrou para o usuário que convidou

Em um sistema de investimentos preciso que o usuário tenha a opção de convidar amigos para se cadastrar na plataforma, quando alguém se cadastrar tem que mostrar para ele alguns dados desse novo usuário, alguém pode me dar uma luz de como fazer isso?

Inserir botão de cadastro

Quero colocar um botão de cadastro bem como esta na imagem abaixo. Tem como eu deixar desse jeito utilizando css/bootstrap?inserir a descrição da imagem aqui

wordpress – Erro: Tela de cadastro checkout dá bug – não avança!

Olá, terminei recentemente, uma loja virtual, usando o Woocommerce, plugin do WordPress. Quando escolho um produto, o procedimento de adicionar ao carrinho, bem como cálculo de frete, ocorre normalmente. Na página de checkout, existe 3 fases quanto ao preenchimento dos dados necessários pra finalizar a compra e efetuar o pagamento. O problema é que quando os dados cadastrais são inseridos na primeira tela, no final da tela existe um botão escrito Próximo, e quando este botão é clicado, a tela não avança para a segunda parte que é o Envio. E isso acontece também, quando o Woocommerce está configurado para permitir que clientes finalizem as compras sem criar uma conta:

o botão Não sou cadastrado, não funciona

o botão Próximo não funciona

O meu servidor de hospedagem, através do chat, enviou esta imagem:

inserir a descrição da imagem aqui

Lá, me disseram que preciso enviar uma mensagem ao desenvolvedor para a correção deste erro, ou me sugeriram que eu procurasse plataformas como 99 freelas, workana, etc. Mas antes, peço ajuda a alguém que possa me ajudar a solucionar este erro por aqui. Desde já, muito obrigado.

Django – Como apresentar último valor cadastrado no banco de dados em uma tela de cadastro

Sou novo e ainda enfrento dificuldades que possam parecer bem simples pra vocês.
Resolvi por motivos pessoais fazer uma aplicação em Django.
Ela é um simples cadastro de pessoas num banco de dados MySQL usando django adminLTE, adminLTE_theme:

em models.py

from django.db import models


class Pessoas(models.Model):
    nome = models.CharField(max_length=150, verbose_name='nome completo')
    registro = models.IntegerField(verbose_name='número do registro')
    
    class Meta:
        managed = True
        db_table = 'pessoas'
        verbose_name = 'Filiado'
        verbose_name_plural = 'Filiados'

    def __str__(self):
        return self.nome

em admin.py

from django.contrib import admin
from .models import Pessoas

@admin.register(Pessoas)
class PessoasAdmin(admin.ModelAdmin):
    list_display = ('nome', 'registro')

No acesso da página de cadastro na área administrativa, gostaria de ter uma linha (row, ou qualquer coisa) que apresentasse o número do último registro cadastrado.

Já tentei fazer cópia do template change_form.html e direcionar pra esse html:

from django.contrib import admin
from .models import Pessoas

@admin.register(Pessoas)
class PessoasAdmin(admin.ModelAdmin):
    list_display = ('nome', 'registro')
    add_form_template = 'cad_filiado.html'

e no html:

{% block field_sets %}
    <div class="row">
        <table class="table table-striped">
            <thead>
                <tr>
                    <th>Pessoa</th>
                    <th>Registro</th>
                </tr>
            </thead>
            <tbody>
                {% for p in pessoas %}

                    <tr>
                        <td>{{ p.pessoa }}</td>
                        <td>{{ p.registro }}</td>
                    </tr>
                {% endfor %}

            </tbody>
        </table>
    </div>
{% endblock %}

até copiei o código do change_list_result.html no cad_filiado.html e dá erro de reverse_url…
tentei várias coisas, li e reli a documentação e não achei resposta. (Talvez a resposta até esteja lá, mas eu não entendi como executar)

Talvez você possa se perguntar: por que vc quer essa informação na página de cadastro?

R.: Pra manter uma usabilidade agradável, sem que precise procurar os registros.

agradeço a paciência.

python 3.x – Cadastro infinito de cliente

Boa noite! Estou estudando pythone e resolvi tentar criar um pequeno programa de cadastro via terminal, o problema que estou encontrando é que não consigo fazer um loop que passe por todas as opções, ele fica interminavelmente no cadastro de cliente.
Segue código

#cadastro de cliente em programacao procedural

clientes = ()
n_clientes = 1

def menu() :
    option = int(input('''
(1) - Cadastrar cliente
(2) - Consultar Clientes
(3) - Editar Cliente
(4) - Sair do programa
'''))

    return option

def cadastra_cliente() :
    cliente_nome = input('Digite o nome do cliente: ')
    cliente_cep = input('Digite o cep do cliente: ')
    cliente_telefone = input('Digite o telefone do cliente: ')
    clientes_dados = (cliente_nome,cliente_cep,cliente_telefone)
    clientes.append(clientes_dados)
    print(clientes)
    print('Cliente adicionado')

def mostrar_cliente() :
    print(f'''
    Nome: {clientes(0)}
    Cep: {clientes(1)}
    Telefone: {Clientes(2)}''')


def programa() :

    option = menu()
    while True:
        if option == 1 :
            cadastra_cliente()
        if option == 2 :
            mostrar_cliente()
programa()

Poderiam me ajudar? Eu consegui fazer isso em chava uma vez com do while, mas não consigo fazer no python