Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Priole

[Resolvido] Formulario

Recommended Posts

Bom dia, rapaziada!

 

Gostaria de pedir a ajuda de vcs para o seguinte problema: Preciso que ao enviar um formulário via post por email o mesmo retorne com alguns campos preenchidos com os dados inseridos pelo visitante do site. Daí foi dado a dica de utilizar sessão, estou tentando fazer mas como tenho pouca experiência estou me batendo...

 

Codigo PHP:

 

<?php
session_start();
session_cache_expire(10);

$charset = $_POST['charset'];

$nome = $_SESSION['nome'] = $_POST['nome'];
$cpf = $_SESSION['cpf'] = $_POST['cpf'];
$rg = $_SESSION['rg'] = $_POST['rg'];
$datanasc = $_SESSION['datanasc'] = $_POST['datanasc'];
$email = $_SESSION['email'] = $_POST['email'];
$telefone = $_SESSION['telefone'] = $_POST['telefone'];
$endereco = $_SESSION['endereco'] = $_POST['endereco'];
$complemento = $_SESSION['complemento'] = $_POST['complemento'];
$cidade = $_SESSION['cidade'] = $_POST['cidade'];
$estado = $_SESSION['estado'] = $_POST['estado'];

$nome_animal=$_POST['nome_animal'];
$datanasc_animal=$_POST['datanasc_animal'];
$sexo=$_POST['sexo'];
$raca=$_POST['raca'];
$comentarios=$_POST['comentarios'];

$remetente = "contato@vansdog.com.br";
$destinatario = "contato@vansdog.com.br";
$assunto = "Cadastro site - $nome";

if ($_POST["enviando"]) {

	$corpo = "<b>Dados do cliente</b><br /><br />Nome: ".$nome."<br /><br />CPF: ".$cpf."<br /><br />RG: ".$rg."<br /><br />Data de Nascimento:".$datanasc."<br /><br />Email: ".$email."<br /><br />Telefone: ".$telefone."<br /><br />Endereço: ".$endereco." ".$complemento."<br /><br />Cidade: ".$cidade." - ".$estado."<br /><br /><b>Dados do animal</b><br /><br />Nome: ".$nome_animal."<br /><br />Data de Nascimento: ".$datanasc_animal."<br /><br />Sexo: ".$sexo."<br /><br />Raça: ".$raca."<br /><br />Comentários: ".$comentarios."";

	$headers = "MIME-Version: 1.0\r\n";
	$headers .= "Content-type: text/html; charset=".$charset."\r\n";
	$headers .= "Reply-To: ".$remetente."\r\n";
	$headers .= "From: ".$remetente."\r\n";

	if($nome == '' || $nome == ' '){

		echo "<script>alert('Preencha seu nome corretamente!'),history.go(-1)</script>";

	}
	else if($email == '' || $email == ' '){

		echo "<script>alert('Preencha seu email corretamente!'),history.go(-1)</script>";

	}
	else if($telefone == '' || $telefone == ' '){

		echo "<script>alert('Preencha seu telefone corretamente!'),history.go(-1)</script>";

	}
	else if($endereco == '' || $endereco == ' '){

		echo "<script>alert('Preencha seu endereco corretamente!'),history.go(-1)</script>";

	}
	else{

		if(mail($destinatario, $assunto, $corpo, $headers)) {

			echo "<script>alert('Mensagem enviada com sucesso!'), history.go(-1)</script>";

		}
		else {

			echo "<script>alert('Sua mensagem nao pode ser entregue, tente novamente!'), history.go(-1)</script>";

		}
	}
}
?>

 

Código html:

 

<input name="nome" type="text" id="nome" size="30" class="texto" value="<?php if(isset($_SESSION['nome']))?>"/>

 

Alguém poderia me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente isso...

 

<input name="nome" type="text" id="nome" size="30" class="texto" value="<?php if(isset($_SESSION['nome'])) echo $_SESSION['nome'];?>"/>

 

Nada feito será que pode ser problema no script "history.go"?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nada feito será que pode ser problema no script "history.go"? 

 

É possivel.

Depois que você voltar, atualize a página e veja se o php escreve o nome.

Não funcionou, já não sei mais o que fazer, troquei o history.go pelo window.open('cadastro.php','_self'), atualizei, mas não vem o nome digitado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na pagina onde será exibido a session voce está iniciando a session?

 

session_start();

Está, vou postar o código completo (o nome página está como cadastro.php)

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<?php

session_start();

 

$charset = $_POST['charset'];

 

$nome = $_SESSION['nome'] = $_POST['nome'];

