Erro ao gravar dados no banco de dados
Boa tarde, quando mando gravar os dados no banco de dados, só retorna a mensagem que os dados não podem ser gravados mais não mostra o erro, segue o meu codigo:
aqui faço a conexão com o BD
<?php
error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED);
$host = "localhost";
$usuario = "root";
$senha = "";
$banco = "cadastro";
$conn = mysql_connect($host, $usuario, $senha) or die ("Servidor não responde");
$db = mysql_select_db($banco, $conn) or die ("Não foi possível realizar a conexão com o Banco de Dados");
?>
e aqui e aonde eu tenho o formulario pra inserir os dados, e também a ação que ele vai fazer quando for executado;
<?php
include "configuracao/conn.php";
$acao = $_GET["acao"];
if ($acao == "cadastro") {
// Recebendo valores
$nome = $_POST["nome"];
$email = $_POST["email"];
$nascimento = $_POST["nascimento"];
$telefone = $_POST["telefone"];
$info = $_POST["info"];
// Nome
if ($nome == "") {
$error[0] = "Preencha o campo nome";
}
// Data de nascimento
if ($nascimento == "") {
$error[2] = "Preencha a data de nascimento";} elseif (!eregi("^[0-9]{2}/[0-9]{2}/[0-9]{4}$", $nascimento)) {
$error[2] = "Data de nascimento em formato inválido";
}
// Caso não haja nenhum erro
if (sizeof($error) == 0) {
$sql = mysql_query("INSERT INTO clientes VALUES ('', '$nome', '$email', '$nascimento', '$telefone', '$info')");
if ($sql) {
echo "<script language='javascript'>alert('Cadastro efetuado com sucesso')</script>";
} else {
echo "<script language='javascript'>alert('Não foi possivel realizar o cadastro no momento')</script>";
}
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Cadastro</title>
<link href="estilo.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="principal">
<h1>Cadastro de Clientes</h1>
<?php// Caso haja erros
if (sizeof($error) != 0) {
// Exibe os erros
foreach ($error as $err) {
echo "<font color='red'><b>" .$err . "</b></font><br />";
}
}
?>
<form method="post" action="cadastro.php?acao=cadastro">
<p><strong>Nome:</strong><br /><input name="nome" type="text" value="<?php if (sizeof($error) != 0) { echo $nome; } ?>" /></p>
<p><strong>Email:</strong><br /><input name="email" type="text" value="<?php if (sizeof($error) != 0) { echo $email; } ?>" /></p>
<p><strong>Data de Nascimento:</strong><br /><input name="nascimento" type="text" value="<?php if (sizeof($error) != 0) { echo $nascimento; } ?>" /> <em>(Ex: dd/mm/aaaa) </em></p>
<p><strong>Telefone:</strong><br /><input name="telefone" type="text" value="<?php if (sizeof($error) != 0) { echo $telefone; } ?>" /> <em>(Ex: 14 3210-1234)</em></p>
<p><strong>Informações Adicionais:</strong><br /><textarea name="info" cols="30" rows="5"><?php if (sizeof($error) != 0) { echo $info; } ?></textarea></p>
<p><input type="submit" value="Cadastrar" /></p>
</form>
</div>
</body>
</html>
quando mando executar, ele não apresenta nenhum erro pra min, apenas aparece a seguinte menssagem "Não foi possivel realizar o cadastro no momento"
Discussão (15)
Carregando comentários...