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?