$cpf = $_SESSION['cpf'] = $_POST['cpf'];

$rg = $_SESSION['rg'] = $_POST['rg'];

$datanasc = $_SESSION['datanasc'] = $_POST['datanasc'];

$email = $_SESSION['email'] = $_POST['email'];

$telefone = $_SESSION['telefone'] = $_POST['telefone'];

$endereco = $_SESSION['endereco'] = $_POST['endereco'];

$complemento = $_SESSION['complemento'] = $_POST['complemento'];

$cidade = $_SESSION['cidade'] = $_POST['cidade'];

$estado = $_SESSION['estado'] = $_POST['estado'];

 

$nome_animal=$_POST['nome_animal'];

$datanasc_animal=$_POST['datanasc_animal'];

$sexo=$_POST['sexo'];

$raca=$_POST['raca'];

$comentarios=$_POST['comentarios'];

 

$remetente = "contato@vansdog.com.br";

$destinatario = "contato@vansdog.com.br";

$assunto = "Cadastro site - $nome";

 

if ($_POST["enviando"]) {

 

$corpo = "<b>Dados do cliente</b><br /><br />Nome: ".$nome."<br /><br />CPF: ".$cpf."<br /><br />RG: ".$rg."<br /><br />Data de Nascimento:".$datanasc."<br /><br />Email: ".$email."<br /><br />Telefone: ".$telefone."<br /><br />Endereço: ".$endereco." ".$complemento."<br /><br />Cidade: ".$cidade." - ".$estado."<br /><br /><b>Dados do animal</b><br /><br />Nome: ".$nome_animal."<br /><br />Data de Nascimento: ".$datanasc_animal."<br /><br />Sexo: ".$sexo."<br /><br />Raça: ".$raca."<br /><br />Comentários: ".$comentarios."";

 

$headers = "MIME-Version: 1.0\r\n";

$headers .= "Content-type: text/html; charset=".$charset."\r\n";

$headers .= "Reply-To: ".$remetente."\r\n";

$headers .= "From: ".$remetente."\r\n";

 

if($nome == '' || $nome == ' '){

 

echo "<script>alert('Preencha seu nome corretamente!'), window.open('cadastro.php','_self')</script>";

 

}

else if($email == '' || $email == ' '){

 

echo "<script>alert('Preencha seu email corretamente!'), window.open('cadastro.php','_self')</script>";

 

}

else if($telefone == '' || $telefone == ' '){

 

echo "<script>alert('Preencha seu telefone corretamente!'), window.open('cadastro.php','_self')</script>";

 

}

else if($endereco == '' || $endereco == ' '){

 

echo "<script>alert('Preencha seu endereco corretamente!'), window.open('cadastro.php','_self')</script>";

 

}

else{

 

if(mail($destinatario, $assunto, $corpo, $headers)) {

 

echo "<script>alert('Mensagem enviada com sucesso!'), window.open('cadastro.php','_self')</script>";

 

}

else {

 

echo "<script>alert('Sua mensagem nao pode ser entregue, tente novamente!'), window.open('cadastro.php','_self')</script>";

 

}

}

}

?>

<!-- InstanceBegin template="/Templates/paginas.dwt" codeOutsideHTMLIsLocked="false" -->

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<meta name="keywords" content="pet, shop, movel, petshop, petshop movel, banho, tosa, banho medicinal, banho de creme hidratação, banho hipoalergênico, clareamento, alisamento, pintura artistica, cauterização de pêlos, escovação dentária" />

<meta name="description" content="Van's Dog - Pet shop Móvel" />

<meta name="author" content="TRK Oficina de Design - Comunicação de alto impacto!" />

<meta name="robots" content="all" />

<meta name="language" content="pt-br" />

<link href="css/style.css" rel="stylesheet" type="text/css" />

<!-- InstanceBeginEditable name="doctitle" -->

<title>:: Van's Dog - Cadastro ::</title>

<!-- InstanceEndEditable -->

<!-- InstanceBeginEditable name="head" -->

<!-- InstanceEndEditable -->

</head>

<body>

<!-- InstanceBeginEditable name="javascript" -->

<script type="text/javascript">

function sonumeros(e) {

var tecla;

var caracter;

var expressao;

 

if(window.event)

{

tecla = e.keyCode;

}

else if(e.which)

{

tecla = e.which;

}

caracter = String.fromCharCode(tecla);

expressao = /\d/;

return expressao.test(caracter);

}

</script>

<!-- InstanceEndEditable -->

<div id="corposite">

<div id="menu">

<div id="cartoescredito"></div>

<div id="menuprincipal" class="menu">

