Faça uma area para comentarios no seu site!
Comentario.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[http://www.w3.org/TR/html4/loose.dtd">Untitled](http://www.w3.org/TR/html4/loose.dtd) Document</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><?php$nome = $_POST[nome];$email = $_POST[email];$comentario = $_POST[comentario];mysql_connect("servidor", "usuario", "senha") or die("Não foi possível conectar: " . mysql_error());mysql_select_db("banco");mysql_query("INSERT INTO comentarios (nome,email,comentario) values ('$nome','$email','$comentario')"); if(mysql_affected_rows() > 0){ echo"<script language='javascript'>alert('Comentario enviado com Sucesso, para ver seu comentario atualize a pagina!')</script>"; echo "<script>location.href='index.php'</script>"; } else { if(mysql_errno() == 1062) { echo $erros[mysql_errno()]; exit; } else { echo "Erro nao foi possivel efetuar o cadastro"; exit; } mysql_close();}?><a href="index.php">Voltar</a></body></html>
Pagina que serve de formulario e visualizador dos recados
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Untitled Document</title><script type="text/JavaScript"><!--function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x;}function MM_validateForm() { //v4.0 var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments; for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]); if (val) { nm=val.name; if ((val=val.value)!="") { if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@'); if (p<1 || p==(val.length-1)) errors+='- '+nm+' deve conter um e-mail valido.\n'; } else if (test!='R') { num = parseFloat(val); if (isNaN(val)) errors+='- '+nm+' dev conter apenas numeros.\n'; if (test.indexOf('inRange') != -1) { p=test.indexOf(':'); min=test.substring(8,p); max=test.substring(p+1); if (num<min || max<num) errors+='- '+nm+' deve conter numeros entre '+min+'e '+max+'.\n'; } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' deve ser preenchido.\n'; } } if (errors) alert('modifique o seguintes campos:\n'+errors); document.MM_returnValue = (errors == '');}//--></script></head><body>"><div align="center">Deixe seu comentario </div></td> </tr> <tr> <td height="2"> </td> </tr> <tr> <td height="2"><?phpmysql_connect("servidor", "usuario", "senha") or die("Não foi possível conectar: " . mysql_error());mysql_select_db("banco");$result = mysql_query("SELECT id, nome, email, comentario FROM comentarios order by id desc");if ($result <= 0) { echo "<hr noshade><br><div align='center'><b>Não há nenhum comentário</b></div>";} while ($row = mysql_fetch_array($result)) { printf("<hr noshade><div class='style14'><b>Nome:</b> %s <br><b>Email:</b> %s <br><br><b>Comentario:</b> <br><div align='center' class='style13'>%s </div></div>", $row["nome"], $row["email"], $row["comentario"]);} mysql_close();?><br><br> <table border='0' cellpadding='1' cellspacing='0' width='100%'> <form name="form1" method="post" action="comentario.php"><tr> <td><font size='1' face='ms sans serif'>O GuanabaraOnline não se responsabiliza pelos textos, opiniões e comentários publicados pelos internautas neste serviço.<br> O conteúdo das mensagens é de responsabilidade civil e penal de seus autores.</font></td> </tr><tr> <td bgcolor='#000000' width='100%'> <div align="center"><font face='arial' color='#FFFFFF' size='-1'><b>:: Deixe seu Comentário ::</b></font> </div></td></tr> <tr> <td bgcolor='#cccccc' width='100%' align='center'> <font face='arial' size='-1'> <textarea wrap='virtual' name='comentario' rows='5' cols='50' align='left'></textarea> <br> <br> <font face='arial' size='-1'>Seu Nome: <input type='text' name='nome' size='20'> <font face='arial' size='-1'>Seu E-Mail: <input type='text' name='email' size='20'> <input name='enviar' type='submit' onclick="MM_validateForm('nome','','R','email','','RisEmail','comentario','','R');return document.MM_returnValue" value=':: Enviar ::'> </font></td></tr> </form></table> </td></tr></table></body></html>
Tabela.sql
CREATE TABLE comentarios id SMALLINT( 6 ) NOT NULL AUTO_INCREMENT ,nome VARCHAR( 255 ) NOT NULL ,email VARCHAR( 255 ) NOT NULL ,comentario VARCHAR( 255 ) NOT NULL
Espero que gostem eu fiz a pouco tempo, mas você pode alterar a vontade
um abraço
esqueci que o type do banco de dados deve ser INNODB ta ok
Discussão (15)
Carregando comentários...