soyloco 0 Denunciar post Postado Junho 25, 2009 Bom dia pessoal, esse é meu primeiro post, e sou totalmente iniciante em PHP. Estou tentando fazer uma coisa bem simples. Preencher um formulário e enviar para o Banco de dados. Primeiro desenvolvi o arquivo funcoes.php com o seguinte script. <? function conectar(){ $srv="localhost"; $usr="root"; $pwd=""; $db="cmv"; $x = mysql_connect($srv, $usr, $pwd); mysql_select_db($db, $x); return($x); } function fechar($y){ mysql_close($y); } function inserir($a, $b){ $q="insert into comentarios values (0, '$a', '$b')"; $x=conectar(); mysql_query($q,$x); fechar($x); return(true); } function listar(){ $x=conectar(); $t=mysql_query("select * from comentarios"); fechar($x); while($r=mysql_fetch_array($t)){ $saida[]=$r; } return($saida); } function remover ($a){ $q="delete from comentarios where id=$a"; $x=conectar(); mysql_query($q,$x); fechar($x); return(true); } function alterar ($a, $b, $c){ $q="update comentarios set nome='$b', mensagem='$c' where id='$a'"; $x=conectar(); mysql_query($q,$x); fechar($x); return(true); } ?> E o outro arquivo com o formulário: <? include("funcoes.php"); if (isset($_REQUEST[botao]) && $_REQUEST[nome] && $_REQUEST[mensagem]){ inserir ($_REQUEST[nome], $_REQUEST[mensagem]); } ?> <html> <head> <title>Deixe seu depoimento para o CMV Lins</title> </head> <body> <h1>Deixe o seu depoimento:</h1> <form action="form_cmv.php" method="post"> Seu nome:<input type="text" name="nome" id="nome" /><br /> Mensagen:<textarea name="mensagem" id="mensagem"></textarea> <input type="submit" name="botao" id="botao" value="Enviar"/> </form> </body> </html> Porem quando clico no botão, ele não alimenta o banco de dados... o que pode estar acontecendo ? desde já agradeço. Compartilhar este post Link para o post Compartilhar em outros sites
Will Fernando 2 Denunciar post Postado Junho 25, 2009 mostra algum erro na tela ? dando uma olhada por cima acho que deveria funcionar.. valww Dica: Use classes tambem, ira ficar mais legal.. exemplo.. Leitura: http://www.vivaolinux.com.br/artigo/PHP-Or...-esta-comecando <?php class DB{ public $Conn; function __construct($host,$user,$pass,$banco) { $this->Conn = mysql_connect($host,$user,$pass) or die('<strong>Não Foi Possivel Conectar ! Verifique os Dados da Conexao !</strong>'); mysql_select_db($banco,$this->Conn) or die('<strong>Não Foi Possivel Selecionar a Tabela ! Verifique se o Nome da Tabela está Correto !</strong>'); } } class FazDB extends DB{ public $query; public $coluna; function ExeSQL($sql) { $this->query = mysql_query($sql,$this->Conn) or die('<strong>Não Foi Possivel Executar Sua Instrução SQL ! Possivelmente ela esta Erra !</strong>'); } function ColunaDB() { $this->coluna = mysql_fetch_array($this->query); } function ListagemDB() { echo '<table border=\"3\">'; while($linha = mysql_fetch_assoc($this->query)) { $lenha = implode('</td><td>',$linha); echo '<tr>'; echo '<td>'; echo $lenha; echo '</td>'; echo '</tr>'; } echo '</tr></table>'; } function __destruct() { mysql_free_result($this->query); mysql_close($this->Conn); } } Compartilhar este post Link para o post Compartilhar em outros sites