Executando verificação de segurança...
1

Tenho dois arquivos, 1 - criar usuario, 2 - criar visita, o 1 funciona perfeitamente, ja o 2 não ----- PHP (RESOLVIDO)

Olá, estou tentando resolver esse erro e estou perdendo a batalha, tenho 2 arquivos, 1 para realizar o cadastro do usuario e o 2 para realizar o cadastro de uma visita.

No cadastro de usuario eu seto uma fk_tipo que é o nivel/tipo do usuario dentro do sistema.
No cadastro da visita eu seto (ou tento) duas fks, uma fk_membro que é o usuario do nivel = 3 e fk_assistente que é o usuario de nivel = 2, o nivel 1 nao deve aparecer pois é o nivel de desenvolvedor.

O que esta acontecendo é que quando chamo o $_POST das fks_membro/assistente, elas não aparecem no arquivo de vcreate.php.

Estou exibindo esses usuarios com select e option no html


Visitas (onde da erro):
INSERT INTO
SELECT
ERRO

Usuários (onde funciona):
Usuários


Esse projeto é para meu TCC, e a entrega é hoje, quem puder me ajudar eu agradeceria mt!!! :)

Carregando publicação patrocinada...
2
1
1
2

Fico feliz aue temha dado certo.

sei que voce é iniciante mas algumas coisas simples iram te ajudar a evitar este tipo de problema.

Colocar names de campos usando underline para separar palavras:
id_usuario da vez de idUsuario.

No back-end sempre validar os dados antes de por no SQL. Isso evita injecao de SQL e um monte de outros problemas.

Boa sorte na entrega do seu TCC.

1
2
1

se for o caso, coloque o default dessa coluna no banco como null, e ao inves de passar uma string vazia ( '' ), passe o parâmetro NULL mesmo, se for o caso de não ter ainda um valor pra colocar ali

1

imagino que o fk_assistente venha do campo assistente social que tem uma seleção alo em cima. verifique se ele e o membro possuem o campo "value" no option do select no html preenchidos com o id deles, alem do nome

1

Ola amigo, eu não sei oq aconteceu, mas quando eu fiz oq vc escreveu, o sql criou o registro só que onde tava as fks, ficou como null, e dps que apaguei esse registro e voltei com as fks no insert, o código simplesmente começou a funcionar kkkkkk. De qualquer jeito, agredeço mt. Ontem devo ter ficado pelo menos umas 6 horas tentando resolver isso. Obrigado mesmo!

1

kkkkkk se você não especificar que pode entrar um valor nulo pro MySQL ele vai obrigar você a sempre informar um valor do tipo que selecionou (int, string, etc)
ele é bem. e disponha, amigo! espero que dê tudo certo com seu tcc