Jump to content
AngeloLopes

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

Recommended Posts

AngeloLopes

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>

Edited by Rui Carlos
Formatação do código.

Share this post


Link to post
Share on other sites
Devexz

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

Share this post


Link to post
Share on other sites
AngeloLopes

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

Edited by Rui Carlos
Formatação do código.

Share this post


Link to post
Share on other sites
I-NOZex

PORFAVOR!!! usame a tag code

[ code=php]CODIGO PHP & HTML [/code ] (sem os espaços)

no entanto não está a funcionar pois quase decerteza nao tens o servidor de email configurado...

Edited by I-NOZex

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

beat2revolution.net

Share this post


Link to post
Share on other sites
AngeloLopes

estou a correr o script no xampp

o que e um servidor de email?!

Onde utilizo essas tags?

I-NOZex

Share this post


Link to post
Share on other sites
I-NOZex

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

Share this post


Link to post
Share on other sites
I-NOZex

se fizeres tudo como deve de ser, garanto-te que funciona que foi o tutorial que segui para conseguir meter isso a dar localmente


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

beat2revolution.net

Share this post


Link to post
Share on other sites
I-NOZex

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

Share this post


Link to post
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.