0
Good night created a test file for me to learn how to send a form to an email through php and when I run by easyPHP Devserver 16.1.1 and press the send button the page is blank
and it doesn’t arrive in my email... what would be the problem, I’m putting the files below
my file -
index.html :
<html>
<head>
<title>Enviar email em php</title>
<link rel="stylesheet" type="text/css" href="estilo.css">
</head>
<body>
<div id="contato_form">
<form action="enviar.php" name="form_contato" method="post">
<p class="titulo">Fomulario <small class="asteristico">* Campos obrigatorios</small></p>
<p>Nome*:
<br/>
<input type="text" name="nome" />
</p>
<p>Email*:
<br/>
<input type="email" name="email" />
</p>
<p>Telefone*:
<br/>
<input type="text" name="telefone" />
</p>
<br />
<span>Opcoes</span>
<br/>
<select name="escolhas">
<option value="Opcao 1">Opcao 1</option>
<option value="Opcao 2">Opcao 2</option>
</select>
<br/>
<p>Mensagem:</p>
<br />
<textarea name="msg"></textarea>
<br />
<br />
<br />
<br />
<input type="reset" value="Limpar" />
<input type="submit" value="Enviar" />
</form>
</div>
</body>
</html>
send php. -
<? php
//Variaveis
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$opcoes = $_POST['escolhas'];
$mensagem = $_POST['msg'];
$data_envio = date('d/m/Y');
$hora_envio = date('H:I:S');
// Enviar
// email para quem sera enviado o formulario
$emailsenviar = "[email protected]";
$destino = $emailsenviar;
$assunto = "contato teste";
// e necessario indicar que o formato do email e html
$headers = 'MIME-Version: 1.0' . '\r\n' . 'Content-type: text/html; charset=iso-8859-1' . '\r\n' . 'From: $nome';
$enviaremail = mail($destino, $assunto, $headers);
if($enviaremail) {
$mgm = "Email enviado com sucesso";
} else {
$mgm = "error ao enviar";
echo "";
}
?>
I believe that the place that may be giving problem would be the file send.php
$headers = 'MIME-Version: 1.0' . '\r\n' . 'Content-type: text/html; charset=iso-8859-1' . '\r\n' . 'From: $nome';
$enviaremail = mail($destino, $assunto, $headers);
if($enviaremail) {
$mgm = "Email enviado com sucesso";
} else {
$mgm = "error ao enviar";
echo "";
}
Could someone help me... thank you.
what error? only appears the message Voce posted above? look at my new reply
– Italo Rodrigo
Yes... when I click the send button it appears a snippet of php code
– Nathan