Ir para conteúdo

POWERED BY:

Arquivado

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

sanchesjs

form mail

Recommended Posts

Alguem poderia me dar uma mao no form seguinte ? Ele nao retorna msg de erro, mas tbm nao da msg de suceso. e nao envia o email.

Este escript foi retirado do livro php a biblia e adaptado para aprendizado

Obrigado

 

 

mail.html

 

<html>

<head>

<title>titlehelp.html</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

</head>

 

<body>

<div align="center">

<p>TESTE EMAIL</p>

<p> </p>

<form name="form1" id="form1" method="post" action="titlehelp.php">

<p>Primeiro nome

<input name="FirstName" type="text" id="FirstName" size="30" />

</p>

<p>Ultimo nome

<input name="LastName" type="text" id="LastName" size="30" />

</p>

<p>Email Addres

<input name="Email" type="text" id="Email" />

</p>

<p>Ano ( pergunta) ?

<input name="Year" type="text" id="Year" />

</p>

<p>Can you remember ?

<input name="Setting" type="text" id="Setting" />

</p>

<p>The protagosnist was : </p>

<p>

<ul>

<input type="radio" name="Gender" value="1" />

Female</p>

<p>

<input type="radio" name="Gender" value="2" />

Male </p>

<p>

<input type="radio" name="Gender" value="3" />

One of each</p>

<p>

<input type="radio" name="Gender" value="4" />

Two Males</p>

<p>

<input type="radio" name="Gender" value="5" />

Two Females</p><ul>

<p>When the book first came out , it was:</p>

<ul>

<p>

<input name="Status" type="radio" value="1" />

A besteseller</p>

<p>

<input type="radio" name="Status" value="2" />

A critics</p>

<p>

<input type="radio" name="Status" value="3" />

neither</p>

<p>

<input type="radio" name="Status" value="4" />

I don't know</p>

<p>Please tell us:

<textarea name="Other" id="Other"></textarea>

</p>

<p>

<input type="submit" name="Submit" value="Submit" />

</p>

</ul>

 

 

 

</form>

<p align="center"> </p>

</div>

</body>

</html>

 

 

titlehelp.php

 

 

<html>

<head>

<title>titlehelp.html</title>

 

</head>

<body>

<?php

$LastName = $_POST['LastName'];

 

$FirstName = $_POST['FirstName'];

$Year = $_POST['Year'];

$Setting = $_POST['Setting'];

$Gender = $_POST['Gender'];

$Status = $_POST['Status'];

$Other = $_POST['Other'];

 

$formsent = mail('jeisonsanches@terra.com.br', 'Assunto teste', "Request from: $LastName $FirstName\r\nYear: $Year\r\nSetting(s): $Setting\r\nProtagonist gender: $Gender\r\nBook Status: $Status\r\nOther identify: $Other",

"From $Email\r\nBounce-to: jeison@netunix.com.br");

if($formsent) {

echo"Oi, $FisrtName. ok, mail enviado";

} else {

 

echo"Nada feito";

}

?>

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha só eu nao to com muita vontade de ler o seu codigo não mas ai vai um mais simples e funcional

 

<?

//Se nao for para enviar mostre o formulario

if (!$_GET[acao] == "enviar"])

{

?>

 

<form name=form action=<? $_SERVER['PHP_SELF'];?>?acao=enviar>

Seu nome: <input type=text name=nome>

Seu e-mail <input type=text name=email>

 

... outros campos poderão vir aqui.....

 

<input type=submit value=Enviar>

</forn>

 

<?

} para de mostrar o formulario

 

 

 

//Se for para enviar, enviei entao ora essa

if ($_GET[acao] == "enviar"])

{

$destinario = "$_POST";

$assunto = "enviando e-mail";

$corpo = "Nome: $_POST[nome] E-mail: $_POST";

$rementente = "from: Seu nome<seu@email.com.br>";

$enviar = mail($desntinatario,$assunto,$corpo,$remetente) or die ("erro ao enviar e-mail");

{

print "e-mail enviado com sucesso";

}

 

 

}

 

?>

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.