phpbrasil 0 Denunciar post Postado Dezembro 15, 2013 Pessoal, Estou criando uma agenda telefonica e estou tendo problemas para incluir contato no banco... Segue meu codigo: Depois disso quando eu clicar em Salvar, esse novo contato tem que entrar no banco.... O que faço depois disso? Poderiam me ajudar? <html> <head> <?php include('conecta.php'); ?> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title> Agenda </title> <body> <? if (isset($_POST['add'])){ $nome = $_POST['nome']; $telefone = $_POST['tel_residencial']; $celular = $_POST['celular']; $end = $_POST['end_residencial']; $emailpess = $_POST['email_pessoal']; $emailprof = $_POST['email_profiss']; $cargo = $_POST['cargo']; $query_insert = mysql_query("INSERT INTO agendatel (nome, tel_residencial, celular, end_residencial, email_pessoal, email_profiss, cargo) VALUES ('$nome', '$telefone', '$celular', '$end', '$emailpess', '$emailprof', '$cargo')"); if ($query_insert == ''){ echo "Ocorreu um erro ao inserir contato!"; }else{ echo "Contato inserido com sucesso!"; } } ?> <form> <div align="center"> <table> <tr> <td colspan="2" align=center><p>AGENDA TELEFONICA</p> <p>Saipem do Brasil</p> <p> </p> <p>Adicionar Novo Contato:</p></td> </tr> <tr> <td colspan="2"><hr /></td> </tr> <tr> <td bgcolor="#FFFFCC">Nome:</td> <td bgcolor="#FFFFCC"><input name="nome" type="text" id="nome" /></td> </tr> <tr> <td bgcolor="#FFFFCC">Telefone Residencial:</td> <td bgcolor="#FFFFCC"><input name="tel_residencial" type="text" id="tel_residencial" /></td> </tr> <tr> <td bgcolor="#FFFFCC">Celular:</td> <td bgcolor="#FFFFCC"><input name="celular" type="text" id="celular" /></td> </tr> <tr> <td bgcolor="#FFFFCC">Endereco Residencial:</td> <td bgcolor="#FFFFCC"><input name="end_residencial" type="text" id="end_residencial" /></td> </tr> <tr> <td bgcolor="#FFFFCC">E-mail Pessoal:</td> <td bgcolor="#FFFFCC"><input type="text" name="email_pessoal" id="email_pessoal"></td> </tr> <tr> <td bgcolor="#FFFFCC">E-mail Profissional:</td> <td bgcolor="#FFFFCC"><input name="email_profiss" type="text" id="email_profiss" /></td> </tr> <tr> <td bgcolor="#FFFFCC">Cargo:</td> <td bgcolor="#FFFFCC"><input name="cargo" type="text" id="cargo" /></td> </tr> <tr> <td colspan="2" align=center bgcolor="#FFFFCC"><input type="submit" name="add" id="add" value="Adicionar Contato"/></td> </tr> </table> </div> </form> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
phpbrasil 0 Denunciar post Postado Dezembro 15, 2013 Segue codigo mais atualizado: <html> <head> <?php include('conecta.php'); ?> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title> Agenda </title> <body> <? if (isset($_POST['add'])){ $nome = $_POST['nome']; $telefone = $_POST['tel_residencial']; $celular = $_POST['celular']; $end = $_POST['end_residencial']; $emailpess = $_POST['email_pessoal']; $emailprof = $_POST['email_profiss']; $cargo = $_POST['cargo']; $query_insert = mysql_query("INSERT INTO agendatel (nome, tel_residencial, celular, end_residencial, email_pessoal, email_profiss, cargo) VALUES ('$nome', '$telefone', '$celular', '$end', '$emailpess', '$emailprof', '$cargo')"); if ($query_insert == ''){ echo "Ocorreu um erro ao inserir contato!"; }else{ echo "Contato inserido com sucesso!"; } } ?> <form> <div align="center"> <table> <tr> <td colspan="2" align=center><p>AGENDA TELEFONICA</p> <p>Saipem do Brasil</p> <p> </p> <p>Adicionar Novo Contato:</p></td> </tr> <tr> <td colspan="2"><hr /></td> </tr> <tr> <td bgcolor="#FFFFCC">Nome:</td> <td bgcolor="#FFFFCC"><input name="nome" type="text" id="nome" /></td> </tr> <tr> <td bgcolor="#FFFFCC">Telefone Residencial:</td> <td bgcolor="#FFFFCC"><input name="tel_residencial" type="text" id="tel_residencial" /></td> </tr> <tr> <td bgcolor="#FFFFCC">Celular:</td> <td bgcolor="#FFFFCC"><input name="celular" type="text" id="celular" /></td> </tr> <tr> <td bgcolor="#FFFFCC">Endereco Residencial:</td> <td bgcolor="#FFFFCC"><input name="end_residencial" type="text" id="end_residencial" /></td> </tr> <tr> <td bgcolor="#FFFFCC">E-mail Pessoal:</td> <td bgcolor="#FFFFCC"><input type="text" name="email_pessoal" id="email_pessoal"></td> </tr> <tr> <td bgcolor="#FFFFCC">E-mail Profissional:</td> <td bgcolor="#FFFFCC"><input name="email_profiss" type="text" id="email_profiss" /></td> </tr> <tr> <td bgcolor="#FFFFCC">Cargo:</td> <td bgcolor="#FFFFCC"><input name="cargo" type="text" id="cargo" /></td> </tr> <tr> <td colspan="2" align=center bgcolor="#FFFFCC"><input type="submit" name="add" id="add" formaction="newinserir.php" value="Adicionar Contato"/></td> </tr> </table> </div> </form> </body> </html> Newinserir.php <?php include('conecta.php'); ?> <?php $nome = $_POST['nome']; $tel = $_POST['tel_residencial']; $cel = $_POST['celular']; $end = $_POST['end_residencial']; $emailpess = $_POST['email_pessoal']; $emailprof = $_POST['email_profiss']; $cargo = $_POST['cargo']; mysql_select_db ('agenda', $conexao); $query_adiciona = "INSERT INTO agendatel (nome, tel_residencial, celular, end_residencial, email_pessoal, email_profiss, cargo) VALUES ('$nome', '$tel', '$cel', '$end','$emailpess', '$emailprof', '$cargo');"; mysql_query ($query_adiciona, $conexao) or die (mysql_error()); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Modugno 4 Denunciar post Postado Dezembro 16, 2013 Dei uma refatorada aqui pra você man. Testa ae, aqui funcionou. Form.html <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title> Agenda </title> </head> <body> <form method='POST' action='newinserir.php'> <div align="center"> <table> <tr> <td colspan="2" align=center><p>AGENDA TELEFONICA</p> <p>Saipem do Brasil</p> <p> </p> <p>Adicionar Novo Contato:</p></td> </tr> <tr> <td colspan="2"><hr /></td> </tr> <tr> <td bgcolor="#FFFFCC">Nome:</td> <td bgcolor="#FFFFCC"><input name="nome" type="text" id="nome" /></td> </tr> <tr> <td bgcolor="#FFFFCC">Telefone Residencial:</td> <td bgcolor="#FFFFCC"><input name="tel_residencial" type="text" id="tel_residencial" /></td> </tr> <tr> <td bgcolor="#FFFFCC">Celular:</td> <td bgcolor="#FFFFCC"><input name="celular" type="text" id="celular" /></td> </tr> <tr> <td bgcolor="#FFFFCC">Endereco Residencial:</td> <td bgcolor="#FFFFCC"><input name="end_residencial" type="text" id="end_residencial" /></td> </tr> <tr> <td bgcolor="#FFFFCC">E-mail Pessoal:</td> <td bgcolor="#FFFFCC"><input type="text" name="email_pessoal" id="email_pessoal"></td> </tr> <tr> <td bgcolor="#FFFFCC">E-mail Profissional:</td> <td bgcolor="#FFFFCC"><input name="email_profiss" type="text" id="email_profiss" /></td> </tr> <tr> <td bgcolor="#FFFFCC">Cargo:</td> <td bgcolor="#FFFFCC"><input name="cargo" type="text" id="cargo" /></td> </tr> <tr> <td colspan="2" align=center bgcolor="#FFFFCC"><input type="submit" name="add" id="add" value="Adicionar Contato"/></td> </tr> </table> </div> </form> </body> </html> Conecta.php <?php $con = mysql_connect('localhost', 'root', '') or die('erro na conexão'); mysql_select_db('agenda', $con) or die('erro ao selecionar banco de dados'); newinserir.php <?php require_once 'conecta.php'; if ($_SERVER['REQUEST_METHOD'] == 'POST') { $nome = $_POST['nome']; $telefone = $_POST['tel_residencial']; $celular = $_POST['celular']; $end = $_POST['end_residencial']; $emailpess = $_POST['email_pessoal']; $emailprof = $_POST['email_profiss']; $cargo = $_POST['cargo']; $query_insert = mysql_query("INSERT INTO agendatel (nome, tel_residencial, celular, end_residencial, email_pessoal, email_profiss, cargo) VALUES ('$nome', '$telefone', '$celular', '$end', '$emailpess', '$emailprof', '$cargo')"); if ($query_insert) { echo "Contado add com sucesso!"; } else { echo "Erro ao add contato!"; } } Compartilhar este post Link para o post Compartilhar em outros sites
phpbrasil 0 Denunciar post Postado Dezembro 16, 2013 Dentro do meu codigo, mudei o POST pelo GET e deu certo rsrs.. mas obrigada pela ajudaAgora estou com problemas na hora de editar...Quando clico em editar, ele mostrar sempre os dados do ultimo contato no banco....Veja meu codigo: alterar.php <html><head><?php include('conecta.php'); ?><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Atualizar</title></head><body><form name="form1" method="post" action=""><table width="1008" height="332" border="0"> <tr> <td width="87" align="center"> </td> <td width="109" align="center"> </td> <td width="111" align="center"> </td> <td width="242" align="center"> </td> <td width="158" align="center">Buscar:</td> <td width="157" align="center"><input type="text" name="buscar" id="buscar"></td> <td width="114" align="center"><input type="submit" name="buscar2" id="buscar2" value="Buscar"></td> </tr> <tr> <td colspan="7" align="center"><strong>LISTA DE CONTATOS</strong></td> </tr> <tr> <td align="center" bgcolor="#CCCCCC"><strong>ID</strong></td> <td align="center" bgcolor="#CCCCCC"><strong>NOME</strong></td> <td align="center" bgcolor="#CCCCCC"><p><strong>TEL. </strong></p> <p><strong>RESIDENCIAL</strong></p></td> <td align="center" bgcolor="#CCCCCC"><strong>CELULAR</strong></td> <td align="center" bgcolor="#CCCCCC"><p><strong>ENDERECO</strong></p> <p><strong>RESIDENCIAL</strong></p></td> <td align="center" bgcolor="#CCCCCC"><p><strong>E-MAIL</strong></p> <p><strong> PESSOAL</strong></p></td> <td align="center" bgcolor="#CCCCCC"><p><strong>E-MAIL </strong></p> <p><strong>PROFISSIONAL</strong></p></td> <td align="center" bgcolor="#CCCCCC"><strong>CARGO</strong></td> </tr> <?php $consulta = mysql_query("SELECT * FROM agendatel"); if (isset ($_POST['buscar'])){$buscar = $_POST['buscar']; $consulta = mysql_query("SELECT * FROM agendatel where Nome like '%".$buscar."%' ORDER BY nome ASC "); } while ($linha=mysql_fetch_array($consulta)){$id = $linha['id'];$nome = $linha['nome'];$tel = $linha['tel_residencial'];$cel = $linha['celular'];$end = $linha['end_residencial'];$emailpess =$linha['email_pessoal'];$emailprof =$linha['email_profiss'];$cargo =$linha['cargo']; ?> <tr> <td align="center" bgcolor="#FFFFCC"><?php echo $id; ?></td> <td align="center" bgcolor="#FFFFCC"><?php echo $nome; ?></td> <td align="center" bgcolor="#FFFFCC"><?php echo $tel; ?></td> <td align="center" bgcolor="#FFFFCC"><?php echo $cel; ?></td> <td align="center" bgcolor="#FFFFCC"><?php echo $end; ?></td> <td align="center" bgcolor="#FFFFCC"><?php echo $emailpess; ?></td> <td align="center" bgcolor="#FFFFCC"><?php echo $emailprof; ?></td> <td align="center" bgcolor="#FFFFCC"><?php echo $cargo; ?></td> <td align="center" bgcolor="#FFFFCC"><a href="editar.php?id=<? echo $id; ?>">Alterar</a></td> </tr> <?php } ?></table></form><p> </p> editar.php <?php include('conecta.php'); $consulta = mysql_query("SELECT * FROM agendatel"); while ($linha=mysql_fetch_array($consulta)){ $id = $linha['id']; $nome = $linha['nome']; $tel = $linha['tel_residencial']; $cel = $linha['celular']; $end = $linha['end_residencial']; $emailpess =$linha['email_pessoal']; $emailprof =$linha['email_profiss']; $cargo =$linha['cargo']; } ?> <html> <head> <title> Agenda </title> <body> <form action="salvaralteracao.php" method="post"> <div align="center"> <table> <tr> <td colspan="2" align=center><p>AGENDA TELEFONICA</p> <p>Saipem do Brasil</p> <p> </p> <p>Alterar Contato:</p></td> </tr> <tr> <td colspan="2"><hr /></td> </tr> <tr> <td bgcolor="#FFFFCC">Nome:</td> <td bgcolor="#FFFFCC"><input type="text" name="usuario" value="<?php echo $nome; ?>"/></td> </tr> <tr> <td bgcolor="#FFFFCC">Telefone Residencial:</td> <td bgcolor="#FFFFCC"><input type="text" name="tel" value="<?php echo $tel; ?>"/></td> </tr> <tr> <td bgcolor="#FFFFCC">Celular:</td> <td bgcolor="#FFFFCC"><input type="text" name="cel" value="<?php echo $cel; ?>"/></td> </tr> <tr> <td bgcolor="#FFFFCC">Endereco Residencial:</td> <td bgcolor="#FFFFCC"><input type="text" name="endereco" value="<?php echo $end; ?>"/></td> </tr> <tr> <td bgcolor="#FFFFCC">E-mail Pessoal:</td> <td bgcolor="#FFFFCC"><input type="text" name="email" value="<?php echo $emailpess; ?>"/></td> </tr> <tr> <td bgcolor="#FFFFCC">E-mail Profissional:</td> <td bgcolor="#FFFFCC"><input type="text" name="email2" value="<?php echo $emailprof; ?>"/></td> </tr> <tr> <td bgcolor="#FFFFCC">Cargo:</td> <td bgcolor="#FFFFCC"><input type="text" name="cargo" value="<?php echo $cargo; ?>"/></td> </tr> <tr> <td colspan="2" align=center bgcolor="#FFFFCC"><input type="submit" formaction ="salvaralteracao.php" value="Salvar"/></td> </tr> </table> </div> </form> </body> </html> salvaralteração.php <?php include('conecta.php'); ?> <? $sql = ("UPDATE agenda SET nome='".$_POST['nome']."', telefone='".$_POST['tel_residencial']."', celular='".$_POST['celular']."', end='".$_POST['end_residencial']."', emailp='".$_POST['email_pessoal']."', emailprof='".$_POST['email_profiss']."', cargo='".$_POST['cargo']."' where id=" .$_POST['id']); $resultado = mysql_query($sql) or die("Erro no query ". mysql_error()); ?> <html> <head> <title> Alterar Contato </title> </head> <body> <p>Contato Alterado com sucesso </p> <p><a href="index.php">Voltar</a></p> </body> </html> conecta.php <?php $conexao = mysql_connect ('localhost', 'root', 'vertrigo') or die ('Não foi possivel conectar'.mysql_error()); $db = mysql_select_db ('agenda', $conexao) or die ('Não foi possivel conectar a base de dados'); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Modugno 4 Denunciar post Postado Dezembro 16, 2013 não tinha por que você alterar de POST pra GET. Para pegar o dado de onde você quer alterar, altere essa linha no seu codigo. $consulta = mysql_query("SELECT * FROM agendatel"); Colocando onde você quer buscar, no caso é pelo ID que você informa no link acima. <td align="center" bgcolor="#FFFFCC"><a href="editar.php?id=<? echo $id; ?>">Alterar</a></td> Então, chame dessa forma seu select. $consulta = mysql_query("SELECT * FROM agendatel WHERE id = {$_GET['id']}"); Compartilhar este post Link para o post Compartilhar em outros sites