Estou tentando enviar dados para o SQL, porém na hora de utilizar a variável $_Post ocorre um erro
<?php
echo $_POST['usuario'];
echo $_POST['senha'];
echo $_POST['email'];
echo $_POST['nascimento'];
$servername = "";
$username = "";
$password = "";
$dbname = "";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "INSERT INTO tab_usuarios (Usuario, Senha, Email, Data_nasc)
VALUES ('".$_POST["usuario"]."','".$_POST["senha"]."','".$_POST["email"]."','".$_POST["nascimento"]."')";
if ($conn->query($sql) === TRUE) {
echo "Enviado com sucesso";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
Acredito que o erro esteja na linha 20
VALUES ('".$_POST["usuario"]."','".$_POST["senha"]."','".$_POST["email"]."','".$_POST["nascimento"]."')";
Resultado apos executar o código
Error: INSERT INTO tab_usuarios (Usuario, Senha, Email, Data_nasc) VALUES ('Tiago','1234','tiago@hotmail.com','00000000')Data too long for column 'Usuario' at row 1