Jump to content

Como se envia um email, com a informação de um formulario


AngeloLopes

Recommended Posts

Qual é o código para enviarmos um email, com a informação de um formulário para um email nosso. Com a devida validação

Para já esta assim :

e eisto esta ligado ao envia_email.php so que nao tem nada ainda. e que eu de php não percebo nada 😉

<div>


			</br>
			</br>
			</br>
			</br>
			</br>
			</br>
			</br>
			</br>


		<form action='envia_email.php' method='post' enctype='multipart/form-data'>
			<fieldset>
				<legend>Adicionar Sócio</legend>
				<table>
		<tr>
			<td>Nome:</td>
			<td><input type='text' name='nome'>*</td>
		</tr>
		<tr>
			<td>Morada</td>
			<td><input type='text' name='morada'></td>
		</tr>
		<tr>
			<td>Codigo-Postal:</td>
			<td><input type='text' name='cp'></td>
		</tr>
		<tr>
			<td>Localidade:</td>
			<td><input type='text' name='localidade'></td>
		</tr>
		<tr>
			<td>NCC/BI:</td>
			<td><input type='text' name='ncc'>*</td>
		</tr>
		<tr>
			<td>NIF:</td>
			<td><input type='text' name='nif'></td>
		</tr>
		<tr>
			<td>Data de Nascimento:</td>
			<td><input type='text' name='datanascimento'></td>
		</tr>
		<tr>
			<td>Estado Civil:</td>
			<td><input type='text' name='estadocivil'></td>
		</tr>
		<tr>
			<td>Profissão:</td>
			<td><input type='text' name='profissao'>*</td>
		</tr>
		<tr>
			<td>Telemovel:</td>
			<td><input type='text' name='telemovel'></td>
		</tr>
		<tr>
			<td>E-Mail:</td>
			<td><input type='text' name='email'></td>
		</tr>
		<tr>
			<td>Nucleo:</td>
			<td><input type='text' name='nucleo'>*</td>
		</tr>
		<tr>
			<td><input type='submit' value='Enviar'></td>
		</tr>
		</form>
		</table>
			</fieldset>


	</div>
Link to comment
Share on other sites

xiiii! Para já mete isso entre as tags apropriadas para perceber melhor o código.

Quando fizeres o envio do formulário no ficheiro envia_email.php recebes os dados por POST.Se fizeres um print_r($_POST), irás perceber melhor...

Depois de tratar os dados basta usar a função mail() do php.

Edited by Devexz

Contador de calorias: caloriaspordia.com

Link to comment
Share on other sites

O meu forte é csharp, no entanto estou a fazer um projecto basico em html e php, por isso se eu dizer que nao percebi nada do que dizeste nao fiques xateado 😉

Mas podes esplicar melhor

ou dar alguns exemplos sff?

Meti assim o envia_email.php

$nome			= $_POST['nome'];
$morada		  = $_POST['morada'];
$cp			  = $_POST['cp'];
$localidade	  = $_POST['localidade'];
$ncc			 = $_POST['ncc'];
$nif			 = $_POST['nif'];
$datanascimento  = $_POST['datanascimento'];
$estadocivil	 = $_POST['estadocivil'];
$profissao	   = $_POST['profissao'];
$telemovel	   = $_POST['telemovel'];
$email		   = $_POST['email'];
$nucleo		  = $_POST['nucleo'];


$corpo = "Nome: $nome <br>Morada: $morada<br>Codigo-Postal: $cp<br>Localidade: $localidade<br>NCC: $ncc<br>NIF: $nif<br>Data de Nascimento: $datanascimento<br>Estado Civil: $estadocivil<br>Profissao: $profissao<br>Telemovel: $telemovel<br>E-Mail: $email<br>Nucleo: $nucleo";

mail("redboyz1992@gmail.com",$corpo,"From: $email\nContent-type: text/html");
print("Mensagem Enviada com Sucesso");

Mas mesmo assim nao funciona

Link to comment
Share on other sites

no editor aqui da mensagem, clica no icon <>

ele vai abrir um dialogo, colas la o codigo, no fim aquilo vai criar aquelas tags

, é so meteres [code=php][/b]

pronto, como obviamente seria tas a correr localmente, usa o sendmail, tutorial:

http://www.zenddeveloper.com/how-to-send-emails-from-localhost-apachephp-server/

B2R » Beat2Revolution v3.0b | Regista e divulga-nos

beat2revolution.net
Link to comment
Share on other sites

ainda nao funcionou :S

definiste a localização correcta do sendmail.exe no ficheiro php.ini?

que email usaste? no gmail tens de ir as configuraçoes da conta habilitar o smtp 😉

qualquer das formas, deixa aqui a configuraçao do php.ini e da configuração do sendmail, mas porfavor mete em tag code

ou mal por mal, deixa um link do pastebin...

Edited by I-NOZex

B2R » Beat2Revolution v3.0b | Regista e divulga-nos

beat2revolution.net
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.