@@ -17,59 +17,68 @@ function abrirConexao (){
17
17
echo 'Conexão realizada com sucesso! ' ;
18
18
return $ conexao ;
19
19
}catch (PDOException $ e ){
20
- echo 'Falha na concexão ==> ' .$ e ->getMessage ();
20
+ echo 'Falha na conexão ==> ' .$ e ->getMessage ();
21
21
}
22
22
}
23
23
24
- function inserir ($ matricula , $ nome , $ cpf) {
24
+ function inserir ($ login , $ email , $ cpf, $ dataNascimento ) {
25
25
$ conexao = $ this ->abrirConexao ();
26
- if ($ matricula != null && $ nome != null ){
27
-
28
- try {
29
- $ cont = $ conexao ->exec (
30
- "INSERT INTO ALUNO (MATRICULA, NOME, CPF) VALUES ( $ matricula, ' $ nome', ' $ cpf') " );
31
- if ($ cont < 1 ) {
32
- echo 'erro ' ;
33
- }
34
- else {
35
- echo "$ cont Registros foram inclusos! " ;
36
- }
37
- } catch (PDOException $ excecao ) {
38
-
39
- echo 'Erro ao inserir devido a ' .$ excecao ->getMessage ();
40
- }
26
+
27
+ try {
28
+ $ sql = "INSERT INTO USUARIOS (LOGIN, EMAIL, CPF, DATA_NASCIMENTO) VALUES (:login, :email, :cpf, :dataNascimento) " ;
29
+
30
+ $ preparedSql = $ conexao ->prepare ($ sql );
31
+ $ preparedSql ->bindParam (":login " , $ login );
32
+ $ preparedSql ->bindParam (":email " , $ email );
33
+ $ preparedSql ->bindParam (":cpf " , $ cpf );
34
+ $ preparedSql ->bindParam (":dataNascimento " , $ dataNascimento );
35
+
36
+ $ query = $ preparedSql ->execute ();
37
+ if ($ query > 0 ) {
38
+ echo "$ query registros foram inclusos! " ;
39
+ }
40
+ } catch (PDOException $ excecao ) {
41
+ echo 'Erro ao inserir devido a ' .$ excecao ->getMessage ();
41
42
}
42
43
}
43
44
44
- function atualizar ($ matricula , $ nome ) {
45
- if ($ matricula != null && $ nome != null ) {
46
- $ conexao = $ this ->abrirConexao ();
47
- $ cont = $ conexao ->exec ("UPDATE ALUNO SET NOME = ' $ nome' WHERE MATRICULA = $ matricula " );
45
+ function getUsuarioCadastrado ($ login ) {
46
+ $ conexao = $ this ->abrirConexao ();
47
+
48
+ try {
49
+ $ sql = "SELECT ID, LOGIN, CPF FROM USUARIOS WHERE LOGIN = :login " ;
50
+
51
+ $ preparedSql = $ conexao ->prepare ($ sql );
52
+ $ preparedSql ->bindParam (":login " , $ login );
48
53
49
- if ( $ cont > 0 ) {
50
- echo " <p> $ cont atualizados com sucesso</p> " ;
51
- } else {
52
- echo "<p>Não foi possível atualizar</p> " ;
54
+ $ preparedSql -> execute ();
55
+
56
+ foreach ( $ preparedSql as $ row ) {
57
+ echo "ID $ row [ 0 ] --- Login $ row [ 1 ] --- CPF $ row [ 2 ] " ;
53
58
}
59
+
60
+ } catch (PDOException $ excecao ) {
61
+ echo 'Erro ao inserir devido a ' .$ excecao ->getMessage ();
54
62
}
55
63
}
56
-
57
64
}
58
65
59
66
$ servidor = new CadastroController ();
60
- $ servidor ->abrirConexao ();
61
67
62
- // if ($_POST['matricula'] && $_POST['nome']){
68
+ $ login = $ _POST ['login ' ];
69
+ $ email = $ _POST ['email ' ];
70
+ $ cpf = $ _POST ['cpf ' ];
71
+ $ dataNascimento = $ _POST ['dataNascimento ' ];
72
+
73
+ if ($ login && $ email && $ cpf && $ dataNascimento ) {
63
74
64
- // $matricula = $_POST['matricula'];
65
- // $nome = $_POST['nome'];
66
- // $cpf = $_POST['cpf'];
75
+ try {
76
+ $ servidor ->inserir ($ login , $ email , $ cpf , $ dataNascimento );
77
+ $ servidor ->getUsuarioCadastrado ($ login );
78
+ }
79
+ catch (PDOException $ e ) {
80
+ echo "<h1>Erro ao inserir--- </h1> " .$ e ->getMessage ();
81
+ }
82
+ }
67
83
68
- // try {
69
- // $servidor->inserir($matricula,$nome, $cpf);
70
- // }
71
- // catch(PDOException $e) {
72
- // echo "<h1>Erro --- </h1>".$e->getMessage();
73
- // }
74
- // }
75
84
?>
0 commit comments