E aí manolos hackers, de boa na lagoa? Bom, há algum tempo venho estudando o PHP e venho tendo resultados satisfatórios (pelo menos para mim, rs). O problema é que ninguém é super dotado, então vão surgindo dúvidas, simples que seja, porém uma dúvida.
Estou criando criando um fórum, mas não consigo fazer a parte do comentário. Já fiz um sistema de notícias, e muitos me disseram que era "parecido", porém não é. O form que faz a inserção do comentário é esse:
E o script em PHP que faz a função:
Quando envio, ele não insere nada e não aponta nenhum erro. Poderiam retirar está minha dúvida? Acho que é simples, mas não saber faz parte.
Estou criando criando um fórum, mas não consigo fazer a parte do comentário. Já fiz um sistema de notícias, e muitos me disseram que era "parecido", porém não é. O form que faz a inserção do comentário é esse:
Código HTML:
<form name="comentar" method="post" enctype="multipart/form-data" action=""> <textarea cols="40" rows="10" onfocus="limparPadrao(this);" onblur="escreverPadrao(this);" name="comentario">Escreva seu comentário aqui</textarea> <input type="hidden" name="coment" value="ok" /> <br /> <input type="submit" name="enviar" value="Enviar" /> </form>
Código PHP:
<?php
if(isset($_POST['coment']) && $_POST['enviar'] == 'ok'){
$comentario = $_POST['comentario'];
$usuario = $_SESSION['MM_Username'];
$inseri_comentario = mysql_query(sprintf('INSERT INTO comentarios (comentario, usuario, local) VALUES (\'%s\', \'%s\', \'%u\')', $comentario, $_GET['id']))
or die (mysql_error());
if(empty($comentario)){
echo '<p style="padding:5px; color:#F00;">Preencha o campo comentário.</p>';
}elseif($inseri_comentario >= '1'){
echo '<p style="padding:5px; color:#093; font-weight:bold;">Comentário inserido com sucesso!</p>';
}else{
echo '<p style="padding:5px; color:#F00;">Erro ao enviar comentário.</p>';
}
}
?>
Comment