Hailton Postado Fevereiro 28, 2007 Denunciar Share Postado Fevereiro 28, 2007 Alguém pode por favor analisar e me falar o que tem de errado nesse código:Esse 1º funciona normal.<html><head><title>form teste</title></head><body><form action="process.php" method="post">Name: <input type="text" name="name" size="20" maxlength="20" /><br />Email: <input type="text" name="email" size="30" maxlength="30" /><br />Subject: <input type="text" name="subject" size="30" maxlength="30" /><br />Text:<textarea name="text" name="text" cols="50" rows="10"></textarea><br /><input type="submit" name="submit" value="Send" /></form></body></html>Esse PHP que dá problema, porque?<?php@extract($_POST);$name = stripslashes($name);$email = stripslashes($email);$subject = stripslashes($subject);$text = stripslashes($text);mail('email@servidor',$subject,$text,"From: $name <$email>");header("location:form.htm");?>E tipo tiver como alguém me dar um exemplo do tipo:1- Usuário digita os dados;2- Usuário recebe outra página para confirmar ou corrigir clicando em voltar;3- Usuário tem certeza e envia o formulário;4- Usuário recebe página de Agradecimento.Por favor me ajudem. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 RHS® InforLine Postado Fevereiro 28, 2007 Denunciar Share Postado Fevereiro 28, 2007 (editado) Alguém pode por favor analisar e me falar o que tem de errado nesse código:Esse 1º funciona normal.<html><head><title>form teste</title></head><body><form action="process.php" method="post">Name: <input type="text" name="name" size="20" maxlength="20" /><br />Email: <input type="text" name="email" size="30" maxlength="30" /><br />Subject: <input type="text" name="subject" size="30" maxlength="30" /><br />Text:<textarea name="text" name="text" cols="50" rows="10"></textarea><br /><input type="submit" name="submit" value="Send" /></form></body></html>Esse PHP que dá problema, porque?<?php@extract($_POST);$name = stripslashes($name);$email = stripslashes($email);$subject = stripslashes($subject);$text = stripslashes($text);mail('email@servidor',$subject,$text,"From: $name <$email>");header("location:form.htm");?>E tipo tiver como alguém me dar um exemplo do tipo:1- Usuário digita os dados;2- Usuário recebe outra página para confirmar ou corrigir clicando em voltar;3- Usuário tem certeza e envia o formulário;4- Usuário recebe página de Agradecimento.Por favor me ajudem.Vê se esse aqui lhe ajuda em algo...INDEX<td> </td> <td colspan="2" valign="top" class="bod"><div align="justify"> <p> <span class="sub3">(00) 123456 // (00) 123456</span> </p> <form name="form1" method="post" action="ENVIA.PHP"> <p align="left">Nome<BR> <input name="nome" type="text" id="nome" size="39"> <BR> E-mail<BR> <input name="email" type="text" id="email" size="39"> <BR> Mensagem<BR> <textarea name="mensagem" cols="30" rows="3" id="mensagem"></textarea> <BR> <a href="#"><BR> <input name="operation" type="submit" class="arialNormBox" id="operation" value="Enviar"> <input name="operation2" type="reset" class="arialNormBox" id="limpar" value="Limpar"> </a> </p> </form> </div></td>ENVIA.PHP<?//Não remova estas linhas//Caso deseje adicionar mais campos ao seu Formulário//Adicione abaixo a variável conforme a estrutura abaxio//Exemplo: $endereco = $_POST["endereco"]; // $endereco é a variavel que recebe o campo do formulário html //que deverá obrigatóriamente se chamar endereco, letras maiusculas e minusculas //fazem diferença //$_POST["campo do formulário"]; é a expressão que por metodo post pega o campo //do formulário e atribui a variável que está antes com o mesmo nome do campo. // Se adiconar variaveis aqui adicione os campos também no formulário HTML do site$nome = $_POST["nome"];$email = $_POST["email"];$mensagem = $_POST["mensagem"];global $email; //função para validar a variável $email no script todo$data = date("d/m/y"); //função para pegar a data de envio do e-mail$ip = $_SERVER['REMOTE_ADDR']; //função para pegar o ip do usuário$navegador = $_SERVER['HTTP_USER_AGENT']; //função para pegar o navegador do visitante$hora = date("H:i"); //para pegar a hora com a função date//aqui envia o e-mail para você$envia = mail ("seuemail@seusite.com.br", //email aonde o php vai enviar os dados do form "$assunto", //Não altere é o assunto digitado no formulário html //Se você adicionou algum campo lá no inicio você deverá colocar logo abaixo também //para o script poder enviar corretamente para o seu email //Exemplo de como adicionar: Campo_do_Formulário: $variável\n //A variável da sentença acima deve ser a mesma que você colocou para o campo no alto deste script \n é para quebrar a linha para baixo // lembre que se for adicionar no inicio da linha abaixo de não excluir as " aspas, // Se for no final também " deve ter aspas. "Nome: $nome\nData: $data\nIp: $ip\nNavegador: $navegador\nHora: $hora \nMensagem: $mensagem", "From: $email" );if ($envia) { Header("location:obrigado.php"); //essa é a página de obrigado. }else {echo "Problemas no envio. Favor preencher todos os campos.";echo "<a href='contato.php'>Voltar</a>"; /*no lugar de index.htm, coloquea página para onde você deseja redirecionar caso o formulário apresentealgum problema no preenchimento.*/}//aqui são as configurações para enviar o e-mail para o visitante$site = "RHS®_InforLine"; //o e-mail que aparecerá na caixa postal do visitante$titulo = "Confirmação de Recebimento de E-mail."; //titulo da mensagem enviada para o visitante$msg = "Seu email foi recebido por nossos consultores.Em no máximo 24 horas ele será respondido, antes desse tempo por favor não envie outro e-mail com o mesmo assunto.Isso pode interferir no atendimento.Obrigado !__________________________Atenciosamente,//aqui envia o e-mail de auto-resposta para o visitantemail("$email", "$titulo", "$msg", "From: $site" );?>OBRIGADO.PHPCrie uma pagina em PHP com o nome de OBRIGADO e coloque o que quiser.Espero ter ajudado.Rodrigo Ramos. Editado Fevereiro 28, 2007 por Beraldo Regra 3.4 Não é permitido qualquer tipo de propaganda de sites ou serviços em tópicos, exceto nos fóruns Classificados & Serviços e Links (...) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Hailton
Alguém pode por favor analisar e me falar o que tem de errado nesse código:
Esse 1º funciona normal.
<html>
<head>
<title>form teste</title>
</head>
<body>
<form action="process.php" method="post">
Name: <input type="text" name="name" size="20" maxlength="20" /><br />
Email: <input type="text" name="email" size="30" maxlength="30" /><br />
Subject: <input type="text" name="subject" size="30" maxlength="30" /><br />
Text:<textarea name="text" name="text" cols="50" rows="10"></textarea><br />
<input type="submit" name="submit" value="Send" />
</form>
</body>
</html>
Esse PHP que dá problema, porque?
<?php
@extract($_POST);
$name = stripslashes($name);
$email = stripslashes($email);
$subject = stripslashes($subject);
$text = stripslashes($text);
mail('email@servidor',$subject,$text,"From: $name <$email>");
header
("location:form.htm");
?>
E tipo tiver como alguém me dar um exemplo do tipo:
1- Usuário digita os dados;
2- Usuário recebe outra página para confirmar ou corrigir clicando em voltar;
3- Usuário tem certeza e envia o formulário;
4- Usuário recebe página de Agradecimento.
Por favor me ajudem.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.