Jump to content

Recommended Posts

Posted

Boas tardes, o meu problema é o seguinte, tenho uma form em html, que faz o envio do conteudo através de um formmail. O problema é que após clicar no botão enviar, a página fica em branco presa no ficheiro php, e eu queria que ela voltasse para o ponto inicial da form ou para o index... Ou ainda e isto seria o ideal que mostra-se no lugar da form uma mensagem a dizer que foi enviado...

Eu não percebo absolutamente nada de php, e sei que poderá eventualmente ser um pedido que muitos fazem, mas já procurei e não encontrei nada que responda à minha questão...

A form em html é esta:

<form name="form1"action="enviar.php" method="post">
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td width="20%" valign="top" class="style5">Nome:</td>
          <td width="80%"><label>
            <input name="name" type="text" id="name" size="50">
          </label></td>
        </tr>
        <tr>
          <td valign="top" class="style5">Telefone:</td>
          <td><label>
            <input name="phone" type="text" id="phone" size="50">
          </label></td>
        </tr>
        <tr>
          <td valign="top" class="style5">Email:</td>
          <td><label>
            <input name="mail" type="text" id="mail" size="50">
          </label></td>
        </tr>
        <tr>
          <td valign="top" class="style5">Mensagem:</td>
          <td><label>
            <textarea name="message" id="message" cols="38" rows="3"></textarea>
          </label></td>
        </tr>
        <tr>
          <td> </td>
          <td> </td>
        </tr>
        <tr>
          <td> </td>
          <td><label>
            <input type="submit" name="enviar" id="enviar" value="Enviar">
            <input type="reset" name="cancel" id="cancel" value="Cancelar">
          </label></td>
        </tr>
      </table>
        </form>

E o ficheiro enviar.php está assim...

<?php
$destino = "aqui tem o mail para onde deve ir a mensagem";
$assunto = "Contacto do Site";
$msg = "Contato enviado em " . date("d/m/Y") . " às " . date("H:i") . ":\n\n";

foreach($_POST as $campo => $valor)
{
  $msg .= ucfirst($campo) . ": " . $valor . "\n";
}

mail($destino, $assunto, $msg);

?>

Agradeço desde já toda a ajuda dada...

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.