arante gost Postado Julho 8, 2016 Denunciar Share Postado Julho 8, 2016 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(); } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marcelo_2 Postado Julho 9, 2016 Denunciar Share Postado Julho 9, 2016 (editado) 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 Julho 9, 2016 por Marcelo_2 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 arante gost Postado Julho 10, 2016 Autor Denunciar Share Postado Julho 10, 2016 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
arante gost
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
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.