
Tiagopiledrive
(usa XUbuntu)
Enviado em 05/07/2017 - 22:04h
Ola, estou estudando linguagem para web mas estou enfrentando dificuldades, instalei o LAMP pelo synaptic e comecei a criar os códigos mas não estou conseguido inserir dados do formulário no banco pois me retorna em braco ou diz que não encontrou o arquivo responsável em inserir os dados, estou pedindo ajuda pois não sei mas o que fazer. Bom eu fiz os testes com base na arquitetura MVC ai estão os códigos:
1.conexao com o banco:
<?php
$servidor = "localhost";
$usuario="root";
$senha="minhaseha";
$bd="sitefinal";
mysql_connect($servidor,$usuario,$senha);
mysql_select_db($bd);
?>
2.Pasta MODELO
nome do arquivo:servicoUsuario.php
<?php
include "conexao.php";
class Usuario{
function Usuario(){}
function cadastrarUsuario($email,$senha,$perfil){
$query = "insert into usuario(email,senha,perfil)values('$email','$senha','$perfil')";
mysql_query($query);
}
}
?>
3.Pasta Controle
nome do arquivo:recebeCadastroUsuario.php
<?php
include "../Modelo/servicoUsuario.php";
$email = $_POST["email"];//recebendo os dados do formularios
$senha = $_POST["senha"];
$perfil = $_POST["perfil"];
$usuario= new Usuario();//instanciando
$usuario -> cadastrarUsuario($email,$senha,$perfil);//acessando o metodo e passando os parametros
?>
4.Pasta Visao
nome do arquivo:cadastroUsuarios.php
<html>
<body>
<form id="form1" name="form1" method="post" action="../controle/recebeCadastroUsuario.php">
<label> Login</label>
<input type="email" name="email" id="email" class="form-control" size="30" required/>
<label > Senha </label>
<input type="password" name="senha" id="senha" class="form-control" size"30" required/>
<label for="perfil"> Perfil: </label>
<select name="perfil">
<option value="cliente"> Cliente </option>
<option value="startup"> Startup </option>
</select>
<button type="submit" name="button" id="button"> enviar </button></a>
</body>
</html>