Ir para conteúdo
Fórum Script Brasil
  • 0

Formulário a enviar dados para duas tabelas diferentes


jove16

Pergunta

Boas galera, tenho o seguinte problema. Pretendo guardar os dados de um formulário em duas tabelas diferentes do MySQL. 

Ao clicar em salvar o formulário ele apaga tudo e não grava nada. 

 

Fica aqui o código que tenho: 

<?php
session_start();
error_reporting(0);
include('includes/config.php');
if(strlen($_SESSION['alogin'])==0)
    {   
header('location:index.php');
}
else{
if(isset($_POST['add']))
{
$avinicial=$_POST['AvInicial'];
$objatingidos=$_POST['ObjAting'];


$sql = "INSERT INTO tblobjetivos(AvInicial) VALUES(:avinicial)";
$query = $dbh->prepare($sql);
$query->bindParam(':avinicial', $avinicial, PDO::PARAM_STR);


$sql = "INSERT INTO contas ( ObjAting) VALUES(:objatingidos)";
$query = $dbh->prepare($sql);
$query->bindParam(':objatingidos', $objatingidos, PDO::PARAM_STR);
$query->execute();
$lastInsertId = $dbh->lastInsertId();

    if ($lastInsertId) {
        $msg = "PII Adicionado com Sucesso";
    } else {
        $error = "Confirme se preencheu tudo corretamente!";
    }
}?>

<!DOCTYPE html>
  <html>
    <head>
      <!--Import Google Icon Font-->
      <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
      <!--Import materialize.css-->
      <link type="text/css" rel="stylesheet" href="css/materialize.min.css"  media="screen,projection"/>

      <!--Let browser know website is optimized for mobile-->
      <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
    </head>

    
    <body>

      <div class="container">

         <div class="row">
                <form class="col s12" method="POST" id="HTMLtoPDF">
                 <?php
                            if ($error) {
                                echo '<div class="errorWrap"><strong>ERROR</strong> : ' . htmlentities($error) . '</div>';
                            } else if ($msg) {
                                echo '<div class="succWrap"><strong>SUCESSO</strong>:' . htmlentities($msg) . '</div>';
                            } ?>
                <div class="valoresiniciais">
                    <div class="input-field col s8">
                      <input id = "AvInicial" type = "tel" class = "validate" name = "AvInicial">
                      <label for="avinicial" class="active">Avaliação Inicial</label>
                    </div>
                    <div class="input-field col s8">
                      <input id = "ObjAting" type = "tel" class = "validate" name = "ObjAting">
                      <label for="objatingidos" class="active">Objetivo Atingido</label>
                    </div>
                </div>
                          <input type="submit" name="update" value="Confirmar" class="btn #ff7043 deep-orange lighten-1"/></center>                


      <!--Import jQuery before materialize.js-->
      <script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
      <script type="text/javascript" src="js/materialize.min.js"></script>
    </body>
  </html>

<?php }?> 

O que será que está a acontecer?

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...