Meu código não está enviando os dados para o banco
Galera, fiz um código para enviar os dados para o banco, e ele não esta funcionado, e fica emitindo esse erro: Parse error: syntax error, unexpected '$recnum_matricula' (T_VARIABLE), expecting ')' in C:\xampp\htdocs\site_ame\grava.php on line 91
<?php
include ("conexao.php");
session_start ();
$_SESSION ["$recinstituicao"] = isset( $_POST[ "finstituicao"]) ? $_POST[ "finstituicao" ] : null ;
$_SESSION ["$reccurso"] = isset( $_POST["fcurso" ]) ? $_POST[ "fcurso" ]: null ;
$_SESSION ["$recperiodo"] = isset( $_POST[ "fperiodo" ]) ? $_POST[ "fperiodo" ]: null ;
$_SESSION ["$recnum_matricula"] = isset( $_POST[ "fnummatricula" ]) ? $_POST[ "fnummatricula" ]: null ;
$_SESSION ["$recvalidade"] = isset( $_POST[ "fvalidade" ]) ? $_POST[ "fvalidade" ]: null ;
$_SESSION ["$recdata_nasc"] = isset( $_POST[ "fdatanasc" ]) ? $_POST[ "fdatanasc" ]: null ;
$_SESSION ["$recnome"] = isset( $_POST[ "fnome" ]) ? $_POST[ "fnome" ]: null ;
$_SESSION ["$error"] = null ;
$error = null;
$consulta = mysqli_query($conexao, "SELECT num_matricula FROM form ");
echo $conexao->error;
$usuario = mysqli_fetch_array($consulta);
if ( $_SESSION ["$recnome"] == "") :
$error [0] = "Preencha o campo Nome";
endif;
if ($_SESSION ["$recinstituicao"] == "") :
$error[1] = "Preencha o campo Instituição";
endif;
if ($_SESSION ["$reccurso"] == "") :
$error[2] = "Preencha o campo Curso";
endif;
if ($_SESSION ["$recperiodo"] == "") :
$error[3] = "Preencha o campo Período";
endif;
if ($_SESSION ["$recnum_matricula"] == "") :
$error[4] = "Preencha o campo Número da Matrícula";
elseif ($_SESSION ["$recnum_matricula"] == $usuario["num_matricula"] ):
$error[4] = "Matrícula já cadastrada";
endif;
// Data de nascimento
if ($_SESSION ["$recdata_nasc"] == "") :
$error[5] = "Preencha a data de nascimento";
elseif (!preg_match("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/", $_SESSION ["$recdata_nasc"])) :
$error[5] = "Data de nascimento em formato inválido";
endif;
// Validade
if ($_SESSION ["$recvalidade"] == "") :
$error[6] = "Preencha a data de Validade";
elseif (!preg_match("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/", $_SESSION ["$recvalidade"])) :
$error[6] = "Data de Validade em formato inválido";
endif;
$_SESSION ["$error"] = $error;
// Caso não haja nenhum erro
if (($error) == 0) :
mysqli_query ($conexao, "INSERT INTO form (cod, num_matricula, nome, instituicao, curso, periodo, data_nasc, validade_cart) VALUES ('', $_SESSION ["$recnum_matricula"], $_SESSION["$recnome"], $_SESSION["$recinstituicao"], $_SESSION["$reccurso"], $_SESSION["$recperiodo"], $_SESSION["$recdata_nasc"], $_SESSION ["$recvalidade"])");
elseif (($error) != 0):
print_r ($error);
echo $_SESSION ["$recdata_nasc"];
echo $_SESSION ["$recvalidade"];
echo $_SESSION ["recnum_matricula"];
endif;
mysqli_close($conexao);
?>Discussão (2)
Carregando comentários...