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

O que há de errado nesse código?


Daniel89

Pergunta

Bom dia pessoal, tenho um formulário de cadastro e quando vou submeter o novo registro sempre surge a mensagem "Problemas ao gravar dados", mesmo eu preenchendo corretamente

Aí vai o código:

<html>
<head>


<title>Cadastrando...</title>
</head>

<body>


<?php
$host = "localhost";
$user = "root";
$pass = "";
$banco = "recrutamento";
$conexao - mysql_connect($host, $user, $pass) or die(mysql_error());
mysql_select_db($banco) or die(mysql_error());
?>
<?php
$titulo=$_POST['titulo'];
$empresa=$_POST['empresa'];
$cnpj=$_POST['cnpj'];
$estado=$_POST['estado'];
$cidade=$_POST['cidade'];
$endereco=$_POST['endereco'];
$cargo=$_POST['cargo'];
$nivel=$_POST['nivel'];
$certificacoes=$_POST['certificacoes'];
$conhecimentosd=$_POST['conhecimentos desejados'];
$experiencia=$_POST['experiencia'];



$query= "INSERT INTO vaga(titulo, empresa, cnpj, estado, cidade, endereco, cargo, nivel, certificacoes, conhecimentosd, experiencia)
VALUES ('$titulo','$empresa', '$cnpj', '$estado', '$cidade', '$endereco', '$cargo', '$nivel', '$certificacoes', '$conhecimentosd', '$experiencia')";

//echo "<br /><br />$query<br /><br /><br />";

$sql = mysql_query($query);

if ( mysql_affected_rows() > 0) //echo "<center><h1>Vaga enviada com sucesso!</h1></center>";
{
$query=mysql_query("select `id`,`titulo` from `vaga` where `titulo` = '$titulo'");
$linha = mysql_fetch_assoc($query);
$idVaga=$linha["id"];

$data = date("Y-m-d");
$hora = date("H:i:s");
mysql_query("INSERT INTO `historico`(`data_inicio`, `hora_inicio`, `idCandidato`, `idVaga`) VALUES ('$data_inicio','$hora_inicio','$idCandidato', '$idvaga','$status')");

//echo "<br /><br />$query<br /><br /><br />";


$sql = mysql_query($query);

?>
<script type="text/javascript">
alert ("Vaga enviada com sucesso!");
window.location="minhasvagas.php";
</script>
<?php
}
else
{
?>
<script type="text/javascript">
alert ("Problemas ao gravar os dados!");
history.go(-1);
</script>
<?php
}
?>
</body>

</html>

Não dando certo de maneira alguma, tentei refazê-lo de uma outra forma, mas a mensagem que sempre aparece ao submeter é "Usuário não pode ser cadastrado":

<html>
<head>


<title>Cadastrando...</title>
</head>

<body>


<?php
$host = "localhost";
$user = "root";
$pass = "";
$banco = "recrutamento";
$conexao - mysql_connect($host, $user, $pass) or die(mysql_error());
mysql_select_db($banco) or die(mysql_error());
?>
<?php
$titulo=$_POST['titulo'];
$empresa=$_POST['empresa'];
$cnpj=$_POST['cnpj'];
$estado=$_POST['estado'];
$cidade=$_POST['cidade'];
$endereco=$_POST['endereco'];
$cargo=$_POST['cargo'];
$nivel=$_POST['nivel'];
$certificacoes=$_POST['certificacoes'];
$conhecimentos=$_POST['conhecimentos'];
$experiencia=$_POST['experiencia'];




if ((!($titulo)) || (!($empresa)) || (!($cnpj)) || (!($estado)) || (!($cidade)) || (!($endereco)) || (!($cargo)) || (!($nivel)) || (!($certificacoes)) || (!($conhecimentos)) || (!($experiencia)) ){
if (!$titulo){
echo "<script>alert('Por favor, preencha o campo TITULO.');</script>";
}
if (!$estado){
echo "<script>alert('Por favor, preencha o campo estado.');</script>";
}
if (!$cidade){
echo "<script>alert('Por favor, preencha o campo cidade.');</script>";
}


if (!$endereco){
echo "<script>alert('Por favor, preencha o campo endereco.');</script>";
}

if (!$empresa){
echo "<script>alert('Por favor, digite uma EMPRESA.');</script>";
}


if (!$cargo){
echo "<script>alert('Por favor, preencha o campo cargo.');</script>";

}
if (!$nivel){
echo "<script>alert('Por favor, preencha o campo nivel.');</script>";

}
if (!$certificacoes){
echo "<script>alert('Por favor, preencha o campo certificacoes.');</script>";
}


if (!$conhecimentos){
echo "<script>alert('Por favor, preencha o campo conhecimentos desejados.');</script>";

}
if (!$experiencia){
echo "<script>alert('Por favor, preencha o campo experiencia.');</script>";
}
if (!$cnpj){
echo "<script>alert('Por favor, preencha o campo CNPJ.');</script>";
}

echo "<script> window.location='cadastro.vaga.php';</script>";
}else{



$sql= "INSERT INTO vaga(titulo, empresa, cnpj, estado, cidade, endereco, cargo, nivel, certificacoes, conhecimentos, experiencia)
VALUES ('$titulo','$empresa', '$cnpj', '$estado', '$cidade', '$endereco', '$cargo', '$nivel', '$certificacoes', '$conhecimentos', '$experiencia')";
//echo "<br /><br />$query<br /><br /><br />";

$sql = mysql_query($query);
if(mysql_affected_rows()> 0)
echo "<script> alert('Usuário cadastrado com sucesso!');</script>";
else
echo "<script> alert('Usuário não pode ser cadastrado.');</script>";

echo "<script> window.location='index.php';</script>";
}
?>

alguém tem alguma idéia do que possa ser? Talvez algum problema do mysql?

Editado por Daniel89
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

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...