Criação de formulários

1. Criação de formulários

Thiago
thiagocarelli

(usa Outra)

Enviado em 28/11/2016 - 15:40h

Bom dia,
Sou programador amador, estou cursando faculdade para tal, e estou criando um projeto de sistema WEB, esse sistema está quase pronto, então para melhor entendimento dos usuários do mesmo, decidi criar um sistema de "auxilio ao usuário" o famoso "SUPORTE", porém, todo o sistema que fiz, foi feito com códigos simples, básicos e rápidos, poupando o uso de MVC etc.. Agora que tenho alguma noção de programação, decidi criar o novo sistema em formato MVC, porém ao acessar a primeira pagina ja tive problemas, tentei remover o uso dos models e usa-los diretamente no controller, mas ainda assim estou me perdendo, segue o cogido das 3 paginas que estou usando.

O código parece grande, mas é bem curtinho, as paginas de view são iguais, apenas trocam o formulário, e o controller que está me dando dor de cabeça, agradeço desde já :)

Controller

<!--

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- //
<- ->
<- Criado Por Thiago Carelli ->
<- 25/11/2016 ->
<- Esta pagina controla os dados da pagina de suporte (Login) ->
<- ->
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- //

-->

<?php
// Está area inicia a session e faz a inclusão das paginas de conexão e models
@session_start();
include '../sic/conexao.php';

// Aqui é definido a pagina e tabela a serem usadas.
$pagina = 'suporte';
$tabela = 'tb_sup_usuario';

// Aqui faz uma verificação, verifica se tem registro no Banco de Dados.
if (isset($_POST['btnLogin'])) {

$email = $_POST['email'];
$senha = $_POST['senha'];

$select = $mysqli->query("SELECT * FROM tb_sup_usuario WHERE email = '$email' AND senha = '$senha'");
printf ($mysqli->error);
$row = $select->num_rows;
$get = $select->fetch_array();
$status = $get['status'];
$nivel = $get['nivel'];
$id = $get['id'];
$nome = $get['nome'];
$email = $get['email'];

echo $mysqli->error;

}

// Caso a pagina seja de um novo registro, a pagina faz o insert.
if (isset($_POST['btnCadastrar'])) {

$email = $_POST['email'];
$senha = $_POST['senha'];
$nome = $_POST['nome'];

$insere = $mysqli->query("INSERT INTO tb_sup_usuario (
email, senha, nivel, status, nome
) VALUES (
'$email', '$senha', '1', '1', '$nome')");

if ($insere) {
echo "<script> alert('Usuario Registrado Com Sucesso!'); location.href='?'</script>";
return true;
} else {
echo "<script> alert('erro ao gravar'); </script>";
echo $mysqli->error;
}

}

// Inclui a view da pagina para exibir
if (@$_GET['go'] == "cadastrar") {
include $pagina.'Manut.php';
} else {
include $pagina.'View.php';
}


?>



VIEW - LOGIN
<!--

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- //
<- ->
<- Criado Por Thiago Carelli ->
<- 25/11/2016 ->
<- Esta pagina exibe um formulário de login ->
<- ->
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- //

-->

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Login</title>
<link rel="stylesheet" href="suporte.css">
</head>
<body>
<div class="img">
<img src="logo_linebow.png">
</div>

<div class="conteudo">
Acesso ao Suporte LineBow
<form action="" method="POST">
<div class="form-group">
<input name="email" id="email" type="email" placeholder="E-mail" required>
<input name="senha" id="senha" type="password" placeholder="Senha" required><br>
<input type="checkbox" style="width: 30px; text-align: left; margin-left: -80px;"><h2>Permanecer conectado</h2>
</div>
<input type="submit" value="Entrar" name="btnLogin" style="width: 272px; margin-left: 15px;">
</form>
<div class="texto">
<p>Ainda não tem um cadastro? <a href="?go=cadastrar">Cadastrar</a></p>
</div>

<div class="texto2">
Se você já entrou em contato com nossa equipe de <br>
suporte por email e não tem uma senha,
<br> entre em contato por telefone.
</div>
</div>

<div class="conteudo2">
Antes de entrar...
<br>
<br>
<p>Acesse nosso forum de dúvidas respondidas e nosso manual <br>
do usuário, sua dúvida pode já ter sido respondida por um <br>
de nossos atendentes. Em caso de novos sistemas <br>
entre em contato por telefone.</p>
<br>
<br>
<br>
<p>
<a href="">Forum de Dúvidas</a> -
<a href="">Manual do Usuário</a>
</p>
<h4>Atendimento ao cliente não é um departamento, é uma atitude!</h4>

<h3>Linebow - Serviçõs WEB - (11) 99705-4909 / (16) 99705-4425</h3>
</div>

</html>


VIEW - Cadastro

<!--

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- //
<- ->
<- Criado Por Thiago Carelli ->
<- 25/11/2016 ->
<- Esta pagina faz a inserção de novos registros. ->
<- ->
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- //

-->

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Cadastro de Usuários</title>
<link rel="stylesheet" href="suporte.css">
</head>
<body>
<div class="img">
<img src="logo_linebow.png">
</div>

<div class="conteudo">
Cadastro no Suporte LineBow
<form action="" method="POST">
<div class="form-group">
<input name="nome" id="nome" type="text" placeholder="Nome" required>
<input name="email" id="email" type="email" placeholder="E-mail" required>
<input name="senha" id="senha" type="password" placeholder="Senha" required>
</div>
<input type="submit" value="Cadastrar" name="btnCadastrar" style="width: 272px; margin-left: 15px;">
</form>
<div class="texto">
<p>Já está cadastrado? <a href="?">Login</a></p>
</div>

<div class="texto2">
Se você já entrou em contato com nossa equipe de <br>
suporte por email e não tem uma senha, <br>
entre em contato por telefone.
</div>
</div>

<div class="conteudo2">
Antes de entrar...
<br>
<br>
<p>Acesse nosso forum de dúvidas respondidas e nosso manual <br>
do usuário, sua dúvida pode já ter sido respondida por um <br>
de nossos atendentes. Em caso de novos sistemas <br>
entre em contato por telefone.</p>
<br>
<br>
<br>
<p>
<a href="">Forum de Dúvidas</a> -
<a href="">Manual do Usuário</a>
</p>
<h4>Atendimento ao cliente não é um departamento, é uma atitude!</h4>

<h3>Linebow - Serviçõs WEB - (11) 99705-4909 / (16) 99705-4425</h3>
</div>

</html>




  


2. Re: Criação de formulários

Arthur Cruel
arthurcruel

(usa Ubuntu)

Enviado em 24/12/2016 - 00:21h

O que vc desejar? Não entendi seu post






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts