0
Good people, I have a problem that is the following: in a form to add the user I fill everything and add the user but appears the message to say:
ERROR:"Try Again".
How is it possible to add the user but show an error message. I leave here the code php
in connection with mysql
:
<?php
session_start();
error_reporting(0);
include('includes/config.php');
if(strlen($_SESSION['alogin'])==0)
{
header('location:index.php');
}
else{
if(isset($_POST['add']))
{
$nomeutente=$_POST['NomeUtente'];
$pessoaref=$_POST['PessoaRef'];
$responsavel=$_POST['Responsavel'];
$nrutente=$_POST['NrUtente'];
$telemovel=$_POST['TelemovelContact'];
$telefone=$_POST['TelefoneContact'];
$datanascimento=$_POST['DataNascimento'];
$nridcivil=$_POST['NrIdCivil'];
$nacionalidadeutente=$_POST['NacionalidadeUten'];
$nrsaude=$_POST['NrUtenSaude'];
$sql="INSERT INTO tblutentes(NomeUtente, PessoaRef, Responsavel, NrUtente, TelemovelContact, TelefoneContact, DataNascimento,NrIdCivil, NacionalidadeUten, NrUtenSaude) VALUES(:nomeutente, :pessoaref ,:responsavel, :nrutente, :telemovel, :telefone, :datanascimento, :nridcivil, :nacionalidadeutente, :nrsaude)";
$query = $dbh->prepare($sql);
$query->bindParam(':nomeutente',$nomeutente,PDO::PARAM_STR);
$query->bindParam(':pessoaref',$pessoaref,PDO::PARAM_STR);
$query->bindParam(':responsavel',$responsavel,PDO::PARAM_STR);
$query->bindParam(':nrutente',$nrutente,PDO::PARAM_STR);
$query->bindParam(':telemovel',$telemovel,PDO::PARAM_STR);
$query->bindParam(':telefone',$telefone,PDO::PARAM_STR);
$query->bindParam(':datanascimento',$datanascimento,PDO::PARAM_STR);
$query->bindParam(':nridcivil',$nridcivil,PDO::PARAM_STR);
$query->bindParam(':nacionalidadeutente',$nacionalidadeutente,PDO::PARAM_STR);
$query->bindParam(':nrsaude',$nrsaude,PDO::PARAM_STR);
$lastInsertId = $dbh->lastInsertId();
$query->execute();
if($lastInsertId)
{
$msg="Utente Adicionado Com Sucesso!";
}
else
{
$error="Erro, tente novamente!";
}}
?>
What is the mysql return for executing the above code? The error, try again is your message handled. Edit the post and put the return of mysql so we can help more easily.
– Juarez Turrini