<a href="index.html"> Home |</a>

<a href="vansdog.html"> Van's Dog | </a>

<a href="servicos.html"> Serviços | </a>

<a href="fotos.html"> Fotos | </a>

<a href="cadastro.php"> Cadastro </a>

</div>

</div>

<div id="conteudoprincipal">

<div id="rodape" class="rodape">

<a href="http://www.trkdesign.com.br">Desenvolvido por TRK DESIGN - www.trkdesign.com.br</a>

</div>

</div>

<div id="lateralesquerda">

<div id="logo"></div>

<!-- InstanceBeginEditable name="divlateral" -->

<div id="texto1">

<div id="textoescrito" class="texto01">

<hr />

<p class="texto_contato">Se você tem críticas ou sugestões para os nossos serviços, entre em contato pelo telefone 8828.4546 ou pelo email:<br /><br /><a href="mailto:contato@vansdog.com.br">contato@vansdog.com.br</a><br /><br />Seus comentários são bem vindos!</p>

<hr/>

</div>

</div>

<!-- InstanceEndEditable -->

</div>

<!-- InstanceBeginEditable name="conteudo" -->

<div id="quadrotitulo" class="tituloquadro"> Cadastro: </div>

<div id="textoprincipal2">

<div class="contato">

<form id="contato" name="contato" method="post" action="cadastro.php" enctype="multipart/form-data">

<div class="cliente">

<h1>Cliente</h1>

<table width="100%" border="0" cellspacing="2" cellpadding="2">

<tr>

<td>Nome:</td>

<td><input name="nome" type="text" id="nome" size="30" class="texto" value="<?php if(isset($_SESSION['nome'])) echo $_SESSION['nome'];?>" /></td>

</tr>

<tr>

<td>CPF:</td>

<td><input name="cpf" type="text" id="cpf" size="17" onkeypress="return sonumeros(event)" class="texto" value="<?php if(isset($_SESSION['cpf'])) echo $_SESSION['cpf'];?>"/></td>

</tr>

<tr>

<td>RG:</td>

<td><input name="rg" type="text" id="rg" size="17" onkeypress="return sonumeros(event)" class="texto" value="<?php if(isset($_SESSION['rg'])) echo $_SESSION['rg'];?>" /></td>

</tr>

<tr>

<td>Data Nascimento:</td>

<td valign="bottom"><input name="datanasc" type="text" id="datanasc" size="10" onkeypress="return sonumeros(event)" class="texto"/></td>

</tr>

<tr>

<td>Email:</td>

<td><input name="email" type="text" id="email" size="30" class="texto"/></td>

</tr>

<tr>

<td>Telefone:</td>

<td><input name="telefone" type="text" id="telefone" size="17" onkeypress="return sonumeros(event)" class="texto"/></td>

</tr>

<tr>

<td>Endereço:</td>

<td><input name="endereco" type="text" id="endereco" size="30" class="texto"/></td>

</tr>

<tr>

<td>Complemento:</td>

<td><input name="complemento" type="text" id="complemento" size="30" class="texto"/></td>

</tr>

<tr>

<td>Cidade:</td>

<td><input name="cidade" type="text" id="cidade" size="30" class="texto" /></td>

</tr>

<tr>

<td>UF:</td>

<td><input name="estado" type="text" id="estado" size="5" class="texto"/></td>

</tr>

<tr>

<td> </td>

<td align="right">

<input name="charset" type="hidden" value="utf-8" />

<input type="hidden" value="sim" name="enviando" />

<input type="submit" name="enviar" id="enviar" value="Cadastrar" class="botao"/>

</td>

</tr>

</table>

</div>

<div class="animal">

<h1>Animal</h1>

<table width="100%" border="0" cellspacing="2" cellpadding="2">

<tr>

<td width="80">Nome:</td>

<td width="131"><input name="nome_animal" type="text" id="nome_animal" size="15" class="texto"/></td>

</tr>

<tr>

<td>Data Nascimento:</td>

<td valign="bottom"><input name="datanasc_animal" type="text" id="datanasc_animal" size="15" class="texto" onkeypress="return sonumeros(event)" /></td>

</tr>

<tr>

<td>Sexo:</td>

<td>

<select name="sexo" id="sexo">

<option value="selecione" selected="selected">Selecione</option>

<option value="macho">Macho</option>

<option value="femea">Fêmea</option>

</select>

</td>

</tr>

<tr>

<td>Raça:</td>

<td>

<select name="raca" id="raca">

<option value="selecione" selected="selected">Selecione</option>

<option value="SRD">SRD</option>

<option value="Gato">Gato</option>

