sanchesjs 0 Denunciar post Postado Abril 22, 2004 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
Preceptor 3 Denunciar post Postado Abril 22, 2004 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