Zoação 2 Denunciar post Postado Maio 30, 2013 Tenho um formulário que envia os dados para meu e-mail, porém quero que este não mais envie apenas e sim também cadastre em meu e-mail. Vejam o código que hoje eu utilizo: form.php <?php$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";$nome = $_POST["nome"];$email = $_POST["email"];$msg = $_POST ["msg"];$mensagem .= "Nome: $nome\n";$mensagem .= "E-mail: $email\n\n";$mensagem .= "Mensagem: $msg\n"; mail("email@email.com", "Cabeçalho e-mail", $mensagem, "From: $email");echo "<h3><center> Obrigado! Sua mensagem foi enviada com sucesso!!!<center></h3>\n\n";?> O que preciso alterar? Alguém poderia me ajudar? Obrigado!! Obs.: a forma que "chamo" o PHP no form.html é a seguinte: <form name="form1" method="post" action="form.php"> Compartilhar este post Link para o post Compartilhar em outros sites
Rogério Santana 172 Denunciar post Postado Maio 30, 2013 porém quero que este não mais envie apenas e sim também cadastre em meu e-mail :no: :no: :no: :joia: TÁ SERTO :joia: --------------- Tava te zuando :assobiando: , deu para entender o que você quer pelo título do tópico. Como é ao em vez de enviar, salvar a mensagem no banco de dados. Você vai retirar as linhas de código pertencentes ao envio do email e com os $_POST, você vai fazer um INSERT. Compartilhar este post Link para o post Compartilhar em outros sites
Zoação 2 Denunciar post Postado Maio 30, 2013 Mas qual seria a forma correta Rogério?? Rogério, seria isto? Veja: form.php ---------------------- <?php $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; include "opendb.php"; $nome = $_INSERT["nome"]; $email = $_INSERT["email"]; $msg = $_INSERT ["msg"]; $mensagem .= "Nome: $nome\n"; $mensagem .= "E-mail: $email\n\n"; $mensagem .= "Mensagem: $msg\n";mail("email@email.com", "Cabeçalho e-mail", $mensagem, "From: $email"); echo "<h3><center> Obrigado! Sua mensagem foi enviada com sucesso!!!<center></h3>\n\n"; ?> ----------------------- opendb.php --------------------------------- <?php $conexao = mysql_connect ("host", "username", "senha"); mysql_select_db ("nomebancodedados");?> ------------------------------------------------- Ou teria outra forma melhor? Obs.: Nome do banco de dados: "vendas" Nome da tabela: "clientes" Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
Enrico Pereira 299 Denunciar post Postado Maio 30, 2013 A variável $_INSERT não existe.... Pelo que eu entendi você deve fazer um insert com os dados que você deseja. E o que você exatamente quer dizer com "cadastre em meu e-mail"? Compartilhar este post Link para o post Compartilhar em outros sites
Rogério Santana 172 Denunciar post Postado Maio 31, 2013 Acompanhe seus posts para não ter dúvidas nas mesmas coisas. O que te falta é lógica de programação, indispensável para qualquer linguagem. Você pode conhecer todos os comandos, mas sem lógica é uma ferrari sem motor (não serve para nada) aí um curso gratuito . Você vai retirar as linhas de código pertencentes ao envio do email e com os $_POST, você vai fazer um INSERT. Vá acompanhando os links que você encontrará todas as respostas. Compartilhar este post Link para o post Compartilhar em outros sites
Zoação 2 Denunciar post Postado Junho 3, 2013 Caro Rogério, Perfeito agora!!! Está funcionando tudo direitinho... para cadastrar no banco de dados mysql Compartilhar este post Link para o post Compartilhar em outros sites
Rogério Santana 172 Denunciar post Postado Junho 3, 2013 Veja se não é muito melhor aprender e fazer. Se tiver tudo ok pode fechar o tópico. Caro Rogério, Perfeito agora!!! Está funcionando tudo direitinho... para cadastrar no banco de dados mysql Compartilhar este post Link para o post Compartilhar em outros sites