Jump to content
JAWA-Informática

Conexão com banco MySQL está OK mas não salva os registros no banco de dados

Recommended Posts

Pessoal sou novo em PHP e estou perdendo sono com este probleminha onde a conexão está tudo certo e não mostra erro mas também não salva os dados no BD.

olha os códigos nas imagens. Alguma ajuda seria de tamanha importância para mim.

O Form (index.php):   https://prnt.sc/p3s78h

A Conexão (conexao.php):   https://prnt.sc/p3s7t9

O arquivos (processa.php):   https://prnt.sc/p3s8ld

O banco MySQL:   https://prnt.sc/p3s99s

 

Desculpem não postar o código por aqui é que com os prints era mais fácil. Obrigado!

################## FORM #################################
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Cadastro de Pacientes - Jawa Informática</title>
<link rel="stylesheet" href="css/estilo.css" />
</head>

<body>
   <div class="container">
      <nav>
         <ul class="menu">
            <a href="index.php"><li>Cadastro</li></a>
            <a href="consultas.php"><li>Consultar Cadastro</li></a>
         </ul>
      </nav>
      <section>
         <h1>Cadastro de Pacientes e Eaxames</h1>
            <hr /><br />
            
            <form method="post" action="processa.php">
               Nome<br />
               <input type="text" name="nome" class="campo" maxlength="40" required autofocus /><br />
               Data de Nascimento<br />
               <input type="nascimento" name="nascimento" class="campo" maxlength="10" required /><br />
               Médico Solicitante<br />
               <input type="text" name="medico" class="campo" maxlength="40" required /><br />
               Plano de Saúde<br />
               <input type="text" name="plano" class="campo" maxlength="30" required /><br />
               <br /> 
               <input type="submit" value="Salvar" class="btn" />
               <input type="reset"value="Limpar" class="btn"/>           
              
               </form>
         
      </section>
   </div>
</body>
</html>

##################### CONEXAO #############################
<?php

$hostname = "localhost";
$user = "root";
$password = "";
$database = "banco_exames";
$conexao = mysqli_connect($hostname,$user,$password,$database);

if(!$conexao){
	print "Falha na conexão com o Banco de Dados!";
}

?>

####################### PROCESSA #####################################
<?php

include_once("conexao.php");

/* ACAPTURAR OS DADOS DO CADASTRO DO PACIENTE E EXAMES */
$nome = $_POST['nome'];
$nascimento = $_POST['nascimento'];
$medico = $_POST['medico'];
$plano = $_POST['plano']; /* ATÉ AQUI É SOMENTE OS DADOS DO CADASTRO DO PACIENTE - FALTA OS #-> CHEKBOX DOS "EXAMES" */

$sql = "INSERT INTO exames('nome','nascimento','medico','plano')VALUES(default,'$nome','$nascimento','$medico','$plano')" or die(mysql_error()); /* VARIÁVEL PARA INSERIR DADOS NOS CAMPOS DA TABLEA DE EXAMES (isso está na metade da vídeo-aula #2) */
$salvar = mysqli_query($conexao,$sql);


mysqli_close($conexao); 

?>

