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
?>
<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":
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>";
}
$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>";
Pergunta
Daniel89
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 Daniel89Link 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.