Form da pagina Php nao insere os dados no BD
Ola, tenho tido muitos problemas com a pagina que tento fazer. lendo varios posts aqui ainda nao consegui consertar os problemas. sera que alguem poderia me ajudar.
Os dados do form nao sao enviados ao BD, porem, nenhum erro aparece.
Eis meu codigo.
Agradeco de antemao.
<form method="POST" action="#">
Nome:
<input type="CHAR" name="nome">
<br><br>E-Mail:
<input type="text" name= "email">
<br><br>Mensagem:<br>
<textarea name="comentario"></textarea>
<br><br>
<input type="submit" value="Enviar">
<input type="reset" value="Limpar">
</form>
<hr>
<?php
$date = date_default_timezone_set('America/Sao_Paulo');
$con=mysqli_connect("localhost","root","","bdcomentarios");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
{
$insert = mysqli_query($con,"INSERT INTO tbcomentarios('nome')");
}
{
$insert = mysqli_query($con,"INSERT INTO tbcomentarios('email')");
}
{
$insert = mysqli_query($con,"INSERT INTO tbcomentarios('comentario')");
}
{
$insert = mysqli_query($con,"INSERT INTO tbcomentarios('date_default_timezone_get('Y/m/d')'");
}
$sql = "SELECT * FROM tbcomentarios ORDER BY id desc";
$executar=mysqli_query($con, $sql);
while( $exibir = mysqli_fetch_array($executar)){
echo $exibir['data'];
echo "</br>";
echo $exibir['nome'];
echo "</br>";
echo $exibir['email'];
echo "</br>";
echo $exibir['comentario'];
echo "</br><hr>";
}
?>
Dados inseridos manualmente no BD aparecem nos comentarios, apenas dados enviados pela pagina nao sao gravados.
Assim foi feito a tabela
CREATE TABLE `tbcomentarios` (
`id` INT(5) NOT NULL AUTO_INCREMENT,
`nome` CHAR(50) NOT NULL,
`email` CHAR(50) NOT NULL,
`data` DATE NOT NULL,
`comentario` CHAR(50) NOT NULL,
PRIMARY KEY (`id`),
INDEX `email` (`email`),
INDEX `nome` (`nome`),
INDEX `data` (`data`),
INDEX `comentario` (`comentario`)
)
COLLATE='latin1_swedish_ci'
ENGINE=MyISAM
AUTO_INCREMENT=2
;Discussão (3)
Carregando comentários...