########################## BANCO - TABELA EXAMES ############################
CREATE TABLE `exames` (
  `registro` int NOT NULL,
  `nome` varchar(40) NOT NULL,
  `nascimento` date NOT NULL,
  `medico` varchar(40) NOT NULL,
  `plano` varchar(30) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

 

Share this post


Link to post
Share on other sites
9 horas atrás, JAWA-Informática disse:

Pessoal sou novo em PHP e estou perdendo sono com este probleminha onde a conexão está tudo certo e não mostra erro mas também não salva os dados no BD.

olha os códigos nas imagens. Alguma ajuda seria de tamanha importância para mim.

O Form (index.php):   https://prnt.sc/p3s78h

A Conexão (conexao.php):   https://prnt.sc/p3s7t9

O arquivos (processa.php):   https://prnt.sc/p3s8ld

O banco MySQL:   https://prnt.sc/p3s99s

 

Desculpem não postar o código por aqui é que com os prints era mais fácil. Obrigado!

CARAMBA rsrsrsrsrs p**** Megao valeu mesmo meu caro! Obrigado pela força em ajudar este humilde aprendiz rsrsrs OBRIGADO AMIGO!

Mas me diz, o que estava acontecendo de errado? Esta variável de conexão que você implementou no código? E ESTE "." na variavel $sql .= htmlentities ("...    ???

$sql .= htmlentities ("(null, '$nome', '$nascimento', '$medico', '$plano')");
mysqli_query($strcon,$sql) or die("ERRO");
mysqli_close($strcon);

 

GOSTEI DEMAIS MEU AMIGO. SIMPLES E EFICAZ POIS JA TINHA VARRIDO A NET PROCURANDO NO QUE EU TINHA ERRADO. ESCUTA, MINHA IDEIA É TRAZER ESTE SISTEMINHA DESKTOP PARA WEB E IREI TRABALHAR COM CHECKBOX ONDE AO SELECIONAR OS CAMPOS, JUSTAMENTE COM O RESPECTIVOS EXAMES E OS DADOS DO PACIENTE, DEVE SALVAR NO BANCO E LOGO APOS EXPORTAR PARA PDF. OLHA A IMAGEM DO EXEMPLO: https://prnt.sc/p40464

ESTE CHECKBOX (hemograma completo) AO SER SELECIONADO, TRÁS UMA IMAGEM LOGO ABAIXO NO LAYOUT. **** PERGUNTA*****

EU VOU SOFRER MUITO? rsrsrsrsr Eu poderia falar com você no email: contatojawainfo@gmail.com ?

Share this post


Link to post
Share on other sites

Lembrando que no banco, o campo "nascimento" é do tipo "date" e lá no form este campo eu coloquei como <input type="nascimento" name="nascimento" class="campo" maxlength="10" required /> SERIA ESSA A QUESTÃO DO input type? Teria que colocar como "date"?

Eu sei que seria melhor estudar PDO devido a questão de segurança mas como estou aprendendo queria começar por aqui.

Share this post


Link to post
Share on other sites

Fica um pouco difícil ajudá-lo através de códigos em imagens.

Por favor coloque o código através da opção code disponível no fórum.

Citar

Lembrando que no banco, o campo "nascimento" é do tipo "date" e lá no form este campo eu coloquei como <input type="nascimento" name="nascimento" class="campo" maxlength="10" required /> SERIA ESSA A QUESTÃO DO input type? Teria que colocar como "date"?

Não existe <input type="nascimento">

Troque o por type="date">

Share this post


Link to post
Share on other sites
1 hora atrás, Megao disse:

Fica um pouco difícil ajudá-lo através de códigos em imagens.

Por favor coloque o código através da opção code disponível no fórum.

Não existe <input type="nascimento">

Troque o por type="date">

OPA, eu pensei nisso em colocar do tipo date. Vou fazer aqui e te digo

OPA, testei aqui e não salvou o registro na base de dados. Resolveu uma questão que futuramente eu iria querer neste campo "nascimento". Olha a img: https://prnt.sc/p3xymf

Share this post


Link to post
Share on other sites

@JAWA-Informática

Segue abaixo algumas modificações no teu código funcionando.

# banco de dados #


CREATE TABLE `exames` (
  `registro` INT NOT NULL AUTO_INCREMENT,
  `nome` VARCHAR(40) NOT NULL,
  `nascimento` DATETIME NOT NULL,
  `medico` VARCHAR(40) NOT NULL,
  `plano` VARCHAR(30) NOT NULL,
  PRIMARY KEY (`registro`));
# processa.php #

<?php

include_once("conexao.php");

/* ACAPTURAR OS DADOS DO CADASTRO DO PACIENTE E EXAMES */
$nome = $_POST['nome'];
$nascimento = $_POST['nascimento'];
$medico = $_POST['medico'];
$plano = $_POST['plano']; /* ATÉ AQUI É SOMENTE OS DADOS DO CADASTRO DO PACIENTE - FALTA OS #-> CHEKBOX DOS "EXAMES" */

$sql = "INSERT INTO exames VALUES ";
$sql .= htmlentities ("(null, '$nome', '$nascimento', '$medico', '$plano')");
mysqli_query($strcon,$sql) or die("ERRO");
mysqli_close($strcon);
echo 'O exame foi cadastrado com sucesso!';

?>
# conexao.php #

<?php
$Servidor = 'localhost';
$nomeBanco = 'banco_exames';
$Usuario = 'root';
$Senha = '';
$strcon = mysqli_connect($Servidor, $Usuario, $Senha, $nomeBanco);
?>
# index.php #

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Cadastro de Pacientes - Jawa Informática</title>
<link rel="stylesheet" href="css/estilo.css" />
</head>

<body>
   <div class="container">
      <nav>
         <ul class="menu">
            <a href="index.php"><li>Cadastro</li></a>
            <a href="consultas.php"><li>Consultar Cadastro</li></a>
         </ul>
      </nav>
      <section>
         <h1>Cadastro de Pacientes e Eaxames</h1>
            <hr /><br />
            
            <form method="post" action="processa.php">
               Nome<br />
               <input type="text" name="nome" class="campo" maxlength="40" required autofocus /><br />
               Data de Nascimento<br />
               <input type="date" name="nascimento" class="campo" maxlength="10" required /><br />
               Médico Solicitante<br />
               <input type="text" name="medico" class="campo" maxlength="40" required /><br />
               Plano de Saúde<br />
               <input type="text" name="plano" class="campo" maxlength="30" required /><br />
               <br /> 
               <input type="submit" value="Salvar" class="btn" />
               <input type="reset"value="Limpar" class="btn"/>           
              
               </form>
         
      </section>
   </div>
</body>
</html>

 

Share this post


Link to post
Share on other sites
8 horas atrás, JAWA-Informática disse:

CARAMBA rsrsrsrsrs p**** Megao valeu mesmo meu caro! Obrigado pela força em ajudar este humilde aprendiz rsrsrs OBRIGADO AMIGO!

Mas me diz, o que estava acontecendo de errado?

INSERT INTO exames (registro, nome, nascimento, medico, plano) // este era o erro (já corrigido)

8 horas atrás, JAWA-Informática disse:

htmlentities

Isso serve para filtrar os caracteres não aceitos pelo mysql e então salvar no banco de dados.

Exemplo: digito no input <oi>

Vai salvar no banco de dados &lt;oi&gt;

8 horas atrás, JAWA-Informática disse:

E ESTE "."

Sem o ponto teria que ficar assim:

$sql = "INSERT INTO exames VALUES (null, '$nome', '$nascimento', '$medico', '$plano')";
mysqli_query($strcon,$sql) or die("ERRO");
mysqli_close($strcon);

Entendeu?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Javã JaRLEs
      Olá! 

      Estou com um enorme problema onde o código em PHP não grava no banco de dados. Vocês poderiam me ajudar ? 
      Segue a codificação: 

      -------------------------------------------------------------------- 
      FORM.HTML 

      <!DOCTYPE html> 
      <html lang="pt-br"> 

      <head> 
      <title>SisMul</title> 
      <meta charset="utf-8" /> 
      <link rel="stylesheet" href="utils/css/bootstrap.min.css" /> 
      <link rel="stylesheet" href="utils/css/font-awesome.min.css" /> 
      <link href="https://fonts.googleapis.com/css?family=Poppins" rel="stylesheet"> 
      <link rel="stylesheet" href="utils/css/estilo.css" /> 
      <link rel="shortcut icon" href="img/sismul.png"> 
      <script type="text/javascript" src="utils/js/funcoes.js"></script> 

      <!-- Define a VIEWPORT --> 
      <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
      <meta name="viewport" content="width=device-width, initial-scale=1"> 
      <meta name="viewport" content="width=device-width, initial-scale=1.0"> 

      <!-- Adiciona CSS Bootstrap --> 
      <link href="css/bootstrap.min.css" rel="stylesheet"> 

      <!-- CSS personalisado --> 
      <link href="css/estilo.css" rel="stylesheet" > 

      <link href="https://fonts.googleapis.com/css?family=Sigmar+One" rel="stylesheet"> 
      <link href="https://fonts.googleapis.com/css?family=Oswald" rel="stylesheet"> 
      <link href="https://fonts.googleapis.com/css?family=Fjalla+One" rel="stylesheet"> 
      <link rel="stylesheet" href="utils/css/font-awesome.min.css" /> 

      <script type='text/javascript' src='http://files.rafaelwendel.com/jquery.js'></script> 
      <script type='text/javascript' src='../js/cep.js'></script> 
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 


      <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no"/> 
      </head> 
      <body> 

      <nav class="navbar navbar-default"> 
      <div class="container-fluid" id="fundo"> 
      <!-- Brand and toggle get grouped for better mobile display --> 
      <div class="navbar-header"> 
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> 
      <span class="sr-only">Toggle navigation</span> 
      <span class="icon-bar"></span> 
      <span class="icon-bar"></span> 
      <span class="icon-bar"></span> 
      </button> 
      <a class="" href="index.html"><img src="utils/imagens/sismul.png" id="logo-sistema" class="img-responsive" /></a> 
      </div> 

      <!-- Collect the nav links, forms, and other content for toggling --> 
      <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> 
      <ul class="nav navbar-nav navbar-right"> 
      <li class="menu"><a class="nav-link" href="index.html"><i class="fa fa-home" aria-hidden="true"></i> HOME<span class="sr-only">(current)</span></a></li> 
      <li class="menu"><a href="http://www.detran.df.gov.br/" target="_blank">DETRAN <i class="fa fa-pencil-square-o" aria-hidden="true"></i></a></li> 
      <li class="menu"> 
      <form class="nav navbar-form navbar-right"> 
      <div class="form-group"> 
      <input type="text" class="form-control" placeholder="Pesquisar"> 
      <button type="submit" class="btn btn-primary">Buscar <i class="fa fa-search" aria-hidden="true"></i></button> 
      </div> 
      </form> 
      </li> 
      </ul> 
      </div><!-- /.navbar-collapse --> 
      </div><!-- /.container-fluid --> 
      </nav> 

      <header style="margin-top: -42px;height: 40px; min-height: 134px;"> 
      <div class="container"> 
      <div class="row text-center"> 
      <div class="col-md-2 col-sm-6 col-xs-12"> 
      <a href="#" class="btn"> 
      <div> 
      <i class="fa fa-question-circle-o" id="font-interrog" aria-hidden="true"></i> 
      </div> 
      <div class="text-center"> 
      <h2 class="titulo-header">SOBRE O SISTEMA</h2> 
      </div> 
      </a> 
      <div class="text-center"> 
      </div> 
      </div> 
      <div class="col-md-2 col-sm-6 col-xs-6"> 
      <a href="#" class="btn"> 
      <div> 
      <i class="fa fa-level-up" id="font-level" aria-hidden="true"></i> 
      </div> 
      <div class="text-center"> 
      <h2 class="titulo-header">INFRAÇÕES + COMUNS</h2> 
      </div> 
      </a> 
      <div class="text-center"> 
      </div> 
      </div> 
      <div class="col-md-2 col-sm-6 col-xs-6"> 
      <a href="#" class="btn"> 
      <div> 
      <i class="fa fa-thumbs-up" id="font-joia" aria-hidden="true"></i> 
      </div> 
      <div class="text-center"> 
      <h2 class="titulo-header">DEPOIMENTOS</h2> 
      </div> 
      </a> 
      <div class="text-center"> 
      </div> 
      </div> 
      <div class="col-md-2 col-sm-6 col-xs-6"> 
      <a href="http://www.planalto.gov.br/ccivil_03/leis/L9503.htm" target="_blank" class="btn"> 
      <div> 
      <i class="fa fa-book" id="font-livro" aria-hidden="true"></i> 
      </div> 
      <div class="text-center"> 
      <h2 class="titulo-header">CÓDIGO DE TRÂNSITO (CTB)</h2> 
      </div> 
      </a> 
      <div class="text-center"> 
      </div> 
      </div> 
      <div class="col-md-2 col-sm-6 col-xs-6 text-center"> 
      <a href="login.php" class="btn"> 
      <div> 
      <i class="fa fa-sign-in" id="font-login" aria-hidden="true"></i> 
      </div> 
      <div class="text-center"> 
      <h2 class="titulo-header">LOGIN</h2> 
      </div> 
      </a> 
      <div class="text-center"> 
      </div> 
      </div> 


      </div><br><br><br> 

      </div> 
      </header> 


      <!//////////////////////////////////////////////////////////////////////////////////////////////////////> 
      <div class="container"> 
      <hr> 


      <!-- <form name="formCadastro" class="form-horizontal" method="POST" action="salva_nobanco.php">
      <!--<h2 class="text-center">Cadastro <i class="fa fa-id-card-o" aria-hidden="true"></i></h2><br /> 

      <!///////////////////////////////////////******* Nome ********/////////////////////////////////////////////////////> 
      <div class="form-group espaco-form"> 
      <label for="name" class="col-md-2 col-sm-2 col-xs-12 col-md-offset-2 control-label">Nome:</label> 
      <div class="col-md-5 col-sm-8 col-xs-12"> 
      <input type="text"name="nome" class="form-control" id="nome" placeholder="Digite seu nome" required=“required”/> 
      </div> 
      </div> 

      <!///////////////////////////////////////******* Sexo ********/////////////////////////////////////////////////////> 
      <div class="form-group espaco-form"> 
      <label for="sexo" class="col-md-2 col-sm-2 col-xs-2 col-md-offset-2 control-label">Sexo:</label> 
      <div class="col-md-2 col-sm-2 col-xs-12"> 
      <input type="radio" name="sexo" value="Masculino" id="cMasc" checked required="required" /><label for="cMasc">Masculino</label><br/> 
      <input type="radio" name="sexo" value="Feminino"id="cFem" required=“required /><label for="cFem">Feminino</label> 
      </div> 

      <!///////////////////////////////////////******* Data de Nascimento ********/////////////////////////////////////////////////////> 
      <label for="data" class="col-md-1 col-sm-3 col-xs-12 control-label">Data de Nascimento: </label> 
      <div class="col-md-2 col-sm-3 col-xs-12"> 
      <input type="date" class="form-control" name="datanasc" onKeyPress="MascaraData(formCadastro.data);" maxlength="10" onBlur= "ValidaData(formCadastro.data);" placeholder="01/01/1990" required="required"> 

      </div> 
      </div> 
      <!///////////////////////////////////////******* CPF ********/////////////////////////////////////////////////////> 
      <div class="form-group espaco-form"> 
      <label for="cpf" class="col-md-1 col-sm-2 col-xs-12 col-md-offset-3 control-label">CPF: </label> 
      <div class="col-md-2 col-sm-3 col-xs-12"> 
      <input type="text" class="form-control" name="cpf" onBlur="ValidarCPF(formCadastro.cpf);" onKeyPress="MascaraCPF(formCadastro.cpf);" maxlength="14" placeholder="Somente números" onpaste="return false" required="required" /> 
      </div> 

      <!///////////////////////////////////////******* RG ********/////////////////////////////////////////////////////> 
      <label for="rg" class="col-md-1 col-sm-2 col-xs-12 col-md-offset-0 control-label">RG: </label> 
      <div class="col-md-2 col-sm-3 col-xs-12"> 
      <input type="text" name="rg" class="form-control" id="rg" placeholder="Digite seu RG" maxlength="20" required="required"/> 
      </div> 
      </div> 
      <!///////////////////////////////////////******* CNH ********/////////////////////////////////////////////////////> 
      <div class="form-group espaco-form"> 
      <label for="nregcnh" class="col-md-2 col-sm-2 col-xs-12 col-md-offset-2 control-label">CNH: </label> 
      <div class="col-md-3 col-sm-8 col-xs-12"> 
      <input type="text"name="nregcnh" class="form-control" id="nregcnh" placeholder="Digite o número da sua CNH" required="required" /> 
      </div> 
      </div> 

      <!///////////////////////////////////////******* Categoria da CNH ********/////////////////////////////////////////////////////> 
      <div class="form-group espaco-form"> 
      <label for="checkbox" class="col-md-2 col-sm-2 col-xs-12 col-md-offset-2 control-label">Categoria da CNH: </label> 
      <div class="col-md-3 col-sm-8 col-xs-12"> 
      <div id="catcnh" name="catcnh" required="required"> 
      <input type="checkbox" name="catcnh" id="catcnh" value="A"/>&nbsp;A&nbsp;&nbsp;&nbsp; 
      <input type="checkbox" name="catcnh" id="catcnh" value="AB"/>&nbsp;AB&nbsp;&nbsp;&nbsp; 
      <input type="checkbox" name="catcnh" id="catcnh" value="B"/>&nbsp;B&nbsp;&nbsp;&nbsp; 
      <input type="checkbox" name="catcnh" id="catcnh" value="AC"/>AC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      <input type="checkbox" name="catcnh" id="catcnh" value="C"/>&nbsp;C&nbsp;&nbsp;&nbsp; 
      <input type="checkbox" name="catcnh" id="catcnh" value="AD"/>&nbsp;AD&nbsp;&nbsp;&nbsp; 
      <input type="checkbox" name="catcnh" id="catcnh" value="D"/>&nbsp;D&nbsp;&nbsp;&nbsp; 
      <input type="checkbox" name="catcnh" id="catcnh" value="AE"/>&nbsp;AE&nbsp;&nbsp;&nbsp; 
      <input type="checkbox" name="catcnh" id="catcnh" value="E"/>&nbsp;E&nbsp;&nbsp;&nbsp; 
      </div> 
      </div> 
      </div> 


      <!///////////////////////////////////////******* Validade da CNH ********/////////////////////////////////////////////////////> 
      <div class="form-group espaco-form"> 
      <label for="valcnh" class="col-md-2 col-sm-2 col-xs-12 col-md-offset-2 control-label">Validade da CNH </label> 
      <div class="col-md-3 col-sm-8 col-xs-12"> 
      <input type="date"name="valcnh" class="form-control" id="valcnh" placeholder="Digite a validade da CNH " required="required" /> 
      </div> 
      </div> 

      <!///////////////////////////////////////******* Primeira Habilitação ********/////////////////////////////////////////////////////> 
      <div class="form-group espaco-form"> 
      <label for="dat1habilit" class="col-md-2 col-sm-2 col-xs-12 col-md-offset-2 control-label">Primeira Habilitação</label> 
      <div class="col-md-2 col-sm-3 col-xs-12"> 
      <input type="date" class="form-control" name="dat1habilit" onKeyPress="MascaraData(formCadastro.data);" maxlength="10" onBlur= "ValidaData(formCadastro.data);" placeholder="01/01/1990" required="required"> 
      </div> 
      </div> 
      <!///////////////////////////////////////******* CEP ********/////////////////////////////////////////////////////> 
      <div class="form-group espaco-form"> 
      <label for="cep" class="col-md-2 col-sm-2 col-xs-12 col-md-offset-2 control-label">CEP: </label> 
      <div class="col-md-3 col-sm-8 col-xs-12"> 
      <input type="text"name="cep" class="form-control" id="cep" placeholder="Digite o CEP" required="required" maxlength="8" /> 
      </div> 
      </div> 

      <!///////////////////////////////////////******* Endereço ********/////////////////////////////////////////////////////> 
      <div class="form-group espaco-form"> 
      <label for="cnh" class="col-md-2 col-sm-2 col-xs-12 col-md-offset-2 control-label">Endereço: </label> 
      <div class="col-md-3 col-sm-8 col-xs-12"> 
      <input type="text"name="endereco" class="form-control" id="endereco" placeholder="Digite o seu endereço" required="required" /> 
      </div> 
      </div> 

      <!///////////////////////////////////////******* Complemento ********/////////////////////////////////////////////////////> 
      <div class="form-group espaco-form"> 
      <label for="cnh" class="col-md-2 col-sm-2 col-xs-12 col-md-offset-2 control-label">Complemento: </label> 
      <div class="col-md-3 col-sm-8 col-xs-12"> 
      <input type="text"name="complemento" class="form-control" id="complemento" placeholder="Complemento" required="required"/> 
      </div> 
      </div> 

      <!///////////////////////////////////////******* Bairro ********/////////////////////////////////////////////////////> 
      <div class="form-group espaco-form"> 
      <label for="bairro" class="col-md-2 col-sm-2 col-xs-12 col-md-offset-2 control-label">Bairro: </label> 
      <div class="col-md-3 col-sm-8 col-xs-12"> 
      <input type="text"name="bairro" class="form-control" id="bairro" placeholder="Bairro" required="required"/> 
      </div> 
      </div> 

      <!///////////////////////////////////////******* Cidade ********/////////////////////////////////////////////////////> 
      <div class="form-group espaco-form"> 
      <label for="cidade" class="col-md-2 col-sm-2 col-xs-12 col-md-offset-2 control-label">Cidade: </label> 
      <div class="col-md-3 col-sm-8 col-xs-12"> 
      <input type="text"name="cidade" class="form-control" id="cidade" placeholder="Digite sua cidade" required="required"/> 
      </div> 
      </div> 

      <!///////////////////////////////////////******* Estado ********/////////////////////////////////////////////////////> 
      <div class="form-group espaco-form"> 
      <label for="estado" class="col-md-2 col-sm-2 col-xs-12 col-md-offset-2 control-label">Estado: </label> 
      <div class="col-md-3 col-sm-8 col-xs-12"> 
      <input type="text"name="estado" class="form-control" id="estado" placeholder="Digite seu Estado" required="required" /> 
      </div> 
      </div> 

      <!///////////////////////////////////////******* E-mail ********/////////////////////////////////////////////////////> 
      <div class="form-group espaco-form"> 
      <label for="email" class="col-md-2 col-sm-2 col-xs-12 col-md-offset-2 control-label">E-mail: </label> 
      <div class="col-md-5 col-sm-8 col-xs-12"> 
      <input type="email"name="email" class="form-control" id="email" placeholder="Digite seu e-mail" required="required"/> 
      </div> 

      </div> 

      <!///////////////////////////////////////******* Senha ********/////////////////////////////////////////////////////> 
      <div class="form-group espaco-form"> 
      <label for="password" class="col-md-2 col-sm-2 col-xs-12 col-md-offset-2 control-label">Senha: </label> 
      <div class="col-md-2 col-sm-8 col-xs-12"> 
      <input type="password"name="senha" class="form-control" id="senha" placeholder="Escolha uma senha" maxlength="10" required="required"/> 
      </div> 
      </div> 

      <!///////////////////////////////////////******* Confirma a senha ********/////////////////////////////////////////////////////> 
      <div class="form-group espaco-form"> 
      <label for="password" class="col-md-2 col-sm-2 col-xs-12 col-md-offset-2 control-label">Confirme a senha: </label> 
      <div class="col-md-2 col-sm-8 col-xs-12"> 
      <input type="password"name="confirmesenha" class="form-control" id="confirmesenha" placeholder="Confirme a senha" maxlength="10" required="required" /> 
      </div> 
      </div> 

      <br /> 







      <div class="form-group"> 
      <div class="col-md-2 col-sm-2 col-xs-4 col-md-offset-5 col-sm-offset-3 col-xs-offset-1"> 
      <button type="reset" class="btn btn-danger btn-formulario">Limpar <i class="fa fa-eraser" aria-hidden="true"></i></button> 
      </div> 
      <div class="col-md-3 col-sm-2 col-xs-4 col-md-offset-0 col-xs-offset-1"> 

      <button type="submit" class="btn btn-primary btn-formulario">Cadastrar <i class="fa fa-floppy-o" aria-hidden="true"></i></button> 
      </div> 

      </div> --> 

      <!-- 

      <div class="form-group"> 
      <label for="name" class="col-sm-2 control-label">Nome</label> 
      <div class="col-sm-10"> 
      <input type="text" class="form-control" id="nome" name="nome" placeholder="First & Last Name" value="" required="required"> 
      </div> 
      </div> 
      <div class="form-group"> 
      <label for="email" class="col-sm-2 control-label">RG</label> 
      <div class="col-sm-10"> 
      <input type="rg" class="form-control" id="rg" name="rg" placeholder="Informe seu RG" value="" required="required"> 
      </div> 
      </div> 
      <div class="form-group"> 
      <div class="col-sm-10 col-sm-offset-2"> 
      <input id="submit" name="submit" type="submit" value="Cadastrar" class="btn btn-primary"> 
      </div> 
      </div>--> 


      <!-- </form> --> 
      <form id="cadastro" name="cadastro" method="post" action="salva_nobanco.php"> 
      <table width="625" border="0"> 
      <tr> 
      <td width="69">Nome:</td> 
      <td width="546"><input name="nome" type="text" id="nome" size="70" maxlength="60" /> 
      <span class="style1">*</span></td> 
      </tr> 
      <tr> 
      <td>Email:</td> 
      <td><input name="email" type="text" id="email" size="70" maxlength="60" /> 
      <span class="style1">*</span></td> 
      </tr> 
      <tr> 
      <td>Sexo:</td> 
      <td><input name="sexo" type="radio" value="Masculino" checked="checked" /> 
      Masculino 
      <input name="sexo" type="radio" value="Feminino" /> 
      Feminino <span class="style1">*</span> </td> 
      </tr> 
      <tr> 
      <td>DDD:</td> 
      <td><input name="ddd" type="text" id="ddd" size="4" maxlength="2" /> 
      Telefone: 
      <input name="telefone" type="text" id="telefone" /> 
      <span class="style3">Apenas números</span> </td> 
      </tr> 
      <tr> 
      <td>Endereço:</td> 
      <td><input name="endereco" type="text" id="endereco" size="70" maxlength="70" /> 
      <span class="style1">*</span></td> 
      </tr> 
      <tr> 
      <td>Cidade:</td> 
      <td><input name="cidade" type="text" id="cidade" maxlength="20" /> 
      <span class="style1">*</span></td> 
      </tr> 
      <tr> 
      <td>Estado:</td> 
      <td><select name="estado" id="estado"> 
      <option>Selecione...</option> 
      <option value="AC">AC</option> 
      <option value="AL">AL</option> 
      <option value="AP">AP</option> 
      <option value="AM">AM</option> 
      <option value="BA">BA</option> 
      <option value="CE">CE</option> 
      <option value="ES">ES</option> 
      <option value="DF">DF</option> 
      <option value="MA">MA</option> 
      <option value="MT">MT</option> 
      <option value="MS">MS</option> 
      <option value="MG">MG</option> 
      <option value="PA">PA</option> 
      <option value="PB">PB</option> 
      <option value="PR">PR</option> 
      <option value="PE">PE</option> 
      <option value="PI">PI</option> 
      <option value="RJ">RJ</option> 
      <option value="RN">RN</option> 
      <option value="RS">RS</option> 
      <option value="RO">RO</option> 
      <option value="RR">RR</option> 
      <option value="SC">SC</option> 
      <option value="SP">SP</option> 
      <option value="SE">SE</option> 
      <option value="TO">TO</option> 
      </select> 
      <span class="style1">* </span></td> 
      </tr> 
      <tr> 
      <td>Bairro:</td> 
      <td><input name="bairro" type="text" id="bairro" maxlength="20" /> 
      <span class="style1">*</span></td> 
      </tr> 
      <tr> 
      <td>País:</td> 
      <td><input name="pais" type="text" id="pais" maxlength="20" /> 
      <span class="style1">*</span></td> 
      </tr> 
      <tr> 
      <td>Login:</td> 
      <td><input name="login" type="text" id="login" maxlength="12" /> 
      <span class="style1">*</span></td> 
      </tr> 
      <tr> 
      <td>Senha:</td> 
      <td><input name="senha" type="password" id="senha" maxlength="12" /> 
      <span class="style1">*</span></td> 
      </tr> 
      <tr> 
      <td colspan="2"><input name="news" type="checkbox" id="news" value="ATIVO" checked="checked" /> 
      Desejo receber novidades e informações sobre o conteúdo deste site. </td> 
      </tr> 
      <tr> 
      <td colspan="2"><p> 
      <input name="cadastrar" type="submit" id="cadastrar" value="Concluir meu Cadastro!" /> 


      <input name="limpar" type="reset" id="limpar" value="Limpar Campos preenchidos!" /> 


      <span class="style1">* Campos com * são obrigatórios! </span></p> 
      <p> </p></td> 
      </tr> 
      </table> 
      </form> 
      </div> 
      </body> 
      </html> 

      --------------------------------------------------------------------- 

      CONEXAO.PHP 

      <?php 

      $banco = "sismulbd"; 

      $conexao = mysqli_connect("localhost","root","",$banco) or die ('Erro de conexão no banco de dados'. mysql_error()); 

      if (!$conexao){ 
      die ("Erro de conexão com localhost, o seguinte erro ocorreu -> ".mysql_error()); 

      //conectando com a tabela do banco de dados 
      if (!$banco){ 
      die ("Erro de conexão com banco de dados, o seguinte erro ocorreu -> ".mysql_error()); 

      ?> 

      ------------------------------------------------------------------------------------------- 

      SALVA_NOBANCO.PHP 

      <?php 
      require ('conexao.php'); 

      // RECEBENDO OS DADOS PREENCHIDOS DO FORMULÁRIO ! 
      $nome= $_POST ["nome"];//atribuição do campo "nome" vindo do formulário para variavel 
      $email= $_POST ["email"];//atribuição do campo "email" vindo do formulário para variavel 
      $ddd= $_POST ["ddd"];//atribuição do campo "ddd" vindo do formulário para variavel 
      $tel= $_POST ["telefone"];//atribuição do campo "telefone" vindo do formulário para variavel 
      $endereco= $_POST ["endereco"];//atribuição do campo "endereco" vindo do formulário para variavel 
      $cidade= $_POST ["cidade"];//atribuição do campo "cidade" vindo do formulário para variavel 
      $estado= $_POST ["estado"];//atribuição do campo "estado" vindo do formulário para variavel 
      $bairro = $_POST ["bairro"];//atribuição do campo "bairro" vindo do formulário para variavel 
      $pais= $_POST ["pais"];//atribuição do campo "pais" vindo do formulário para variavel 
      $login= $_POST ["login"];//atribuição do campo "login" vindo do formulário para variavel 
      $senha= $_POST ["senha"];//atribuição do campo "senha" vindo do formulário para variavel 
      $news= $_POST ["news"];//atribuição do campo "news" vindo do formulário para variavel 
      $sexo= $_POST ["sexo"];//atribuição do campo "sexo" vindo do formulário para variavel 


      //Query que realiza a inserção dos dados no banco de dados na tabela indicada acima 
      $query = "INSERT INTO clientes (nome, email, sexo, ddd, telefone, endereço, cidade, estado, bairro, país, login, senha, news, id) VALUES ('$nome', '$email', '$sexo', '$ddd', '$tel', '$endereco', '$cidade', '$estado', '$bairro', '$pais', '$login', '$senha', '$news', null)"; 

      mysqli_query($query) or die ('<br><br><br>Os dados não foram gravados'. mysql_error()); 

      echo "Seu cadastro foi realizado com sucesso!Agradecemos a atenção."; 
      ?> 

      --------------------------------------------------------------------------------- 

      Não grava de jeito nenhum. 

      Apache 2.4.27 
      PHP 5.6.31 
      MySQL 5.7.19
    • By cabaçonophp
      boa noite pessoal....montei uma procedure para fazer update de cadastros no banco de dados.
      Para finalizar no PDO e montar o array com fetch all(), no código da aplicação, tive que criar a procedure:
      ----------------------------------------------------------------------------------------------------- delimiter $$ CREATE PROCEDURE bancodados.sp_update_operador( param_cpf VARCHAR(100), IN unidade_interna VARCHAR(100), nome VARCHAR(45), telefone VARCHAR(45), celular VARCHAR(45), email VARCHAR(45), apelido VARCHAR(45), cod_operador VARCHAR(50), tipo VARCHAR(45), filial VARCHAR(45), sexo VARCHAR(45), senha VARCHAR(45), status INT(1) ) BEGIN SELECT distinct 'OK' as status, unidade_interna, nome, telefone, celular, email, apelido, cod_operador, tipo, filial, sexo, senha; UPDATE `bancodedados`.`tbl_cad_user` SET `unidade_interna`= @unidade_interna, `nome`= @nome ,`telefone`= telefone, `celular`= @celular, `email`= @email, `apelido`=@apelido, `cod_operador`= @cod_operador, `tipo`= @tipo, `filial`= @filial, `sexo`= @sexo, `senha`= @senha WHERE (id_cpf = param_cpf); END$$ delimiter ; -----------------------------------------------------------------------------------------------------
       
      Mas esta procedure não alterada os registros. Tenho o retorno da aplicação de que o cadastro foi alterado, mas na realidade o banco não foi sensibilizado.
       
      obrigado.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.