Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <php
- class Banco{
- private $host;
- private $user;
- private $password;
- private $database;
- private $status;
- public function __construct(){
- $this->Conectar();
- }
- private function conectar(){
- $this->host = "localhost";
- $this->user = "root";
- $this->password = "";
- $this->database = "projetoaplicado";
- $db = mysqli_connect($this->host,$this->user,$this->password,$this->database);
- if ($db)
- {
- if (mysqli_select_db($db, $this->database))
- {$this->status = true;}
- else {
- $this->status = false;}
- }
- else {
- $this->status = false;
- }
- }
- public function StatusConexao(){
- return $this->status;
- }
- }
- ?>
- <?php
- class Gestante {
- public $id;
- public $nome;
- public $idade;
- public $rendabrutafamiliar;
- public $auxiliofinanceiro;
- public $escolaridade;
- public $ocupacao;
- public $apoiofamiliar;
- public $telefone;
- public $regiao;
- public function _construct($i="",$nom="",$ida="",$ren="",$aux="",$esc="",$ocu="",$apo="",$tel="",$reg=""){
- $this->id = $i;
- $this->nome = $nom;
- $this->idade = $ida;
- $this->rendabrutafamiliar = $ren;
- $this->auxiliofinanceiro = $aux;
- $this->escolaridade = $esc;
- $this->ocupacao = $ocu;
- $this->apoiofamiliar = $apo;
- $this->telefone = $tel;
- $this->regiao = $reg;
- }
- public function insere(){
- $con=mysqli_connect("localhost","root","","projetoaplicado");
- $sql = "INSERT INTO gestante (id, nome, idade, rendabrutafamiliar, auxiliofinanceiro, escolaridade, ocupacao, apoiofamiliar, telefone, regiao)
- VALUES ('".$this->nome."','".$this->idade."','".$this->rendabrutafamiliar."','".$this->auxiliofinanceiro."','".$this->escolaridade."','".$this->ocupacao."','".$this->apoiofamiliar."','".$this->telefone."','".$this->regiao."')";
- $resultado = mysqli_query($sql);
- return $resultado;
- }
- }
- ?>
- <?php
- include("banco.php");
- include("classGestante.php");
- $bd = new Banco();
- $varpost=filter_input_array(INPUT_POST, FILTER_DEFAULT);
- if (isset ($varpost['acao']))
- {
- $gestante = new
- Gestante($varpost['nome'],$varpost['idade'],$varpost['rendabrutafamiliar'],
- $varpost['auxiliofinanceiro'],$varpost['escolaridade'],$varpost['ocupacao'],
- $varpost['apoiofamiliar'],$varpost['telefone'],$varpost['regiao']);
- $resultado = $gestante->insere();
- if ($resultado) {
- $msg = "Gestante cadastrada com sucesso";
- } else {
- $msg = "Falha ao cadastrar cliente";
- }
- }
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>Questionário Cadastral</title>
- </head>
- <body>
- <form method="POST">
- <h1 align="center">Dados Pessoais</h1>
- <table border="10" align="center">
- <tr>
- <td>
- <label>Nome:</label>
- <input type="text" size="40" name="nome" required>
- </td>
- </tr>
- <tr>
- <td>
- <label>Idade:</label>
- <input type="number" min="0" name="idade" required>
- </td>
- </tr>
- <tr>
- <td>
- <label>Renda Bruta Familiar (em salários mínimos):</label>
- <input type="radio" name="rendabrutafamiliar" value="1-" required>Menos de 1
- <input type="radio" name="rendabrutafamiliar" value="1+">Mais de 1
- <input type="radio" name="rendabrutafamiliar" value="2+">Mais de 2
- <input type="radio" name="rendabrutafamiliar" value="2+">Mais de 3
- <input type="radio" name="rendabrutafamiliar" value="3+">Mais de 4
- <input type="radio" name="rendabrutafamiliar" value="5+">Mais de 5
- </td>
- </tr>
- <tr>
- <td>
- <label>Auxílio financeiro do governo:</label>
- <input type="radio" name="auxiliofinanceiro" value="sim" required>Sim
- <input type="radio" name="auxiliofinanceiro" value="nao">Não
- </td>
- </tr>
- <tr>
- <td>
- <label>Escolaridade:</label>
- <input type="radio" name="escolaridade" value="fundamental completo" required>Fundamental Completo
- <input type="radio" name="escolaridade" value="fundamental incompleto">Fundamental Incompleto
- <input type="radio" name="escolaridade" value="medio completo">Médio Completo
- <input type="radio" name="escolaridade" value="medio incompleto">Médio Incompleto
- <input type="radio" name="escolaridade" value="curso tecnico">Curso Técnico
- <input type="radio" name="escolaridade" value="nao informado">Não Informado
- </td>
- </tr>
- <tr>
- <td>
- <label>Ocupação:</label>
- <input type="radio" name="ocupacao" value="estudante" required>Estudante
- <input type="radio" name="ocupacao" value="menor aprendiz">Menor Aprendiz
- <input type="radio" name="ocupacao" value="trabalho informal">Trabalho Informal
- <input type="radio" name="ocupacao" value="nenhum">Nenhum
- </td>
- </tr>
- <tr>
- <td>
- <label>Presença de apoio familiar:</label>
- <input type="radio" name="apoiofamiliar" value="sim" required>Sim
- <input type="radio" name="apoiofamiliar" value="nao">Não
- </td>
- </tr>
- <tr>
- <td>
- <label>Telefone:</label>
- <input type="text" name="telefone" maxlength="11" placeholder="DDD + Telefone" pattern="[0-9]{11}" required>
- </td>
- </tr>
- <tr>
- <td>
- <label>Região:</label>
- <input type="radio" name="regiao" value="barreiro" required>Barreiro
- <input type="radio" name="regiao" value="centrosul">Centro-Sul
- <input type="radio" name="regiao" value="leste">Leste
- <input type="radio" name="regiao" value="nordeste">Nordeste
- <input type="radio" name="regiao" value="noroeste">Noroeste
- <input type="radio" name="regiao" value="norte">Norte
- <input type="radio" name="regiao" value="oeste">Oeste
- <input type="radio" name="regiao" value="pampulha">Pampulha
- <input type="radio" name="regiao" value="vendanova">Venda Nova
- </td>
- </tr>
- </table>
- <center>
- <input type="submit" name="acao" value="Cadastrar">
- </center>
- </form>
- </body>
Add Comment
Please, Sign In to add comment