Casa > H > How To Create A Php Form That Can Send User Input To My Email

How to create a PHP form that can send user input to my email

For the Form itself, example, index.html:

to:

Tittle

Body


Is simple, a form tag, and three input of type text inside, like textboxes, with the names:

to,

tittle,

body

One button of type Submit

With this, the form appears in the Browser, remember: the form tag have an action attribute, in this example, its value is: actionemail.php, so when the users press the submit button, the Browser redirects to the page actionemail.php, and sends the values of the 3 form’s textboxex, in the array POST of PHP.

inside some part of the file: actionemail.php:

This first code tests if the function mail, exists in PHP

<?php

if (function_exists('mail')==false){

echo "This server have no enabled mail function
";

exit;

}

If not exists, the program ends, the server have disabled the mail function

If the function mail is enabled, the program continues:

= ‘[email protected]’;

= ['to'];

= ['tittle'];

= ['body'];

= "From:".;

if (mail(, , ,)){

echo "Well Done
";

}else{

echo "It was a problem
";

}

?>

Basically the first 3 lines after defining the variable:

= ‘[email protected]’;

retrieves the values send by the user in the HTML form,

the values are stored in the array in PHP.

After the values are saved in the variables: , , , we already have 3 of the four parameters for the mail, function, the forth parameter is , simply it consists in a First string part, must be: "From:", e uma Segunda parte da string, que deve ser uma conta de e-mail:

= "From:".;

na linha acima construímos o parâmetro do cabeçalho, então com os quatro parâmetros que apenas chamamos de mail(, , , ), Com isto, deve ser suficiente.

P>P>Ponto, usamos um if para chamar a função mail, para verificar, se a sua chamada foi bem sucedidal, ou não, de acordo com a avaliação da função mail que exibimos como resultado da operação: "Bem Feito", ou "Foi um problema".

P>Última observação: Em alguns servidores existe uma condição de usar uma conta de e-mail, não qualquer, mas uma conta registrada no próprio servidor, para que a função de e-mail funcione, isto para lembrar o funcionamento da função de e-mail pode depender das políticas dos próprios servidores.

De Hallerson

Consegue apanhar um ladrão de carros com imagens de cctv? :: Por que quase não há passagem na Fórmula 1 moderna?