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

sistema de comentario (não esta a gravar os dados na base de dados) - PHP


arante gost

Pergunta

Ola pessoal estou a criar um sistema de comentarios mais não grava os dados na base de dados já tentei muitas alteraçoes mais não há resultado

preciso de ajuda pessoal.

o codigo e esse:

 

comentario.html


<html>
<head>
    <meta charset="utf8">
    <title>sistema de comentario - dela helio</title>
    
</head>


<body>
<?php
include_once 'config.php';
?>
      <form name="commentform" method="post" action="insertcomment.php">
      
Nome: <input type="text" name="nome" id="nome"/><br/><br/>
Email: <input type="text" name="email" id="email"/><br/><br/>
website: <input type="text" name="website" id="website"/><br/><br/>
comentario: <textarea name="comentario" id="comentario"></textarea><br/><br/>

<input type="submit" name="submit" value="Enviar Comentario"/>
      
      </form>
</body>
</html>

-----------------------------------------

insertcomment.php

<?php
include_once 'config.php';
if(isset($_POST['submit']))
{
$nome = isset($_POST['nome'])?$_POST['nome']:null;
$email = isset($_POST['email'])?$_POST['email']:null;
$website = isset($_POST['website'])?$_POST['website']:null;
$comentario = isset($_POST['comentario'])?$_POST['comentario']:null;

$sql = mysqli_query($conexao,"INSERT INTO comentario_pessoa(nome, email, website, comentario)
VALUE('$nome', '$email', '$website', '$comentario')"or die (mysqli_error()));
}
else
{
  die("<br />não foi possivel inserir registro: " . mysql_error());
}
echo "<br />Um novo registro foi feito!";

?>

-------------------------------------------

config.php

<?php
$hostname = 'localhost';
$user = 'root';
$pass = '';
$db = 'comentario_tb';
$conexao = mysqli_connect($hostname, $user, $pass, $db);

if (mysqli_connect_errno())
  {
  echo "Erro ao conectar: " . mysqli_connect_error();
  }

?>

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

1. verifique se a extensão mysqli está realmente ativada
pesquise por phpinfo() se n souber verificar;

2. tente trocar essas linhas:

$sql = mysqli_query($conexao,"INSERT INTO comentario_pessoa(nome, email, website, comentario)
VALUE('$nome', '$email', '$website', '$comentario')"or die (mysqli_error()));

por essas:

$sql = mysqli_query($conexao,"INSERT INTO comentario_pessoa(nome, email, website, comentario)
VALUEs('$nome', '$email', '$website', '$comentario')");

 

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

  • 0

Fiz a verificaçao e o resultado foi esse

 

mysqli.allow_local_infile On On
mysqli.allow_persistent On On
mysqli.default_host no value no value
mysqli.default_port 3306 3306
mysqli.default_pw no value no value
mysqli.default_socket no value no value
mysqli.default_user no value no value
mysqli.max_links Unlimited Unlimited
mysqli.max_persistent Unlimited Unlimited
mysqli.reconnect Off Off
Link para o comentário
Compartilhar em outros sites

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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...