Ir para conteúdo
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;

 

Compartilhar este post


Link para o post
Compartilhar em outros 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 ?

Compartilhar este post


Link para o post
Compartilhar em outros 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.

Compartilhar este post


Link para o post
Compartilhar em outros 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">

Compartilhar este post


Link para o post
Compartilhar em outros 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

Compartilhar este post


Link para o post
Compartilhar em outros 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>

 

Compartilhar este post


Link para o post
Compartilhar em outros 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?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por 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
    • Por 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.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.