Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Vitor Cazelatto

Problema com TRIGGER

Recommended Posts

Bom pessoal, gostaria de fazer um insert na tabela matriculados e na tabela usuarios, quando um aluno for matriculado ele já é diretamente cadastrado na tabela usuarios com um login(seu nome) e uma senha aleatória. Para isso pesquisei e preciso usar um metodo chamado de TRIGGER. Algéum pode me explicar como isso funciona e como posso fazer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui fiz esse código que pode ser usado como não sei suas tabelas vou usar aleatórias..

<?php

include("conexão.php");

if(isset($_Post['acao'])&& $_Post['acao'] == 'cadastrar'){

$nome = $_Post['nome'];

$email = $_Post['email'];

$data = $_Post['data'];

// Criando uma senha aleatória

$tempo = $nome.time();

$senha = substr(md5($tempo),0,6);

 

if(empty($nome) || empty($email)|| empty($data)){

Echo " Preenchar todos os campos ";

}else{

$inserirCadastro = mysql_query = ("INSERT INTO cadastro (nome, email, data) VALUES ('$nome', '$email','$data')");

$inserirUsuario = mysql_query("INSERT INTO usuario (nome, senha)VALUES('$nome','$senha')");

Echo "Dados inseridos com sucesso!";

}

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

trigger é um recurso do banco de dados e não do PHP, logo você precisaria de um INSERT apenas caso deseje usar de fato uma trigger e dentro do banco definir a regra do mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.