<option value="Afghan Hound">Afghan Hound</option>

<option value="Akita">Akita</option>

<option value="Basset Dachshound">Basset Dachshound</option>

<option value="Basset Hound">Basset Hound</option>

<option value="Beagle">Beagle</option>

<option value="Bernese Mountain Dog">Bernese Mountain Dog</option>

<option value="Bichon Frisé">Bichon Frisé</option>

<option value="Border Collie">Border Collie</option>

<option value="Borzoi">Borzoi</option>

<option value="Boxer">Boxer</option>

<option value="Buldogue Americano">Buldogue Americano</option>

<option value="Buldogue Francês">Buldogue Francês</option>

<option value="Bull Terrier">Bull Terrier</option>

<option value="Bullmastife">Bullmastife</option>

<option value="Chihuahua">Chihuahua</option>

<option value="Chow Chow">Chow Chow</option>

<option value="Cocker Spaniel Americano / Inglês">Cocker Spaniel Americano / Inglês</option>

<option value="Collie">Collie</option>

<option value="Dálmata">Dálmata</option>

<option value="Dobermann">Dobermann</option>

<option value="Dogo Argentino">Dogo Argentino</option>

<option value="Dogue Alemão">Dogue Alemão</option>

<option value="Fila Brasileiro">Fila Brasileiro</option>

<option value="Fox Paulistinha/Terrier Brasileiro">Fox Paulistinha/Terrier Brasileiro</option>

<option value="Fox Terrier">Fox Terrier</option>

<option value="Golden Retriever">Golden Retriever</option>

<option value="Husky Siberiano">Husky Siberiano</option>

<option value="Jack Russel Terrier">Jack Russel Terrier</option>

<option value="Kuvasz">Kuvasz</option>

<option value="Labrador">Labrador</option>

<option value="Lhasa Apso">Lhasa Apso</option>

<option value="Lulu da Pomerênia / Spitz Alemão">Lulu da Pomerênia / Spitz Alemão</option>

<option value="Maltês ">Maltês</option>

<option value="Mastiff">Mastiff</option>

<option value="Mastino Napoletano">Mastino Napoletano</option>

<option value="Old English SheepDog / Bobtail">Old English SheepDog / Bobtail</option>

<option value="Pastor Alemão">Pastor Alemão</option>

<option value="Pastor Belga Groenendael / P. longo">Pastor Belga Groenendael / P. longo</option>

<option value="Pastor Belga Malinois/ P. curto">Pastor Belga Malinois/ P. curto</option>

<option value="Pastor Branco Suíço">Pastor Branco Suíço</option>

<option value="Pastor de Shetland">Pastor de Shetland</option>

<option value="Pequinês">Pequinês</option>

<option value="Pinscher">Pinscher</option>

<option value="Pit Bull Terrier / American">Pit Bull Terrier / American</option>

<option value="Poodle Micro Toy">Poodle Micro Toy</option>

<option value="Poodle Toy">Poodle Toy</option>

<option value="Poodle Médio">Poodle Médio</option>

<option value="Poodle Standard / Gigante">Poodle Standard / Gigante</option>

<option value="Pug">Pug</option>

<option value="Rottweiler">Rottweiler</option>

<option value="Saluki">Saluki</option>

<option value="Samoieda">Samoieda</option>

<option value="São Bernardo">São Bernardo</option>

<option value="Schnauzer Miniatura">Schnauzer Miniatura</option>

<option value="Schnauzer Médio">Schnauzer Médio</option>

<option value="Scottish Terrier">Scottish Terrier</option>

<option value="Setter Irlandês/Inglês">Setter Irlandês/Inglês</option>

<option value="Shar Pei">Shar Pei</option>

<option value="Shih Tzu">Shih Tzu</option>

<option value="Terra Nova">Terra Nova</option>

<option value="Weimaraner">Weimaraner</option>

<option value="West Highland White Terrier">West Highland White Terrier</option>

<option value="Whippet">Whippet</option>

<option value="Yorkshire Terrier">Yorkshire Terrier</option>

</select>

</td>

</tr>

<tr>

<td>Comentários:</td>

<td> </td>

</tr>

<tr>

<td colspan="2"><textarea name="comentarios" id="comentarios" cols="25" rows="3"></textarea></td>

</tr>

</table>

</div>

</form>

</div>

</div>

<div id="dog_contato"></div>

<!-- InstanceEndEditable --></div>

</body>

<!-- InstanceEnd --></html>

 

Gente, consegui fazer funcionar dividi em dois arquivos, separei o php do formulario. Muito obrigada pela ajuda...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.